SHA-256 expliqué
SHA-256 est le pilier de la sécurité moderne — hachage de fichiers, signature de données et chaînes de blocs. Voici ce qu’il fait et où il s’emploie.
Qu’est-ce que SHA-256
SHA-256 est une fonction de hachage cryptographique de la famille SHA-2. Elle transforme n’importe quelle entrée en une empreinte de 256 bits — 64 caractères hexadécimaux — identique pour une même entrée.
SHA-256("password") =
5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8
Hachez n’importe quoi avec le générateur SHA-256.
Son comportement
- Taille fixe — 256 bits quel que soit l’entrée.
- Déterministe — même entrée, même hachage.
- Unidirectionnel — irréversible.
- Effet d’avalanche — un petit changement modifie la moitié des bits.
- Résistant aux collisions.
Où SHA-256 est utilisé
- Intégrité de fichiers et de téléchargements.
- Signatures numériques — on signe l’empreinte.
- TLS et certificats.
- Blockchains — chaînage des blocs.
- Adressage de contenu — déduplication, objets Git.
SHA-256 vs MD5 et SHA-1
| Algorithme | Sortie | Statut |
|---|---|---|
| MD5 | 128 bits | Cassé — collisions |
| SHA-1 | 160 bits | Cassé — collisions |
| SHA-256 | 256 bits | Sûr |
MD5 et SHA-1 conviennent comme sommes de contrôle non sécuritaires, pas là où une collision profiterait à un attaquant. Comparez avec le générateur MD5.
Le hachage n’est pas du chiffrement
On ne « déchiffre » pas un SHA-256. Pour vérifier des données, on hache un candidat et on compare. Ni clé, ni inversion.
Pas pour les mots de passe
SHA-256 est rapide — parfait pour l’intégrité, mauvais pour les mots de passe. Utilisez un algorithme lent et salé (bcrypt, scrypt, Argon2). Voir hachage vs chiffrement.
Vérifier un téléchargement
Publiez le SHA-256 de votre fichier ; les utilisateurs hachèrent leur copie et comparent. Toute différence signale une corruption ou une altération. Faites-le dans le navigateur avec le générateur — vos fichiers ne quittent pas votre appareil.