Secure Hash Algorithm: Porovnání verzí

Smazaný obsah Přidaný obsah
opravena chyba v podmínce porovnávání (byla použita proměnná místo konstanty); hash hesla se vytváří přímo v podmínce; diakritika do komentářů
Řádek 20:
Původní specifikace algoritmu byla publikována v roce [[1993]] jako Secure Hash Standard (FIPS PUB 180) vedením americké normalizační agentury NIST. Tato verze je dnes známá jako SHA-0. NSA jí stáhla krátce po vydání a nahradila ji upravenou verzí, vydanou v roce [[1995]] (FIBS PUB 180-1) obvykle uváděnou jako SHA-1. SHA-1 se liší od SHA-0 pouze jednou bitovou rotací provedenou pomocí [[Jednocestná funkce|jednocestné funkce]]. Změna byla udělána podle NSA. Oprava vady v původním algoritmu snižuje šifrovací bezpečnost. NSA neposkytla žádné další objasnění nebo vysvětlení, jaká vada byla opravena. Slabé stránky byly následovně ohlášeny v SHA-0 i v SHA-1. SHA-1 se zdá být více obranyschopná proti útokům, to podporuje tvrzení NSA, že změnami stoupá bezpečnost.
 
SHA-1 (stejně jako SHA-0) vytváří 160 bitový obraz zprávy s maximální délkou 2<sup>64</sup> - 1 bitů. Je založený na principech, které používal [[Ronald L. Rivest]] z [[MassachusettsMassachusettský Institutetechnologický ofinstitut|Massachusettského Technologytechnologického institutu]] (MIT) v návrhu MD4 a [[Message-Digest algorithm|MD5]] algoritmů.
 
== SHA-2 ==