Ce este MD5? (MD5 Message-Digest Algorithm)

Definiția MD5 și istoricul și vulnerabilitățile acestuia

MD5 (denumit tehnic MD5 Message-Digest Algorithm ) este o funcție hash criptografică al cărei scop principal este de a verifica dacă un fișier a fost nemodificat.

În loc să confirme că două seturi de date sunt identice prin compararea datelor brute, MD5 face acest lucru producând o sumă de control pe ambele seturi și apoi comparând sumele de verificare pentru a verifica dacă acestea sunt aceleași.

MD5 are anumite defecte, deci nu este util pentru aplicații avansate de criptare, dar este perfect acceptabil să le folosiți pentru verificarea standard a fișierelor.

Utilizarea unui controler MD5 sau a unui generator MD5

Fișierul Checksum Integrity Verifier (FCIV) este un calculator gratuit care poate genera controlul MD5 din fișierele reale și nu doar textul. Consultați Cum se verifică integritatea fișierelor în Windows cu FCIV pentru a afla cum să utilizați acest program de linie de comandă .

O modalitate ușoară de a obține hash-ul MD5 al unui șir de litere, numere și simboluri este cu instrumentul Miracle Salad MD5 Hash Generator. Există și o mulțime de alții, cum ar fi Generatorul Hash MD5, PasswordsGenerator și OnlineMD5.

Când se folosește același algoritm hash, se obțin aceleași rezultate. Aceasta înseamnă că puteți utiliza un calculator MD5 pentru a obține suma de control MD5 a unui anumit text și apoi utilizați un calculator complet diferit MD5 pentru a obține exact aceleași rezultate. Acest lucru se poate repeta cu fiecare instrument care generează o sumă de control bazată pe funcția hash MD5.

Istorie & amp; Vulnerabilitățile MD5

MD5 a fost inventat de Ronald Rivest, dar este doar unul dintre cei trei algoritmi ai săi.

Prima funcție de hash pe care a dezvoltat-o ​​a fost MD2 în 1989, construită pentru computere pe 8 biți. Deși MD2 este încă în uz, nu este destinat aplicațiilor care necesită un nivel ridicat de securitate, deoarece sa dovedit a fi vulnerabil la diverse atacuri.

MD2 a fost apoi înlocuit cu MD4 în 1990. MD4 a fost făcut pentru mașini pe 32 de biți și a fost mult mai rapid decât MD2, dar sa dovedit a avea de asemenea puncte slabe și este acum considerat depășit de către Internet Engineering Task Force .

MD5 a fost lansat în 1992 și a fost construit și pentru mașini pe 32 de biți. MD5 nu este la fel de rapid ca MD4, dar este considerat mai sigur decât implementările MDx anterioare.

Deși MD5 este mai sigur decât MD2 și MD4, alte funcții hash criptografice, cum ar fi SHA-1 , au fost sugerate ca o alternativă, deoarece MD5 s-a dovedit a avea defecte de securitate.

Carnegie Mellon University Software Engineering Institute are de spus despre MD5: "Dezvoltatorii de software, Autoritățile de Certificare, proprietarii site-ului și utilizatorii ar trebui să evite utilizarea algoritmului MD5 în orice capacitate. utilizarea ulterioară. "

În 2008, MD6 a fost sugerată Institutului Național de Standarde și Tehnologie ca o alternativă la SHA-3. Puteți citi mai multe despre această propunere aici .

Mai multe informații despre hash-ul MD5

Rachetele MD5 au lungimea de 128 de biți și sunt în mod normal afișate în echivalentul lor de 32 cifre hexazecimale . Acest lucru este adevărat indiferent cât de mare sau mic poate fi fișierul sau textul.

Un exemplu în acest sens este valoarea hexa 120EA8A25E5D487BF68B5F7096440019 , din care traducerea textului simplu este "Acesta este un test". Adăugați mai mult text pentru a citi "Acesta este un test pentru a arăta cum nu contează lungimea textului". se traduce la o valoare total diferită, dar cu același număr de caractere: 6c16fcac44da359e1c3d81f19181735b .

De fapt, chiar și un șir cu caractere zero are o valoare hexaj de d41d8cd98f00b204e9800998ecf8427e , și folosind chiar o singură perioadă face valoarea 5058f1af8388633f609cadb75a75dc9d .

Sumele de control MD5 sunt construite pentru a fi nereversibile, ceea ce înseamnă că nu vă puteți uita la suma de control și puteți identifica datele introduse inițial. Cu toate acestea, există o mulțime de decodificatoare MD5 care sunt anunțate ca fiind capabile să decripteze o valoare MD5, dar ceea ce se întâmplă cu adevărat este că acestea creează suma de control pentru o mulțime de valori și apoi vă permit să căutați suma de control în baza lor de date pentru a vedea dacă au un meci care vă poate arăta datele originale.

MD5Decrypt și MD5 Decrypter sunt două instrumente online gratuite care pot face acest lucru, dar lucrează doar pentru cuvinte și fraze obișnuite.

Vedeți ce este un sum de control? pentru mai multe exemple de o sumă de control MD5 și câteva modalități gratuite de a genera o valoare hash MD5 din fișiere.