Calculadora de hash Keccak-256

Genere un resumen de mensaje Keccak-256 de 256 bits / 32 bytes de una cadena de texto codificada en hexadecimal. Keccak-256 es el algoritmo Keccak original antes de la estandarización SHA-3.

Hash Keccak-256:

Herramientas relacionadas

Más información sobre el hash Keccak-256

Keccak-256 es una función hash criptográfica que produce un resumen de mensaje de 256 bits (32 bytes). Fue diseñada por Guido Bertoni, Joan Daemen, Michael Peeters y Gilles Van Assche, y ganó el concurso de funciones hash de NIST en 2012.

Aunque Keccak fue seleccionado para convertirse en SHA-3, hay una diferencia importante entre "Keccak-256" y "SHA3-256": utilizan diferentes esquemas de relleno. El Keccak original usa relleno simple de tasa múltiple (pad10*1), mientras que el estándar SHA-3 de NIST agrega bits de separación de dominio (0x06 para SHA-3, 0x1F para SHAKE).

Características principales de Keccak-256:

  • Basado en la construcción de esponja con un estado de 1600 bits

  • Usa la permutación Keccak-f[1600] con 24 rondas

  • Tasa de 1088 bits y capacidad de 512 bits para seguridad de 256 bits

  • Resistente a ataques de extensión de longitud

Keccak-256 es utilizado más famosamente por Ethereum y otras plataformas blockchain:

  • Generación de direcciones Ethereum a partir de claves públicas

  • Hash de transacciones y bloques

  • Selectores de funciones de contratos inteligentes (primeros 4 bytes del hash Keccak-256)

  • Construcción de árboles Merkle para la gestión de estado

Al trabajar con Ethereum, siempre use Keccak-256 (no SHA3-256) ya que la plataforma adoptó Keccak antes de que el estándar SHA-3 fuera finalizado con su relleno modificado.