SHA-3
O que é SHA-3?
SHA-3Família de funções de hash baseada na construção esponja de Keccak, padronizada pelo NIST como alternativa estruturalmente distinta do SHA-2.
O SHA-3 é o padrão de hash do NIST publicado na FIPS 202 (2015), baseado no algoritmo Keccak escolhido após o concurso público de 2007–2012. Diferentemente do SHA-2, emprega uma construção esponja com permutação de 1600 bits que absorve a mensagem e depois extrai o resumo, sendo naturalmente resistente a ataques de extensão de comprimento. A família inclui SHA3-224, SHA3-256, SHA3-384, SHA3-512 e as funções de saída extensível SHAKE128 e SHAKE256. Não se conhecem fraquezas práticas; o SHA-3 é recomendado quando se pretende separação de domínio relativamente ao SHA-2 ou saída de comprimento arbitrário (KMAC, assinaturas pós-quânticas).
● Exemplos
- 01
A Ethereum utiliza Keccak-256 (variante do SHA-3) para endereços e árvores de Merkle.
- 02
O SHAKE128 é usado como função de saída extensível no CRYSTALS-Dilithium.
● Perguntas frequentes
O que é SHA-3?
Família de funções de hash baseada na construção esponja de Keccak, padronizada pelo NIST como alternativa estruturalmente distinta do SHA-2. Pertence à categoria Criptografia da cibersegurança.
O que significa SHA-3?
Família de funções de hash baseada na construção esponja de Keccak, padronizada pelo NIST como alternativa estruturalmente distinta do SHA-2.
Como se defender contra SHA-3?
As defesas contra SHA-3 costumam combinar controles técnicos e práticas operacionais, conforme detalhado na definição acima.
Quais são outros nomes para SHA-3?
Nomes alternativos comuns: Keccak, FIPS 202.