Générateur de hachage SHA-512/256

Générez instantanément le hachage SHA-512/256 de n’importe quel texte dans votre navigateur. Entrée UTF-8, hex ou Base64 ; sortie hex ou Base64. Gratuit, privé, sans envoi.

SHA-512/256

S'exécute entièrement dans votre navigateur. Vos données ne sont jamais envoyées.

Qu'est-ce que Générateur de hachage SHA-512/256 ?

SHA-512/256 est une variante de SHA-2 qui donne une empreinte de 256 bits avec le moteur SHA-512, plus rapide en 64 bits, et sa propre valeur initiale. Cet outil calcule l’empreinte SHA-512/256 de 256 bits d’un texte ou d’octets bruts (hex ou Base64) pendant la saisie et l’affiche en 64 caractères hexadécimaux ou en Base64.

Comment utiliser Générateur de hachage SHA-512/256

  1. Saisissez ou collez votre entrée dans Texte à hacher : l’empreinte se met à jour au fil de la frappe (un champ vide affiche le hachage d’une entrée vide).
  2. Choisissez l’Encodage de l’entrée : Texte (UTF-8) hache les caractères en UTF-8, Octets en hexadécimal ou Base64 hachent les octets bruts décodés.
  3. Choisissez le Format de sortie (hex minuscules, hex majuscules ou Base64), puis cliquez sur Copier.

Exemple

Entrée
abc
Sortie
53048e2681941ef99b2e29b76b4c7dabe4c2d0c634fc6d46e0e2f13107e7af23

SHA-512/256 des 3 octets ASCII « abc » (UTF-8, sortie hex en minuscules), le vecteur de test standard.

Quand utiliser Générateur de hachage SHA-512/256

Utilisez l’outil SHA-512/256 pour texte afin de hacher des chaînes : reproduire une valeur issue d’une documentation ou d’un code, construire des vecteurs de test, comparer l’entrée d’une signature d’API ou vérifier ce qu’un programme doit produire. Ne l’utilisez pas pour vérifier un fichier téléchargé : copier le contenu d’un fichier dans une zone de texte modifie les fins de ligne et l’encodage, utilisez plutôt l’outil de somme de contrôle SHA-512/256 de fichier. Sa longueur de sortie est identique à celle de SHA-256 mais les valeurs diffèrent : les deux parties doivent donc s’accorder sur l’algorithme exact.

Comment fonctionne Générateur de hachage SHA-512/256

SHA-512/256 exécute la fonction de compression de SHA-512 (blocs de 1024 bits, 80 tours sur des mots de 64 bits) à partir d’une valeur initiale générée par la fonction de génération d’IV de FIPS 180-4 (SHA-512 de la chaîne ASCII SHA-512/256 avec un IV modifié) et conserve les 256 premiers bits. Contrairement à SHA-256, la troncature le rend aussi résistant aux attaques par extension de longueur. Le texte est d’abord converti en octets (UTF-8 par défaut) : les mêmes caractères donnent donc toujours le même hachage.

Cas d'utilisation courants

  • Vérifier le SHA-512/256 attendu d’une chaîne dans un test unitaire ou une fixture
  • Hacher des octets hex copiés depuis un débogueur, une capture de paquets ou une spécification de protocole
  • Comparer la sortie SHA-512/256 de deux langages de programmation qui divergent
  • Générer des identifiants ou clés de cache déterministes à partir d’un texte
  • Obtenir la forme Base64 d’une empreinte SHA-512/256 pour des en-têtes ou des fichiers de configuration

Note de Sécurité

SHA-512/256 ne présente aucune attaque pratique connue. Les hachages simples ne conviennent pas non plus au stockage de mots de passe : utilisez un hachage de mot de passe lent et salé, tel qu’Argon2, scrypt ou bcrypt. Tout est calculé localement dans votre navigateur ; rien de ce que vous saisissez n’est envoyé.

Questions Fréquentes

Pourquoi utiliser SHA-512/256 plutôt que SHA-256 ?

Il est généralement plus rapide sur les processeurs 64 bits et, étant tronqué, n’est pas vulnérable aux attaques par extension de longueur. Il est utilisé par exemple par Algorand et dans certaines conceptions d’intégrité de fichiers et de dérivation de clés.

SHA-512/256 correspond-il à la première moitié de SHA-512 ?

Non. Il a sa propre valeur initiale ; pour abc, SHA-512/256 donne 53048e26… alors que SHA-512 commence par ddaf35a1….

Pourquoi le hachage change-t-il complètement quand je modifie un caractère ?

C’est l’effet d’avalanche, que tout hachage cryptographique est conçu pour produire : inverser un seul bit d’entrée change environ la moitié des 256 bits de sortie, si bien que des entrées proches donnent des empreintes sans rapport.

Un espace ou un saut de ligne final compte-t-il ?

Oui. Le hachage porte sur chaque octet : abc et abc suivi d’un saut de ligne donnent des valeurs SHA-512/256 différentes. Assurez-vous que l’entrée contient exactement les octets que vous voulez hacher.

Explorer d'autres catégories