CoderTools

Gerador de Hash SHA-3 / Keccak

Gere valores de hash SHA-3 e Keccak com aceleração WebAssembly

Sobre SHA-3 e Keccak

O que é SHA-3?

SHA-3 (Secure Hash Algorithm 3) é o membro mais recente da família Secure Hash Algorithm, padronizado pelo NIST em 2015 como FIPS 202. Diferentemente de SHA-1 e SHA-2 que são baseados na construção Merkle–Damgård, SHA-3 usa a função esponja Keccak, fornecendo uma abordagem de design completamente diferente para diversidade de segurança aprimorada.

SHA-3 vs Keccak

  • SHA-3 (FIPS 202): A versão padronizada pelo NIST com padding de separação de domínio (padding 01), garantindo compatibilidade com extensões futuras.
  • Keccak: O algoritmo original submetido à competição SHA-3 por Guido Bertoni, Joan Daemen, Michaël Peeters e Gilles Van Assche. Usado no Ethereum para geração de endereços.

Variantes disponíveis

  • SHA3-224 / Keccak-224: Saída de 224 bits (56 caracteres hex), fornece 112 bits de resistência a colisões.
  • SHA3-256 / Keccak-256: Saída de 256 bits (64 caracteres hex), variante mais comumente usada. Keccak-256 é usado pelo Ethereum.
  • SHA3-384 / Keccak-384: Saída de 384 bits (96 caracteres hex), fornece 192 bits de resistência a colisões.
  • SHA3-512 / Keccak-512: Saída de 512 bits (128 caracteres hex), nível de segurança mais alto.

Casos de uso comuns

  • Blockchain e criptomoeda (Ethereum usa Keccak-256)
  • Assinaturas digitais e verificação de certificados
  • Hash de senhas e derivação de chaves
  • Verificação de integridade de arquivos e deduplicação

Ferramentas Relacionadas