MD5 — Fonction de hachage obsolète
★★★★★
Présentation
MD5 produit un condensé de 128 bits (32 hexa). Conçu en 1991, il est cryptographiquement cassé : collisions praticables depuis 2004. À proscrire pour la sécurité, encore vu pour des checksums non sensibles.
Calcul & crack
echo -n 'password' | md5sum
# 5f4dcc3b5aa765d61d8327deb882cf99
# Crack
hashcat -m 0 hash.txt rockyou.txt
john --format=raw-md5 hash.txt Faiblesses
Collisions (deux entrées, même hash) exploitées pour falsifier certificats/binaires. Rapide à calculer donc vulnérable au brute force. Remplacer par SHA-256 (intégrité) ou bcrypt/Argon2 (mots de passe).