MD5

De la Wikipedia, enciclopedia liberă

MD5 (Message Digest Algorithm 5) este o funcţie criptografică de tip hash unidirecţional, care livrează ca rezultat o valoare fixă ca lungime de 128 Biti. Functia MD5 a fost dezvoltată în 1991 de Ronald L. Rivest. Valuarea calculată cu ajutorul funcţiei MD5 (pe scurt md5sum), este folosită pe scara largă la verificare integrităţii fişierelor.

[modifică] Istorie

MD5 este reprezentanta unei serii de funcţii de hash, care a fost dezvoltată de către Ronald L. Rivest la MIT. Dupa ce serii de analize au arătat că funcţia preecedentă de hash MD4 este probabil nesigură, a fost dezvoltată ca inlocuitor in 1991 funcţia de hash mult mai sigură MD5. Intradevar, au fost descoperite mai tirziu vulnerabilitaţi de securitate de către Hans Dobbertin.

In 1996 face cunoscut Dobbertin, existenta unei coliziuni in functia de compresie din MD5. Aceasta nu este un atac propriuzis indreptat impotriva funcţie MD5, dar face ca toţi criptologii să propună inlocuirea folosirii funţiei MD5 cu funcţii mai sigure cum ar fii SHA-1 sau RIPEMD-160. In august 2004 au fost descoperite de catre cercetatorii chinezi coliziuni in funţia propriuzisa MD5.

Aceste atacuri demonstraza insă numai existenţa coliziunilor in algoritm. Atacuri de tip Preimage cu aceasta nouă metoda de atac, nu au produs rezultate intr-un interval de timp realist. Deci un certificat digital creat cu ajutorul funcţiei MD5, inca nu poate sa fie falsificat.

[modifică] Sursa

Wikipedia In limba germana