Calculadora de Hash Keccak-256

Gere um resumo de mensagem Keccak-256 de 256 bits / 32 bytes de uma string de texto codificada em hexadecimal. Keccak-256 é o algoritmo Keccak original antes da padronização SHA-3.

Hash Keccak-256:

Ferramentas Relacionadas

Mais sobre Hash Keccak-256

Keccak-256 é uma função de hash criptográfica que produz um resumo de mensagem de 256 bits (32 bytes). Foi projetado por Guido Bertoni, Joan Daemen, Michael Peeters e Gilles Van Assche, e venceu a competição de funções hash do NIST em 2012.

Embora Keccak tenha sido selecionado para se tornar SHA-3, há uma diferença importante entre "Keccak-256" e "SHA3-256": eles usam esquemas de preenchimento diferentes. O Keccak original usa preenchimento multi-taxa simples (pad10*1), enquanto o padrão SHA-3 do NIST adiciona bits de separação de domínio (0x06 para SHA-3, 0x1F para SHAKE).

Características principais do Keccak-256:

  • Baseado na construção esponja com um estado de 1600 bits

  • Usa a permutação Keccak-f[1600] com 24 rodadas

  • Taxa de 1088 bits e capacidade de 512 bits para segurança de 256 bits

  • Resistente a ataques de extensão de comprimento

Keccak-256 é mais famosamente usado pelo Ethereum e outras plataformas blockchain:

  • Geração de endereços Ethereum a partir de chaves públicas

  • Hashing de transações e blocos

  • Seletores de função de contratos inteligentes (primeiros 4 bytes do hash Keccak-256)

  • Construção de árvores Merkle para gerenciamento de estado

Ao trabalhar com Ethereum, sempre use Keccak-256 (não SHA3-256) pois a plataforma adotou o Keccak antes que o padrão SHA-3 fosse finalizado com seu preenchimento modificado.