Crypto et hash

Outil de hachage Keccak-256

Générez des hachages Keccak-256 pour Ethereum, Solidity, les contrats intelligents, les sélecteurs et le débogage Web3.

Gratuit Sans inscription Fonctionne dans votre navigateur

Espace de travail de l’outil

Generate Ethereum Keccak-256 hashes.

À propos de l'outil de hachage Keccak-256

Un outil de hachage Keccak-256 vous aide à générer les valeurs de résumé utilisées dans les flux de travail Ethereum, Solidity et Web3 associés. Ceci est utile lorsque vous devez confirmer des sélecteurs, des signatures d'événements, des feuilles de liste verte ou d'autres entrées de contrat sans basculer entre les scripts, les CLI et les conversions manuelles d'octets.

Comment utiliser l'outil de hachage Keccak-256

  1. 1Collez le texte exact ou la valeur hexadécimale préfixée 0x que vous souhaitez hacher pour votre contrat ou votre flux de travail de débogage.
  2. 2Choisissez l'interprétation d'entrée proposée par la page afin que l'outil hache les mêmes octets que votre application ou votre contrat intelligent attend.
  3. 3Examinez le résumé obtenu avant de le copier dans une étape de préparation de test, de script, de référence d'événement ou de liste blanche.

Cas d'utilisation courants de l'outil de hachage Keccak-256

Dérivation de fonctions et d'événements

Générez les hachages derrière les sélecteurs et les sujets d'événement lorsque vous documentez les interfaces de contrat ou vérifiez une intégration frontale.

Liste d'autorisation et préparation Merkle

Créez les valeurs de feuille requises par un flux de travail d'arborescence Merkle avant de calculer les racines des menthes, des réclamations ou des listes d'accès sécurisé.

Débogage des contrats intelligents

Comparez le résumé attendu avec les valeurs émises par un script, un portefeuille ou une trace en chaîne lorsqu'une signature ou un appel codé semble erroné.

Questions fréquentes

Le Keccak-256 est-il identique à la norme FIPS SHA-3 ?

Les développeurs en discutent souvent ensemble, mais les outils peuvent étiqueter le hachage cible différemment selon qu'ils attendent la variante Keccak de style Ethereum ou une implémentation SHA-3 orientée vers les normes. Faites toujours correspondre le nom utilisé par votre plateforme.

Que dois-je hacher pour un sélecteur Solidity ou une signature d'événement ?

Utilisez la fonction canonique exacte ou la chaîne de signature d'événement, y compris les virgules et les types de paramètres, ou la valeur d'octet exacte attendue par votre flux de travail. De petits changements de formatage produisent un résumé complètement différent.