Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Aký je rozdiel medzi SHA a SHA - 1 Encryption

? SHA je skratka pre Secure Hash Algorithm , šifrovací štandard vynašiel Národnej bezpečnostnej agentúry a publikoval National Institutes of Standards and Technology . Pôvodnej SHA algoritmus Bolo zistené , že nedostatky v jeho šifrovacích metód , a bola nahradená SHA - 1 pre silnejšie zabezpečenia. Secure Hash Algorithm

SHA je kryptografická haš funkcie . Hašovacej funkcie má počiatočné nešifrované texte , sa nazýva otvorený text , a produkuje teoreticky jedinečné číslo , ktoré predstavuje zašifrovanú správu . SHA vytvára 160 - bitové číslo , ktoré je číslo medzi 0 a 1,46 x 10 ^ 48. Nie je možné , aby toto číslo byť zaručená jedinečná pre všetky možné holého textu správy , pretože počet týchto správ je teoreticky nekonečná , ale šance sú približne 2 ^ 80 , alebo 1,21 x 10 ^ 24 , proti dvom správ produkujúcich rovnaké šifrované výsledok . Ak k tomu dôjde , to sa nazýva kolízie . Kolízie poskytuje matematický útok na šifrovací algoritmus , takže je možné , kryptograf dešifrovať holý text .
SHA - 0 a SHA - 1

po vyhlásení , nedostatky v pôvodnom SHA algoritmu bolo zistené , že nechá pre kryptografický útok na výrobu hash kolízie , silno oslabuje jeho účinnosť . Revidovaná verzia SHA , SHA - 1 , bol vyvinutý , aby vytvorili rovnaké 160 - bitové výsledky bez pôvodných chyby v algoritme . Pôvodné SHA bola spätne premenoval SHA - 0 rozlišovať medzi jeho užívaním a SHA - 1 použitie .
Zmeny v SHA - 1

pôvodné nedostatky v SHA - 0 neboli nikdy zverejnené , pretože tieto nedostatky poskytujú sadu nástrojov pre akékoľvek útočník pokúša dešifrovať správu pomocou SHA - 0 šifrovanie . Iba verejné informácie o nedostatky v pôvodnom algoritmu znamená , že hash kolízie sú viac pravdepodobné ako z náhody pri použití SHA - 0 , a že kolízie pomocou nepublikované metódy sú eliminované pri použití SHA - 1 . Ako je SHA - 1 a SHA - 0 produkujú matematické výsledky s rovnakou dĺžkou , SHA - 1 , môžu byť použité ako drop - in nahradenie v počítačového softvéru pre pôvodné algoritmus SHA - 0 , bez nároku na hlavný prepísanie vo zvyšku softvéru .

SHA - 2 a SHA - 3

SHA - 1 bolo zistené , že je viac robustný než SHA - 0 , ale ponecháva priestor pre zlepšenie . Matematická analýza SHA - 1 výsledkov preukázala spôsob , akým SHA - 1 kódovanie by podľa zlomený 2000 krát rýchlejšie , než by bolo teoreticky možné zaškrtnutím všetkých 10 ^ 48 možných kombinácií jeho výstupe . Ako ideálny kryptografický algoritmus zabraňuje zlepšenie rýchlosti dešifrovanie tohto druhu , SHA - 2 algoritmu ako vyhýba tento útok a zvyšuje možnú veľkosť hash 512 - bit , alebo 1,34 x 10 ^ 154. SHA - 3 , stále silnejší šifrovací algoritmus , je v súčasnej dobe vo vývoji .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené