MD5
Qu'est-ce que MD5 ?
MD5Fonction de hachage cryptographique de 128 bits conçue par Ron Rivest en 1992 ; cassée — des collisions pratiques sont triviales et son usage est proscrit pour la sécurité.
MD5 (Message Digest 5) est une fonction de hachage de type Merkle–Damgård spécifiée dans le RFC 1321 qui produit un condensé de 128 bits. Très utilisée dans les signatures numériques, certificats, stockage de mots de passe et contrôles d'intégrité durant les années 1990–2000. Wang et al. ont publié les premières collisions pratiques en 2004 ; depuis, des collisions à préfixe choisi se calculent en minutes — l'exemple le plus célèbre étant la falsification d'une autorité de certification par le malware Flame (2012). MD5 n'offre plus de résistance aux collisions et seulement une faible résistance aux préimages ; NIST, PCI DSS, le CA/Browser Forum et TLS l'interdisent. Elle ne doit plus servir aux signatures, certificats, hachage de mots de passe (préférer Argon2/scrypt/bcrypt) ni à de nouvelles conceptions. Les alternatives modernes sont SHA-256, SHA-3 et BLAKE2/BLAKE3 ; MD5 ne subsiste que pour des sommes de contrôle non sécuritaires et la compatibilité héritée.
● Exemples
- 01
MD5 sert encore à vérifier des téléchargements lorsque seule la corruption accidentelle est en jeu, pas la falsification.
- 02
Le malware Flame (2012) a forgé un certificat de signature de code Microsoft via une collision à préfixe choisi sur MD5.
● Questions fréquentes
Qu'est-ce que MD5 ?
Fonction de hachage cryptographique de 128 bits conçue par Ron Rivest en 1992 ; cassée — des collisions pratiques sont triviales et son usage est proscrit pour la sécurité. Cette notion relève de la catégorie Cryptographie en cybersécurité.
Que signifie MD5 ?
Fonction de hachage cryptographique de 128 bits conçue par Ron Rivest en 1992 ; cassée — des collisions pratiques sont triviales et son usage est proscrit pour la sécurité.
Comment se défendre contre MD5 ?
Les défenses contre MD5 combinent habituellement des contrôles techniques et des pratiques opérationnelles, comme détaillé dans la définition ci-dessus.
Quels sont les autres noms de MD5 ?
Noms alternatifs courants : Message Digest 5.