Calculadora de checksum SHAKE256 de arquivos
Calcule o hash SHAKE256 de qualquer arquivo com o tamanho de saída escolhido, localmente no navegador, e compare com o checksum esperado. Sem upload.
Um múltiplo de 8, de 8 a 16384 bits.
Nenhum arquivo selecionado ainda. O checksum aparece assim que você escolhe um arquivo.
O arquivo é lido em partes dentro do seu navegador e nunca é enviado.
O que é Checksum SHAKE256 de arquivo?
Esta ferramenta calcula o resumo SHAKE256 de um arquivo com o tamanho de saída que você escolher (padrão de 512 bits) e o confere com um valor esperado. O arquivo é processado em blocos de 4 MB dentro do seu navegador.
Como usar Checksum SHAKE256 de arquivo
- Defina primeiro o Tamanho da saída (bits) (múltiplo de 8, padrão 512); alterá-lo depois recalcula o hash.
- Clique na área de upload ou arraste um arquivo até ela; o arquivo é lido em blocos e uma barra de progresso é exibida.
- Confira o Nome do arquivo e o Tamanho do arquivo exibidos abaixo para ter certeza de que escolheu o arquivo certo.
- Cole o checksum publicado pelo fornecedor em Checksum esperado — você verá Confere ou Não confere (maiúsculas/minúsculas,
0xe um nome de arquivo no final são ignorados). - Escolha o Formato de saída se precisar de hex em maiúsculas ou Base64 e clique em Copiar.
Exemplo
A file hash-abc.txt containing the 3 bytes "abc"
483366601360a8771c6863080cc4114d8db44530f8f1e1ee4f94ea37e78b5739d5a15bef186a5386c75744c0527e1faa9f8726e462a12a4feb06bd8801e751e4
Tamanho da saída: 512 bits.
Quando usar Checksum SHAKE256 de arquivo
Use quando uma versão de software ou uma especificação fornecer checksums SHAKE256, ou quando precisar de uma impressão digital de arquivo com tamanho específico. Para a verificação comum de downloads, checksums SHA-256 são bem mais frequentes.
Como funciona Checksum SHAKE256 de arquivo
O arquivo é lido em fatias de 4 MB que são absorvidas pela esponja uma após a outra; a saída é extraída depois que o arquivo inteiro foi lido. 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
- Verificar arquivos cujo manifesto de integridade usa SHAKE256
- Criar uma impressão digital curta (por exemplo de 128 bits) ou longa de um arquivo
- Conferir uma implementação de XOF com dados reais
- Comparar dois arquivos grandes sem enviá-los
Nota de Segurança
Um checksum só prova a integridade se o valor esperado vier de uma fonte confiável. O arquivo nunca sai do seu dispositivo.
Perguntas Frequentes
O arquivo é enviado para algum servidor?
Não. Os bytes são lidos com a File API e o hash é calculado no seu navegador.
Por que meu checksum não confere?
Verifique se os dois lados usam o mesmo tamanho de saída: o SHAKE256 com 256 e com 512 bits gera strings diferentes (a mais curta é prefixo da mais longa).
Posso gerar o hash de arquivos muito grandes?
Sim. A leitura em blocos mantém o uso de memória baixo; o tempo depende do tamanho do arquivo e da velocidade do dispositivo.