Co je MD5? (MD5 Message-Digest Algorithm)
MD5 (odborně nazvaný Algoritmus MD5 Message-Digest) je kryptografická hašovací funkce jehož hlavním účelem je ověřit, že a soubor byl nezměněn.
Místo potvrzení, že dvě sady dat jsou identické porovnáním nezpracovaných dat, to MD5 provede vytvořením a kontrolní součet na obou sadách a poté porovnáním kontrolních součtů, abyste ověřili, že jsou stejné.
MD5 má určité nedostatky, takže není užitečné pro pokročilé šifrovací aplikace, ale je naprosto přijatelné jej používat pro standardní ověřování souborů.
Použití MD5 Checker nebo MD5 Generator
Microsoft File Checksum Integrity Verifier (FCIV) je jedna bezplatná kalkulačka, která dokáže generovat kontrolní součet MD5 ze skutečných souborů, nikoli pouze z textu. Podívejte se na náš článek na jak ověřit integritu souboru ve Windows pomocí FCIV abyste se naučili, jak to používat příkazový řádek program.
Jedním snadným způsobem, jak získat MD5 hash řetězce písmen, čísel a symbolů, je pomocí Zázračný salát Nástroj MD5 Hash Generator. Existuje také spousta dalších, jako např Generátor hash MD5, Generátor hesel, a OnlineMD5.

Při použití stejného hashovacího algoritmu se vytvoří stejné výsledky. To znamená, že můžete použít jednu kalkulačku MD5 k získání kontrolního součtu MD5 určitého textu a pak použít úplně jinou kalkulačku MD5, abyste získali přesně stejné výsledky. To lze opakovat s každým nástrojem, který generuje kontrolní součet na základě hashovací funkce MD5.
Historie a zranitelnosti MD5
MD5 vynalezl Ronald Rivest, ale je to pouze jeden z jeho tří algoritmů.
První hashovací funkcí, kterou vyvinul, byla v roce 1989 MD2, která byla vytvořena pro 8bitové počítače. Přestože se MD2 stále používá, není určen pro aplikace, které vyžadují vysokou úroveň zabezpečení, protože se ukázalo, že je zranitelný vůči různým útokům.
MD2 pak byl nahrazen MD4 v roce 1990. MD4 byl vyroben pro 32bitový stroje a byl mnohem rychlejší než MD2, ale také se ukázalo, že má slabiny a je nyní považovány za zastaralé od Internet Engineering Task Force.
MD5 byl vydán v roce 1992 a byl také postaven pro 32bitové stroje. MD5 není tak rychlý jako MD4, ale je považován za bezpečnější než předchozí implementace MDx.
Ačkoli je MD5 bezpečnější než MD2 a MD4, další kryptografické hašovací funkce, jako např SHA-1, byly navrženy jako alternativa, protože MD5 ano také se ukázalo, že má bezpečnostní chyby.
Institut softwarového inženýrství univerzity Carnegie Mellon má to co říct o MD5:
Vývojáři softwaru, certifikační úřady, vlastníci webových stránek a uživatelé by se měli vyvarovat používání algoritmu MD5 v jakékoli funkci. Jak ukázal předchozí výzkum, měl by být považován za kryptograficky rozbitý a nevhodný pro další použití.
V roce 2008, MD6 bylo navrženo k Národní institut pro standardy a technologie jako alternativa k SHA-3. Můžeš více o tomto návrhu zde.
Více informací o MD5 Hash
Hash MD5 je dlouhý 128 bitů a normálně se zobrazuje jako 32 číslic hexadecimální hodnotový ekvivalent. To platí bez ohledu na to, jak velký nebo malý může být soubor nebo text.
Zde je příklad:
- Prostý text: Tohle je zkouška.
- Hexadecimální hodnota: 120EA8A25E5D487BF68B5F7096440019
Po přidání dalšího textu se hash převede na zcela jinou hodnotu, ale se stejným počtem znaků:
- Prostý text: Toto je test, který má ukázat, jak nezáleží na délce textu.
- Hexadecimální hodnota: 6c16fcac44da359e1c3d81f19181735b
Ve skutečnosti má i řetězec s nulovými znaky hexadecimální hodnotu d41d8cd98f00b204e9800998ecf8427ea při použití byť jedné tečky vznikne tato hodnota: 5058f1af8388633f609cadb75a75dc9d.
Následuje několik dalších příkladů:
Kontrolní součet | Prostý text |
bb692e73803524a80da783c63c966d3c | Lifewire je technologický web. |
64adbfc806c120ecf260f4b90378776a | ... |
577894a14badf569482346d3eb5d1fbc | Bangladéš je jihoasijská země. |
42b293af7e0203db5f85b2a94326aa56 | 100+2=102 |
08206e04e240edb96b7b6066ee1087af | superkalifragilistickýexpialidní |
Kontrolní součty MD5 jsou vytvořeny tak, aby byly nevratné, což znamená, že se nemůžete podívat na kontrolní součet a identifikovat původní zadaná data.
Například i když A = 0cc175b9c0f1b6a831c399e269772661 a p = 83878c91171338902e0fe0fb97a8c47a, spojením dvou vytvořit ap vytváří zcela odlišný a nesouvisející kontrolní součet: 62c428533830d84fd8bc77bf402512fc, který nelze oddělit a odhalit ani jedno písmeno.
S tím, co bylo řečeno, existuje spousta MD5 "dešifrovačů", které jsou inzerovány jako schopné dešifrovat hodnotu MD5.
Co se však ve skutečnosti děje s dešifrovačem nebo „reverzním převodníkem MD5“, je to, že vytvářejí kontrolní součet pro spousty hodnot a pak vám umožní vyhledat svůj kontrolní součet v jejich databázi, abyste zjistili, zda mají shodu, která vám může ukázat původní data.
MD5 Dešifrovat a MD5 Decrypter jsou dva bezplatné online nástroje, které slouží jako zpětné vyhledávání MD5, ale fungují pouze pro běžná slova a fráze.
Vidět Co je kontrolní součet? další příklady kontrolního součtu MD5 a některé bezplatné způsoby generování hodnoty hash MD5 ze souborů.