Message-Digest algorithm: Porovnání verzí
Smazaný obsah Přidaný obsah
přidán překlad odstavce Historie |
přidán překlad odstavce Použití v praxi |
||
Řádek 5:
[[Algoritmus]] MD5 se prosadil do mnoha aplikací (např. pro kontrolu [[integrita dat|integrity]] [[soubor]]ů nebo ukládání hesel). MD5 je popsán v internetovém standardu RFC 1321 a vytváří otisk o velikosti 128 [[bit]]ů. Byl vytvořen v roce [[1991]] [[Ronald L. Rivest|Ronaldem Rivestem]], aby nahradil dřívější hašovací funkci MD4.
===Historie a dešifrování===
MD5 je jednou ze série [[Kryptografická hašovací funkce|Kryptografických hašovacích funkcí]] navržených profesorem [[Ronald L. Rivest]]em pracujícím ve společnosti [[Massachusetts Institute of Technology|MIT]] (Rivest, 1994). Když analytická práce ukázala, že předchozí verze [[MD4]] není pravděpodobně již dostatečně bezpečná, byl v roce 1991 naprogramován nový algoritmus MD5. (Slabé stránky byly opravdu později nalezeny v MD4 [[Hans Dobbertin| Hansem Dobbertinem]].)
Řádek 47:
SHA1(MD5("login").MD5("heslo"))
===Použití v praxi===
MD5 se používá v celém softwarovém světě, aby poskytovala jistotu, že přenášený soubor dorazí beze změny. Např.: souborové servery často nabízejí předem spočítanou MD5 (známé jako [[Md5sum]]) kontrolní velikost souborů, kterou je uživatel schopný porovnat s opravdu staženými daty. Unixové operační systémy obsahují aplikace pro výpočet MD5 sumy v jejich distribučních balíčcích, zatímco uživatelé Windows jsou nuceni použít aplikace třetích stran.
Avšak nyní, když je celkem jednoduché generovat MD5 kolize, toto umožňuje vytvořit další soubor se stejnou kontrolní velikostí, takže tato technika není bezpečná proti škodlivým manipulacím se soubory. V některých případech také nelze věřit kontrolní velikosti (např.: pokud je kontrolní součet získán přes stejný kanál, jako stahovaný soubor), v tomto případě MD5 nabízí pouze kontrolu chyb: MD5 bude rozpoznávat přerušené, nebo nedokončené stahování, které je pravděpodobnější během stahování velkých souborů.
MD5 se také často používá pro ukládání[[Password| hesel]]. MD5 a další hashovací funkce se často používají v oblasti [[electronic discovery |elektronických objevů]], aby poskytovali jedinečný identifikátor pro každý dokument, který se mění během právního procesu objevování. Tato metoda může být použita, aby nahradila [[Bates numbering|Bates stamp]] číselný systém, který se po desetiletí využívá při výměně papírových dokumentů.
== Související články ==
|