Gerador de hash SHAKE256 (saída extensível)
Gere a saída SHAKE256 de qualquer tamanho (8–16384 bits) a partir de texto, hex ou Base64 no navegador. Função de saída extensível do FIPS 202, em hex ou Base64.
Um múltiplo de 8, de 8 a 16384 bits.
Executa totalmente no seu navegador. Seus dados nunca são enviados.
O que é Gerador de hash SHAKE256?
O SHAKE256 é a função de saída extensível do SHA-3 com segurança de 256 bits: em vez de um resumo de tamanho fixo, você escolhe quantos bits de saída quer. Esta ferramenta calcula o SHAKE256 de um texto ou de bytes brutos com tamanho de saída configurável (padrão de 512 bits).
Como usar Gerador de hash SHAKE256
- Digite ou cole sua entrada em Texto para gerar o hash — o resumo é atualizado enquanto você digita (com a caixa vazia aparece o hash de uma entrada vazia).
- Escolha a Codificação de entrada: Texto (UTF-8) gera o hash dos caracteres em UTF-8; Bytes em hexadecimal ou Base64 geram o hash dos bytes brutos decodificados.
- Defina o Tamanho da saída (bits) — um múltiplo de 8 entre 8 e 16384 (padrão 512).
- Escolha o Formato de saída (hexadecimal em minúsculas, em maiúsculas ou Base64) e clique em Copiar.
Exemplo
abc
483366601360a8771c6863080cc4114d8db44530f8f1e1ee4f94ea37e78b5739d5a15bef186a5386c75744c0527e1faa9f8726e462a12a4feb06bd8801e751e4
SHAKE256("abc") com o tamanho de saída padrão de 512 bits.
Quando usar Gerador de hash SHAKE256
Use o SHAKE256 quando um protocolo o exigir (por exemplo, o Ed448 usa SHAKE256; ML-KEM/Kyber e ML-DSA/Dilithium usam SHAKE128/256), para derivar um fluxo de bytes pseudoaleatórios a partir de uma semente ou para obter um hash de tamanho fora do padrão. Se você só precisa de um hash comum, SHA3-256 ou SHA-256 são mais simples e têm suporte mais amplo. Para uso com chave, prefira o KMAC a gerar o hash da chave junto com a mensagem.
Como funciona Gerador de hash SHAKE256
O SHAKE256 é uma função de saída extensível (XOF) do FIPS 202. Ele usa a mesma esponja Keccak-f[1600] do SHA-3, com capacidade de 512 bits (rate de 1088 bits) e o sufixo de domínio 1111 (byte de padding 0x1F). Depois de absorver a entrada, a esponja é espremida (squeeze) pelo número de bits solicitado, de modo que o tamanho da saída é um parâmetro, e não uma propriedade do algoritmo. Saídas mais curtas são prefixos das mais longas. A segurança contra colisões é de min(saída/2, 256) bits.
Casos de Uso Comuns
- Reproduzir saídas SHAKE de especificações de algoritmos pós-quânticos
- Derivar uma impressão digital de tamanho personalizado (por exemplo 128 ou 1024 bits)
- Gerar vetores de teste para uma implementação de SHA-3 / XOF
- Expandir uma semente em muitos bytes pseudoaleatórios para testes
Nota de Segurança
O SHAKE256 é uma função aprovada pelo NIST, sem ataques práticos conhecidos. Ele não é um hash de senha nem, sozinho, um MAC — use o KMAC256 para autenticação com chave. Tudo roda localmente no seu navegador.
Perguntas Frequentes
O SHAKE256-512 é a mesma coisa que o SHA3-512?
Não. Eles compartilham a permutação Keccak, mas usam capacidades e sufixos de domínio diferentes, então as saídas não têm relação entre si.
Se eu pedir mais bits, o começo da saída muda?
Não. Uma saída SHAKE256 mais longa é a saída mais curta seguida de mais bytes. Por exemplo, os primeiros 128 bits de SHAKE256("abc") são o resultado de 128 bits.
Uma saída mais longa deixa o hash mais seguro?
Só até o nível de segurança de 256 bits. Acima de 512 bits de saída, a resistência a colisões continua em 256 bits.