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.

SHAKE256

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

  1. 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).
  2. 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.
  3. Defina o Tamanho da saída (bits) — um múltiplo de 8 entre 8 e 16384 (padrão 512).
  4. Escolha o Formato de saída (hexadecimal em minúsculas, em maiúsculas ou Base64) e clique em Copiar.

Exemplo

Entrada
abc
Saída
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.

Explore mais categorias