SHA-256
SHA-256 est le membre de la famille SHA-2 à sortie de 256 bits, très utilisé dans TLS, les blockchains et les applications cryptographiques, sans attaque pratique connue.
Objectif
Fournir un hachage sûr de 256 bits répondant aux exigences modernes de résistance aux collisions et aux préimages.
Mécanisme
Elle traite l'entrée en blocs de 512 bits en maintenant un état de 256 bits (huit mots de 32 bits). Chaque bloc traverse 64 étapes de transformations non linéaires (avec calendrier de messages et constantes de tour) mettant à jour l'état, et produit un condensat de 256 bits.
Cas d’usage
- Signatures de certificats TLS 1.2/1.3
- Preuve de travail du Bitcoin
- Vérification d'intégrité de fichiers
- Authentification de messages via HMAC-SHA256
Exemples
- entrée
helloOutput2cf24dba5fb0d30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824256 bits = 64 hex characters
Erreurs courantes
- Hashing passwords directly with SHA-256 (no salt)
- Use PBKDF2/bcrypt/Argon2
Termes associés
SHA-1
SHA-1 est une fonction de hachage cryptographique de 160 bits conçue par la NSA ; Google a publié la collision SHAttered en 2017 et elle est dépréciée dans les standards. GLOSSAIRE
SHA-512
SHA-512 est le membre de la famille SHA-2 à sortie de 512 bits ; plus rapide que SHA-256 sur les plateformes 64 bits, il offre une marge de sécurité supérieure. GLOSSAIRE
SHA-3 (Keccak)
SHA-3 est le standard de hachage fondé sur la construction éponge de Keccak ; structurellement entièrement différent de SHA-2, il sert d'alternative si SHA-2 venait à être cassé. GLOSSAIRE
BLAKE2
BLAKE2 est une fonction de hachage conçue par Jean-Philippe Aumasson et al. ; plus rapide que MD5 avec une sécurité comparable à SHA-3, une alternative haute performance à SHA-2/3. GLOSSAIRE
HMAC
HMAC (code d'authentification de message fondé sur le hachage) est un code d'authentification combinant une fonction de hachage et une clé secrète, fournissant intégrité et authenticité. GLOSSAIRE
Outils associés
Calculatrice de hash
Compute MD5, SHA-1, SHA-256, or SHA-512 hashes with hex or Base64 output. Gratuit, privé et 100% côté client. OUTIL
Comparateur de hash
Compare MD5, SHA-1, SHA-256, SHA-384, SHA-512 of the same input. Gratuit, privé, 100% côté client. OUTIL
Générateur HMAC
Generate HMAC (Keyed-Hash Message Authentication Code) with SHA-1/256/512. Gratuit, privé et 100% côté client. OUTIL