Čo je MD5? (MD5 Message-Digest algoritmus)

Definícia MD5 a jeho histórie a zraniteľnosti

MD5 (technicky nazývaný MD5 Message-Digest Algorithm ) je šifrovacia funkcia šifrovania, ktorej hlavným účelom je overiť, či bol súbor nezmenený.

Namiesto toho, aby potvrdil, že dve súbory údajov sú zhodné porovnávaním nespracovaných údajov, MD5 to robí tým, že vytvorí kontrolný súčet obidvoch sád a potom porovná kontrolné súčty s cieľom overiť, či sú rovnaké.

MD5 má určité nedostatky, takže nie je užitočné pre pokročilé šifrovacie aplikácie, ale je úplne prijateľné ho použiť na štandardné overovanie súborov.

Použitie kontrolóra MD5 alebo generátora MD5

Verifikátor integrity súboru Kontrola súčtu (FCIV) je jedna bezplatná kalkulačka, ktorá môže generovať kontrolný súčet MD5 z aktuálnych súborov a nie iba z textu. Pozrite si časť Ako overiť integritu súborov v systéme Windows pomocou služby FCIV, aby ste sa naučili používať tento program príkazového riadka .

Jeden jednoduchý spôsob, ako získať MD5 hash reťazca písmen, čísel a symbolov, je s nástrojom Miracle Salad MD5 Hash Generator. Mnohé ďalšie existujú, rovnako ako MD5 Hash Generator, PasswordsGenerator a OnlineMD5.

Keď sa použije ten istý algoritmus, vytvoria sa tie isté výsledky. To znamená, že môžete použiť jednu kalkulačku MD5 na získanie kontrolného súčtu MD5 určitého textu a potom použiť úplne inú kalkulačku MD5, aby ste získali presne tie isté výsledky. To sa môže opakovať pri každom nástroji, ktorý generuje kontrolný súčet na základe funkcie hash MD5.

História & amp; Zraniteľnosti MD5

MD5 vynašiel Ronald Rivest, ale je to len jeden z jeho troch algoritmov.

Prvá hashová funkcia, ktorú vyvinul, bol MD2 v roku 1989, ktorý bol postavený pre 8-bitové počítače. Napriek tomu, že sa MD2 stále používa, nie je určený pre aplikácie, ktoré vyžadujú vysokú úroveň bezpečnosti, pretože sa ukázalo, že je zraniteľný rôznymi útokmi.

MD2 bol potom nahradený MD4 v roku 1990. MD4 bol vyrobený pre 32-bitové stroje a bol oveľa rýchlejší ako MD2, ale tiež sa ukázalo, že má slabé stránky a teraz je považované za zastarané prostredníctvom Internet Engineering Task Force .

MD5 bol vydaný v roku 1992 a bol tiež vytvorený pre 32-bitové stroje. MD5 nie je tak rýchly ako MD4, ale považuje sa za bezpečnejší ako predchádzajúce implementácie MDx.

Hoci MD5 je bezpečnejší ako MD2 a MD4, iné kryptografické hashové funkcie, ako napríklad SHA-1 , boli navrhnuté ako alternatíva, pretože MD5 má tiež bezpečnostné chyby.

Inštitút softvérového inžinierstva Carnegie Mellon University to o MD5 hovorí: "Vývojári softvéru, certifikačné autority, vlastníci webových stránok a používatelia by sa mali vyhnúť používaniu algoritmu MD5 v akomkoľvek rozsahu. Ako ukázal predchádzajúci výskum, mal by byť považovaný za kryptograficky rozbitý a nevhodný pre ďalšie použitie. "

V roku 2008 bola MD6 navrhnutá Národnému inštitútu pre štandardy a technológie ako alternatívu k SHA-3. Viac o tomto návrhu si môžete prečítať tu .

Viac informácií o hasičke MD5

Dráty MD5 majú dĺžku 128 bitov a sú zvyčajne zobrazené v ich 32-miestnom hexadecimálnom ekvivalente. Je to pravda, bez ohľadu na to, ako veľký alebo malý môže byť súbor alebo text.

Jedným príkladom je hexadecimálna hodnota 120EA8A25E5D487BF68B5F7096440019 , ktorej preklad jednoduchého textu je "Toto je test". Pridanie ďalšieho textu na čítanie "Toto je test, ktorý ukazuje, ako nezáleží na dĺžke textu." prekladá na úplne inú hodnotu, ale s rovnakým počtom znakov: 6c16fcac44da359e1c3d81f19181735b .

V skutočnosti dokonca aj reťazec s nulovými znakmi má hexadecimálnu hodnotu d41d8cd98f00b204e9800998ecf8427e a použitím dokonca aj jednej periódy je hodnota 5058f1af8388633f609cadb75a75dc9d .

Kontrolné súčty MD5 sú postavené tak, aby neboli nevratné, čo znamená, že sa nemôžete pozrieť na kontrolný súčet a identifikovať pôvodné zadané údaje. S tým sa hovorí, že existuje veľa MD5 "dešifierov", ktoré sú propagované ako schopné dešifrovať hodnotu MD5, ale to, čo sa naozaj deje, je, že vytvoria kontrolný súčet množstva hodnôt a potom vám umožnia pozrieť sa na kontrolný súčet vo svojej databáze aby zistili, či majú zhodu, ktorá vám dokáže zobraziť pôvodné údaje.

MD5Decrypt a MD5 Decrypter sú dva bezplatné online nástroje, ktoré dokážu robiť, ale pracujú len pre bežné slová a frázy.

Pozrite si Čo je kontrolný súčet? ďalšie príklady kontrolného súčtu MD5 a niektoré voľné spôsoby generovania hodnoty hash MD5 zo súborov.