Como conferir o hash de um arquivo
O hash é uma impressão digital do conteúdo: os mesmos bytes produzem sempre o mesmo código, e um único bit diferente produz um código completamente diferente. Serve para provar que um download chegou inteiro, que dois arquivos são idênticos, ou que um arquivo não foi alterado.
- Solte o arquivo, de qualquer tipo.
- Escolha os algoritmos: SHA-256, SHA-512 e MD5 podem ser calculados de uma vez.
- Espere o progresso terminar — arquivo grande é lido em pedaços.
- Compare com o valor que o fornecedor publicou, ou com o hash do outro arquivo.
Qual algoritmo usar
SHA-256 é o padrão atual e a escolha certa quando você tem escolha: é o que distribuições de sistema, repositórios e fornecedores publicam ao lado dos downloads. SHA-512 é da mesma família, com saída maior.
MD5 continua aqui por um motivo prático: muita coisa antiga ainda publica só MD5, e conferir contra o que existe é melhor do que não conferir. Mas é preciso saber o que ele significa hoje — MD5 é quebrado para uso de segurança, no sentido de que é possível construir dois arquivos diferentes com o mesmo MD5 de propósito. Ele ainda serve para detectar corrupção acidental; não serve para provar que ninguém adulterou o arquivo com intenção.
Na leitura, os arquivos são processados em pedaços de 4 MB, então a memória fica estável e o progresso na tela é real. SHA-512 é a exceção que precisa do arquivo inteiro de uma vez, e por isso tem um teto próprio de 512 MB.
O que o hash prova, e o que não prova
Prova integridade quando você tem um valor de referência confiável. Se você baixou o arquivo E o hash do mesmo site invadido, os dois batem e não provam nada — a referência precisa vir de outro lugar ou estar assinada.
Prova igualdade entre arquivos: dois arquivos com o mesmo SHA-256 são o mesmo conteúdo, mesmo com nomes e datas diferentes. É a forma rápida de descobrir duplicata em backup, ou de confirmar que a cópia que você mandou chegou igual.
Não prova autoria nem tempo, e não é criptografia: hash não esconde nada e não tem volta. Para esconder o conteúdo, a ferramenta é a de criptografar arquivo.
Por que fazer isso no navegador
Calcular hash online costuma exigir subir o arquivo — o que é especialmente absurdo aqui, já que o motivo mais comum para calcular um hash é justamente desconfiar do caminho por onde o arquivo passou.
Aqui a leitura é feita em pedaços dentro da aba, e nenhum byte sai. Como esta ferramenta aceita qualquer tipo de arquivo, ela também fecha qualquer cadeia do produto: dá para tratar um documento e conferir a impressão digital do resultado sem nada tocar a rede.