Hashes Cryptographiques et Leur Utilité
Aperçu
Les fonctions de hachage convertissent une entrée de n'importe quelle longueur en sortie fixe (empreinte). MD5 (obsolète), SHA-1 (vulnérable), SHA-256/SHA-512 (standard actuel), BLAKE2/BLAKE3 (rapides). La même entrée produit toujours le même hash, mais récupérer l'entrée depuis le hash est (calculatoirement) impossible.
Comment utiliser (étape par étape)
- 1
Collez ou tapez l'entrée
Texte ou contenu de fichier — chaque octet compte. Un simple saut de ligne en fin de chaîne change totalement le hash.
- 2
Choisissez l'algorithme
SHA-256 est le standard moderne pour tout ce qui compte. MD5 et SHA-1 conviennent aux usages non sensibles (clés de cache, détection de changement) mais jamais aux mots de passe ou signatures.
- 3
Comparez ou partagez le hash
Vérifiez l'intégrité en comparant au hash publié. En interne, collez-le dans vos logs pour empreinter du contenu.
Comment ça marche
Entrez texte ou fichier, choisissez l'algorithme. Traité avec Web Crypto API ou WebAssembly du navigateur, résultat en hex (ou Base64 si nécessaire). Tout le traitement est côté client.
Quand l'utiliser
Vérification d'intégrité de téléchargements (comparer avec SHA-256 du distributeur). Confirmation de sel avant de hasher mots de passe. Adressage par contenu (Git, Docker, blockchain). Génération d'identifiants uniques courts. Anonymisation de données.
Questions Fréquentes
Pour la sécurité (mots de passe, signatures), interdits. Les attaques par collision sont pratiques. Pour les checksums (intégrité uniquement) encore utilisés, mais les nouveaux projets doivent utiliser SHA-256.