Ordem de verificação de hash do arquivo SHA-256

  1. Altere o método de entrada para arquivo na calculadora hash.
  2. Selecione os arquivos que deseja comparar. Esta ferramenta tem um limite de arquivo de 50 MiB.
  3. Selecione o algoritmo especificado pelo distribuidor. SHA-256 e SHA-512 são resultados diferentes, portanto verifique os nomes primeiro.
  4. Cole apenas os hashes da página de distribuição oficial no campo Comparar. Nomes de arquivos ou frases descritivas são excluídos.
  5. 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
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

Mesmo 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.