Calculateur de hachage Keccak-256

Générez une empreinte de message Keccak-256 de 256 bits / 32 octets d'une chaîne de texte encodée en hexadécimal. Keccak-256 est l'algorithme Keccak original avant la standardisation SHA-3.

Hachage Keccak-256:

Outils connexes

Plus d'informations sur le hachage Keccak-256

Keccak-256 est une fonction de hachage cryptographique qui produit une empreinte de message de 256 bits (32 octets). Elle a été conçue par Guido Bertoni, Joan Daemen, Michael Peeters et Gilles Van Assche, et a remporté le concours de fonctions de hachage du NIST en 2012.

Bien que Keccak ait été sélectionné pour devenir SHA-3, il existe une différence importante entre "Keccak-256" et "SHA3-256": ils utilisent des schémas de remplissage différents. Le Keccak original utilise un remplissage multi-débit simple (pad10*1), tandis que le standard SHA-3 du NIST ajoute des bits de séparation de domaine (0x06 pour SHA-3, 0x1F pour SHAKE).

Caractéristiques principales de Keccak-256:

  • Basé sur la construction éponge avec un état de 1600 bits

  • Utilise la permutation Keccak-f[1600] avec 24 tours

  • Débit de 1088 bits et capacité de 512 bits pour une sécurité de 256 bits

  • Résistant aux attaques par extension de longueur

Keccak-256 est notamment utilisé par Ethereum et d'autres plateformes blockchain:

  • Génération d'adresses Ethereum à partir de clés publiques

  • Hachage de transactions et de blocs

  • Sélecteurs de fonctions de contrats intelligents (premiers 4 octets du hachage Keccak-256)

  • Construction d'arbres Merkle pour la gestion d'état

Lorsque vous travaillez avec Ethereum, utilisez toujours Keccak-256 (pas SHA3-256) car la plateforme a adopté Keccak avant que le standard SHA-3 ne soit finalisé avec son remplissage modifié.