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
- Calculateur de hachage SHA-3 256 bits
- Calculateur de hachage SHA-2 256 bits
- Calculateur de hachage SHA-3 384 bits
- Calculateur de hachage SHA-3 512 bits
- Calculateur de hachage BLAKE3 256 bits
- Calculateur de hachage BLAKE2b 512 bits
- Calculateur de hachage BLAKE2s 256 bits
- Calculateur de hachage SHA-2 384 bits
- Calculateur de hachage SHA-2 512 bits
- Calculateur de hachage MD5
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é.