File:CPT-Hashing-File-Transmission.svg · Wikimedia Commons · See Wikimedia Commons
Also known as MD5 Message-Digest Algorithm, Message Digest Algorithm 5
funzione hash crittografica realizzata da Ronald Rivest nel 1991
Key facts
- Cryptographic hash function.rounds
- 4
- Cryptographic hash function.name
- MD5
- Cryptographic hash function.caption
- 848ca0f914b8836f4e4aa8c9da171609
- Cryptographic hash function.block size
- 512 bit
- Cryptographic hash function.designers
- Ronald Rivest
- Cryptographic hash function.publish date
- April 1992
- Cryptographic hash function.series
- MD2, MD4, MD5, MD6
- Cryptographic hash function.digest size
- 128 bit
- Cryptographic hash function.structure
- Merkle–Damgård construction
- Cryptographic hash function.cryptanalysis
- A 2013 attack by Xie Tao, Fanbao Liu, and Dengguo Feng breaks MD5 collision resistance in 218 time. This attack runs in less than a second on a regular computer. MD5 is prone to length extension attacks.
via Wikipedia infobox
Wikidata facts
- Instance of
- cryptographic hash function
- Follows
- MD4
Show 2 more facts
- Stack Exchange tag
- stackoverflow.com/tags/md5
- inception
- 1991-00-00
via Wikidata · CC0
Article · Italiano
L'MD5 è una realizzata da Ronald Rivest nel 1991 e standardizzata con la RFC 1321. È una funzione unidirezionale diversa dalla codifica e dalla cifratura perché irreversibile. Questa funzione prende in input una stringa di lunghezza arbitraria e ne produce in output un'altra a 128 bit.Il processo avviene molto velocemente e l'output (noto anche come "MD5 Checksum" o "MD5 Hash") restituito è tale per cui è altamente improbabile ottenere con due diverse stringhe in input uno stesso valore hash in output. Ad oggi sono disponibili molte risorse online che hanno buone probabilità di riuscire a decriptare parole comuni codificate. A oggi, la disponibilità di algoritmi efficienti capaci di generare stringhe che collidono (ossia che producono in output lo stesso valore di hash) in un tempo ragionevole ha reso MD5 sfavorito rispetto ad altri algoritmi di hashing (vedi , SHA-256 o RIPEMD-160), sebbene la sua diffusione sia a tutt'oggi molto estesa (basti pensare che il controllo di integrità più frequente su file si basa proprio su MD5). Il 31 dicembre 2008, la concluse che MD5 era "cryptographically broken and unsuitable for further use" (crittograficamente fallimentare e inadatta all'uso). La fallibilità di MD5 è stata sfruttata anche nella pratica come per esempio dal tristemente famoso nel 2012. Nel 2019, MD5 viene ancora ampiamente utilizzato malgrado l'ampiamente documentata debolezza ed inefficacia da parte degli esperti di sicurezza.
Abstract from DBpedia / Wikipedia · CC BY-SA