MD5 — Fonction de hachage obsolète

Hash Cassé

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).