Hash
Também conhecido como: Função hash · SHA-256 · Resumo criptográfico · Digest
Hash é uma sequência de caracteres calculada a partir de um arquivo, que funciona como impressão digital: se um único byte mudar, o hash muda por completo.
Hash é o resultado de uma conta feita sobre o conteúdo de um arquivo. Entra um PDF de 40 MB, sai uma linha de 64 caracteres. Entra um PDF de 2 KB, sai também uma linha de 64 caracteres. O tamanho da saída é sempre o mesmo, não importa a entrada.
O algoritmo mais usado hoje é o SHA-256. Um hash dele se parece com isto: e3b0c44298fc1c149afbf4c8996fb924... e segue por aí.
Como funciona
Três propriedades fazem o hash ser útil.
É determinístico: o mesmo arquivo gera sempre o mesmo hash, em qualquer computador, hoje ou daqui a dez anos.
É sensível: trocar uma vírgula por um ponto no documento produz um hash completamente diferente. Não parecido — diferente, sem nenhuma relação visível com o anterior.
É de mão única: com o hash em mãos, não dá para reconstruir o arquivo. A conta só anda para frente.
Juntando as três, você tem um jeito barato de responder “este arquivo é exatamente o mesmo que aquele?” sem precisar comparar byte a byte.
Na prática
Quando você faz uma assinatura digital, o que é criptografado com sua chave privada não é o PDF inteiro — é o hash dele. Assinar 40 MB seria lento; assinar 64 caracteres é instantâneo. E o efeito é o mesmo, porque qualquer alteração no arquivo quebra o hash.
O carimbo do tempo segue a mesma lógica. Você manda só o hash para a autoridade carimbadora. Ela não vê o conteúdo do seu documento — não precisa — e ainda assim consegue atestar que aquele arquivo existia naquele instante. Boa notícia para quem carimba contratos confidenciais.
Sites que distribuem programas publicam o hash do instalador. Você baixa, calcula o hash na sua máquina, compara. Bateu, o download veio íntegro e ninguém injetou nada no meio do caminho.
Como calcular
No Windows, o PowerShell resolve com Get-FileHash arquivo.pdf. No Mac ou Linux, shasum -a 256 arquivo.pdf no terminal.
Um detalhe que confunde: dois PDFs visualmente idênticos podem ter hashes diferentes. Basta um deles ter sido salvo em outro horário — a data de modificação vive nos metadados e conta como conteúdo. O hash não compara o que você vê, compara o arquivo. Veja mais no guia de segurança de PDF.