MD5 vs SHA-256 : quelle différence et lequel utiliser ?
Comprenez les différences entre MD5, SHA-1, SHA-256 et SHA-512. Quel algorithme utiliser selon votre cas d'usage ?
Questions fréquentes
Quelle est la différence entre MD5 et SHA-256 ?
MD5 produit un hash de 128 bits (32 caractères hex), rapide mais vulnérable aux collisions. SHA-256 produit 256 bits (64 caractères), beaucoup plus résistant. Pour la sécurité, utilisez toujours SHA-256 ou SHA-512. MD5 reste utile pour les checksums de fichiers non critiques.
Peut-on déchiffrer un hash MD5 ?
Non, le hachage est irréversible par design. Cependant, des "rainbow tables" permettent de trouver des correspondances pour les mots de passe courants. C'est pourquoi MD5 ne doit jamais être utilisé pour stocker des mots de passe.
Quel algorithme de hash utiliser pour les mots de passe ?
Pour les mots de passe, n'utilisez ni MD5, ni SHA-256 directement. Utilisez bcrypt, Argon2 ou PBKDF2 — ces algorithmes incluent un sel et sont intentionnellement lents pour résister aux attaques brute force.