Définition et usage principal
MD5 est une fonction de hachage qui produit une empreinte de 128 bits. Elle sert surtout à comparer des valeurs ou vérifier une intégrité simple, pas à sécuriser un mot de passe.
Intention principale: Calculer rapidement l'empreinte MD5 d'un texte pour un test, une comparaison ou un checksum.
Calculer un hash MD5
MD5 produit une empreinte (hash) de 128 bits souvent affichée en hexadécimal.
C’est utile pour comparer des contenus, générer un checksum ou identifier des données de manière reproductible.
Limites et usages recommandés
MD5 n’est pas adapté à la sécurité moderne pour protéger des mots de passe ou signer des données sensibles.
- usage courant : checksum, déduplication, tests
- éviter pour les mots de passe (préférer bcrypt, scrypt, Argon2)
- pour l’intégrité/sécurité : préférer SHA-256 ou mieux selon le cas
Cas d’usage courants
- Checksum simple
- Comparer deux chaînes ou vérifier qu'une valeur n'a pas changé.
- Compatibilité legacy
- Tester une intégration ancienne qui attend encore une empreinte MD5.
- Debug
- Reproduire un hash attendu dans un script ou une API.
- Données de test
- Créer des valeurs de hachage réalistes pour fixtures et maquettes.
Erreurs fréquentes
- Utiliser MD5 pour la sécurité
- MD5 est considéré comme cassé pour les usages cryptographiques modernes.
- Comparer avec un encodage différent
- Un accent ou un saut de ligne peut produire un hash différent.
- Confondre hash et chiffrement
- Un hash n'est pas réversible comme un chiffrement.
Termes et recherches liés
MD5hashchecksumempreintehachageintégritécollisioncryptographietesthash md5 en lignegénérateur md5 gratuitcalculer md5 textemd5 checksumempreinte md5