Générateur de hachage SHA3-256

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

SHA3-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 SHA3-256 ?

SHA3-256 est le hachage de longueur fixe de 256 bits de la norme SHA-3 (FIPS 202, 2015), fondé sur l’éponge Keccak plutôt que sur la conception de SHA-2. Cet outil calcule l’empreinte SHA3-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 SHA3-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
3a985da74fe225b2045c172d6bd390bd855f086e3e9d525b46bfe24511431532

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

Quand utiliser Générateur de hachage SHA3-256

Utilisez l’outil SHA3-256 pour du 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 SHA3-256 de fichier. Si vous travaillez avec Ethereum ou un autre logiciel qui parle de « SHA3 » mais date d’avant FIPS 202, c’est probablement Keccak-256 qu’il vous faut.

Comment fonctionne Générateur de hachage SHA3-256

SHA3-256 est une éponge construite sur la permutation Keccak-f de 1600 bits (24 tours de θ, ρ, π, χ et ι). L’entrée est absorbée par blocs de 1088 bits (le débit ; capacité de 512 bits), complétée par le suffixe de domaine SHA-3 01 suivi de pad10*1 (octet 0x06 … 0x80). Après l’absorption, les 256 premiers bits de l’état sont essorés pour former l’empreinte. Ce suffixe est la seule différence avec le Keccak-256 d’origine, mais il change toutes les sorties. 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 SHA3-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 SHA3-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 SHA3-256 pour des en-têtes ou des fichiers de configuration

Note de Sécurité

SHA3-256 n’a 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 mon SHA3-256 ne correspond-il pas à Ethereum ou à une ancienne bibliothèque ?

Ethereum et certaines anciennes bibliothèques utilisent la soumission Keccak d’origine, qui complète avec 0x01 au lieu du suffixe 0x06 de FIPS 202. Les sorties sont totalement différentes ; utilisez l’outil Keccak-256 pour ces valeurs.

SHA3-256 est-il meilleur que SHA-256 ?

Les deux sont sûrs. SHA-3 repose sur une construction différente (une éponge) : il offre donc de la diversité si SHA-2 venait à être affaibli, et il est insensible à l’extension de longueur. SHA-2 est plus rapide en logiciel et plus largement déployé.

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 SHA3-256 différentes. Assurez-vous que l’entrée contient exactement les octets que vous voulez hacher.

Explorer d'autres catégories