Por que gerar o hash de um arquivo
Um hash MD5 funciona como uma impressão digital única do arquivo. Ele transforma qualquer conteúdo em uma sequência fixa de 32 caracteres hexadecimais, e a menor alteração nos bytes produz um resultado completamente diferente. Isso torna o hash ideal para duas tarefas práticas.
A primeira é verificar a integridade de downloads. Quando você baixa um instalador, uma imagem ISO ou um pacote grande, o site costuma publicar o MD5 oficial. Ao gerar o hash do arquivo recebido e comparar com o valor divulgado, você confirma que o download chegou completo, sem corrupção durante a transferência.
A segunda é detectar adulteração. Se alguém modifica um arquivo, mesmo que seja um único byte, o hash muda. Equipes de TI e segurança usam isso para garantir que um arquivo não foi trocado ou infectado no caminho.
O MD5 também serve para comparar dois arquivos sem precisar abri-los. Se os hashes coincidem, o conteúdo é idêntico. Se diferem, há alguma diferença entre eles, por menor que seja.