Ordem de verificação de hash do arquivo SHA-256
- Altere o método de entrada para arquivo na calculadora hash.
- Selecione os arquivos que deseja comparar. Esta ferramenta tem um limite de arquivo de 50 MiB.
- Selecione o algoritmo especificado pelo distribuidor. SHA-256 e SHA-512 são resultados diferentes, portanto verifique os nomes primeiro.
- Cole apenas os hashes da página de distribuição oficial no campo Comparar. Nomes de arquivos ou frases descritivas são excluídos.
- Pressione Compute Hash e verifique se há uma correspondência. Arquive os resultados copiando o hash, se necessário.
Se você acabou de renomear o arquivo, os bytes dentro do arquivo podem permanecer os mesmos. Por outro lado, se você abrir o documento e salvá-lo novamente, os metadados internos poderão mudar mesmo que o conteúdo seja semelhante. O arquivo ZIP inteiro e os arquivos descompactados individuais são entradas diferentes.
Exemplo de hash de texto: abc e quebra de linha
Se você selecionar SHA-256 sem alterar o texto padrão abc, obterá os resultados abaixo. O campo de entrada não remove automaticamente os espaços iniciais e finais, portanto, não adicione quebras de linha ao copiar o exemplo.
abc
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015adMesmo que você veja os mesmos caracteres, a entrada será diferente se a codificação ou os bytes de quebra de linha forem diferentes. O modo de arquivo lê os bytes brutos e o modo de texto converte a string de entrada do navegador em UTF-8. Se o seu objetivo é obter uma soma de verificação precisa do arquivo original, selecione o modo de arquivo em vez de copiar o conteúdo. Editar o texto novamente limpa os resultados antigos, de modo que os cálculos são executados novamente após a edição.
Significado e limitações da correspondência de hashes
Esta ferramenta fornece SHA-256·SHA-384·SHA-512 e exibe os resultados como 64, 96 e 128 dígitos hexadecimais, respectivamente. Ele organiza espaços iniciais e finais e letras maiúsculas e minúsculas na entrada de comparação, mas não organiza o conteúdo do arquivo em si. Se os valores comparados tiverem comprimentos diferentes, você receberá um erro de formato antes de determinar se eles correspondem.
O hash não é um texto cifrado que descriptografa o texto original e não executa o arquivo nem verifica se há código malicioso. Se a origem for que um invasor pode substituir o arquivo e o hash publicado, então apenas combinar os dois valores não é confiável. Obtenha o arquivo de uma fonte de distribuição oficial e verifique o procedimento de verificação de assinatura fornecido pelo editor, se houver.
Notas de implementação: MDN SubtleCrypto.digest. Não é uma ferramenta de streaming para arquivos grandes, pois lê toda a entrada na API Web Crypto do navegador para cálculos.
Perguntas frequentes
O download falha se os hashes forem diferentes?
Não necessariamente. Você também pode comparar diferentes versões, formatos de compactação e algoritmos. Não olhe apenas o nome do arquivo, verifique a versão e as condições de distribuição e baixe-o novamente.
Posso usá-lo para salvar minha senha?
Esta ferramenta é para comparação geral de hash de arquivos e texto. O armazenamento de senhas requer um design de hash de senha dedicado, portanto, não armazene esses resultados como estão em seu sistema de autenticação.