Veille IA Veille IA sans buzz : pour stratèges québécois.
La veille

Digest SHA-256

Digest SHA-256

Digest SHA-256

Aussi appelé : Secure Hash Algorithm 256-bit · SHA-256 · SHA256 · hash SHA-256

Terme Intermédiaire 🛡️ Sécurité et éthique

Mis à jour le

En bref

SHA-256 est une fonction de hachage SHA-2 produisant une empreinte de 256 bits, non réversible, résistante aux collisions connues, pour l'intégrité, les signatures, Bitcoin et la dérivation de mots de passe.

📖 Définition

Le digest SHA-256 (SHA-256) est une fonction de hachage cryptographique de la famille SHA-2, conçue par la NSA et publiée par le NIST. Normalisée dans FIPS 180-2 (prépubliée le 30 mai 2001, publiée le 1er août 2002), la version en vigueur est FIPS 180-4 (mars 2012, mise à jour finalisée le 4 août 2015). Elle produit, pour toute entrée, une empreinte déterministe de 256 bits, soit 32 octets ou 64 caractères hexadécimaux. SHA-256 offre un fort effet avalanche, une résistance aux collisions d'environ 128 bits en sécurité générique, et demeure sans collision pratique connue. C'est une fonction à sens unique : on ne peut pas inverser l'empreinte, contrairement au chiffrement qui utilise une clé et est réversible. Usages typiques : vérification d'intégrité de fichiers et de téléchargements, sommes de contrôle de paquets logiciels (npm, Homebrew), signatures numériques et empreintes de certificats, Bitcoin (double SHA-256 pour le hachage des en-têtes de blocs et la preuve de travail), et dérivation de mots de passe avec sel (ex. PBKDF2-SHA256).

💬 En termes simples

Comme un cachet de cire unique : une légère rayure change l'empreinte, mais on ne reconstitue jamais le texte.

🎯 Exemple concret

En téléchargeant une image ISO d'une distribution Linux, l'utilisateur compare l'empreinte SHA-256 publiée par l'éditeur au digest calculé localement sur le fichier, et n'installe que si les deux valeurs correspondent exactement.

💡 Le saviez-vous ?

MD5 a des collisions pratiques depuis 2004 ; en février 2017, SHA-1 est cassé (SHAttered, Google Research et CWI Amsterdam). Ils sont remplacés pour la sécurité par SHA-2, dont SHA-256.

❓ Questions fréquentes

Quelle est la différence entre hachage (SHA-256) et chiffrement ?
Le hachage produit une empreinte fixe, déterministe et non réversible, sans clé. Le chiffrement transforme des données avec une clé et est réversible par déchiffrement.
Pourquoi MD5 et SHA-1 sont-ils considérés obsolètes ?
MD5 possède des collisions pratiques depuis 2004, et SHA-1 a subi une collision pratique complète en 2017 (SHAttered). Ils sont remplacés pour la sécurité par SHA-2, dont SHA-256.
Comment vérifier un fichier téléchargé avec SHA-256 ?
Calculer localement l'empreinte SHA-256 du fichier avec un outil de hachage, puis la comparer à l'empreinte publiée par l'éditeur. Installer uniquement si les deux valeurs coïncident exactement.

📚 Sources

🔐 Connexion rapide

Entrez votre courriel pour recevoir un code à 6 chiffres.

Pas besoin de mot de passe ni d'inscription. Entrez votre courriel, recevez un code par courriel, et c'est tout !