Générateur SHA256

SHA-256 est le membre de 256 bits de la famille SHA-2 et le hachage de facto pour la cryptographie moderne, hachages de blocs Bitcoin, transcriptions TLS 1.3, signatures JWT HS256, attributs d’intégrité des sous-ressources, résumés d’images de conteneurs. Collez n’importe quelle entrée et vous obtiendrez immédiatement le résumé hexadécimal de 64 caractères. Notez que SHA-256 est un hachage à sens unique, pas un chiffrement : vous ne pouvez pas déchiffrer ni inverser un résumé pour retrouver le texte d’origine.

Comment générer un résumé SHA-256

  1. 1

    Entrez le texte

    Toute chaîne UTF-8, un mot de passe, un fichier dumpé en texte, une charge utile JSON, ou un blob encodé de binaire à texte.

  2. 2

    UTF-8 est l'encodage d'entrée

    Les chaînes sont sérialisées en octets UTF-8 avant le hachage, correspondant à chaque bibliothèque SHA-256 couramment utilisée.

  3. 3

    Le hachage est calculé

    Le message est complété à un multiple de 512 bits, traité bloc par bloc à travers la fonction de compression SHA-256.

  4. 4

    Copiez le hex de 64 caractères

    La sortie est toujours de 64 caractères hexadécimaux minuscules (256 bits). Copiez-la en un clic.

Faits sur SHA-256

Propriété Valeur
Taille de sortie 256 bits / 64 caractères hex
Taille de bloc 512 bits
Tours 64
Résistance aux collisions ~2^128 travail (théorique)
Résistance à la préimage ~2^256 travail
Support matériel Extensions SHA dans Intel/AMD/ARM (sha256rnds2, sha256h)

Où apparaît SHA-256

  • Bitcoin. Double-SHA-256 (SHA256(SHA256(x))) pour les en-têtes de blocs, adresses et TXIDs.
  • TLS 1.3. Hachage de transcription liant les messages de handshake dans le programme de clés final.
  • Intégrité des sous-ressources. integrity="sha256-..." sur les balises <script> pour que les navigateurs rejettent les ressources CDN altérées.
  • JWT. HS256 utilise HMAC-SHA-256 ; RS256 et ES256 utilisent SHA-256 avec RSA ou ECDSA.
  • Images de conteneurs. sha256:abc123... les résumés identifient les couches d’images à travers les registres.
  • Adressage de contenu. IPFS, git (opt-in), indices de paquets apt.

Un petit détail : nouvelles lignes finales

echo "hello" | sha256sum hache hello\n (six octets), pas cinq. Si votre outil renvoie une valeur différente de ce générateur, vérifiez si une nouvelle ligne finale a été incluse. Utilisez echo -n "hello" ou printf "hello" pour hacher exactement cinq octets.

Sortie hex vs base64

Hex (64 caractères) est la valeur par défaut et correspond à sha256sum, Git et la plupart des outils. Base64 (44 caractères y compris le remplissage) apparaît dans l’intégrité des sous-ressources, les signatures AWS et les ETags S3 pour les téléchargements multipart.

Questions fréquentes

Pas à lui seul. SHA-256 est rapide, ce qui est excellent pour les sommes de contrôle mais mauvais pour le stockage de mots de passe, les attaquants peuvent hacher des milliards par seconde sur un GPU. Utilisez Argon2id ou bcrypt pour les mots de passe ; SHA-256 est acceptable dans les constructions MAC basées sur HMAC.

SHA-2 est la famille (SHA-224, SHA-256, SHA-384, SHA-512). SHA-256 est une longueur de sortie spécifique. Quand quelqu’un dit “SHA-2” sans préciser, il veut généralement dire SHA-256.

Aucun des deux n’est cassé. SHA-3 (Keccak) utilise une construction interne différente (éponge) et est une protection contre les attaques hypothétiques sur SHA-2. En pratique, SHA-256 est plus rapide sur Intel/AMD grâce aux instructions natives ; SHA-3 est plus rapide sur certaines plateformes embarquées.

Sur notre serveur. Votre texte est envoyé via une connexion chiffrée, haché avec la fonction SHA-256 standard, et le résumé est renvoyé. Nous ne conservons pas ce que vous soumettez. SHA-256 est à sens unique, donc le résumé ne peut pas être inversé ni déchiffré pour retrouver votre entrée.

Outils similaires

Outil disponible dans d’autres langues