Générateur de hachage Keccak-512

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

Keccak-512

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 Keccak-512 ?

Keccak-512 est le hachage Keccak d’origine (le vainqueur du concours SHA-3 tel que soumis, en 2011) avec une sortie de 512 bits, avant que le NIST ne modifie le bourrage pour FIPS 202. Cet outil calcule l’empreinte Keccak-512 de 512 bits d’un texte ou d’octets bruts (hex ou Base64) pendant la saisie et l’affiche en 128 caractères hexadécimaux ou en Base64.

Comment utiliser Générateur de hachage Keccak-512

  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
18587dc2ea106b9a1563e32b3312421ca164c7f1f07bc922a9c83d77cea3a1e5d0c69910739025372dc14ac9642629379540c17e2a65b19d77aa511a9d00bb96

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

Quand utiliser Générateur de hachage Keccak-512

Utilisez l’outil Keccak-512 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 Keccak-512 de fichier. Pour un nouveau travail fondé sur des normes (FIPS, NIST), utilisez plutôt SHA3-512.

Comment fonctionne Générateur de hachage Keccak-512

Keccak-512 absorbe l’entrée dans l’état Keccak-f[1600] de 1600 bits par blocs de 576 bits (capacité de 1024 bits) et applique 24 tours de permutation par bloc. Il utilise le bourrage Keccak d’origine pad10*1 (octet 0x01 … 0x80), sans le suffixe de domaine 01 ajouté par FIPS 202. Les 512 premiers bits de l’état forment l’empreinte, ce qui explique que Keccak-512 et SHA3-512 diffèrent pour toute entrée. 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 Keccak-512 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 Keccak-512 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 Keccak-512 pour des en-têtes ou des fichiers de configuration

Note de Sécurité

Keccak-512 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

Quelle différence entre Keccak-512 et SHA3-512 ?

Uniquement le bourrage : Keccak utilise 0x01, SHA-3 utilise 0x06 (un suffixe de domaine de deux bits). Même permutation et même débit, mais des sorties totalement différentes. Pour une entrée vide, Keccak-512 et SHA3-512 donnent des empreintes sans rapport.

Qui utilise Keccak-512 ?

Surtout des logiciels écrits avant la finalisation de FIPS 202 et certains projets de blockchain. Ethereum utilise Keccak-256 ; les variantes de 224, 384 et 512 bits apparaissent dans d’anciennes bibliothèques et suites de tests.

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

Explorer d'autres catégories