Conferir se um arquivo não mudou com o seu hash
Publicado em · Atualizado em 2 min de leitura
Um hash é um resumo bem curto de um arquivo, calculado a partir de todo o seu conteúdo. Serve para responder a uma pergunta precisa: o arquivo que acabei de baixar ou receber é exatamente o que o autor publicou? Se um único byte mudou, por acidente durante o download ou por uma alteração deliberada, o hash muda por completo.
O que a ferramenta faz
Ele calcula o hash SHA-1, SHA-256 ou SHA-512 de um texto ou de um arquivo, ou os três ao mesmo tempo. O arquivo pode ter até 64 MB, e o cálculo é feito no seu dispositivo, sem enviar nada. O SHA-256 é a escolha mais comum hoje. O SHA-1 continua útil para comparar com publicações antigas, mas não é mais recomendado para a segurança.
Um byte de diferença
A força do hash está na sua sensibilidade. Em uma gravação de áudio, mudar um único bit da cópia basta para transformar o hash por completo: os dois valores não se parecem mais em nada. Não dá, portanto, para adivinhar se dois arquivos são próximos olhando seus hashes: ou são idênticos, ou não têm relação.
Comparar com a referência
Editores sérios publicam o hash de seus arquivos ao lado do link de download. Calcule o da sua cópia e compare-o com o da página. Se forem idênticos, o arquivo é o mesmo. Confira os primeiros e os últimos caracteres para ir rápido e depois o hash inteiro para ter certeza.
O que o hash não diz
Um hash idêntico prova que o seu arquivo é idêntico ao que serviu para calculá-lo. Não prova que esse arquivo seja seguro nem que não contenha nada perigoso. E só vale se o hash de referência vier de uma fonte confiável: um hash copiado do mesmo site duvidoso que o arquivo não garante nada.
Ir mais longe
Para entender a diferença em relação ao Base64 e à codificação de endereços, veja Base64, hash e endereço codificado, não os confunda.
Em que casos conferir um hash
Depois de baixar um programa, uma imagem de disco ou um documento importante, quando o editor publica o hash ao lado do link. Serve também para saber se dois arquivos são idênticos sem abri-los.
Perguntas frequentes
- Qual hash escolher, SHA-1, SHA-256 ou SHA-512?
- O SHA-256 é a escolha mais comum hoje. O SHA-1 serve para comparar com publicações antigas, mas não é mais recomendado para a segurança. O SHA-512 dá um hash mais longo.
- Um hash idêntico garante que o arquivo é seguro?
- Não. Prova que o arquivo é o mesmo que serviu para calculá-lo. Só vale se o hash de referência vier de uma fonte confiável.
- Meu arquivo é enviado para calcular o hash?
- Não, o cálculo é feito no seu dispositivo, para um arquivo de até 64 MB.
- Por que meus dois hashes não se parecem em nada?
- Um único byte de diferença basta para mudar o hash por completo. Se forem diferentes, os arquivos não são idênticos.
