O que é um hash
Hash é o resultado de uma função matemática que transforma qualquer arquivo em um código de tamanho fixo — uma espécie de impressão digital. As propriedades que importam para prova: o mesmo arquivo sempre gera o mesmo hash; arquivos diferentes geram hashes diferentes; e é computacionalmente inviável fabricar um arquivo alterado que produza o mesmo hash do original.
Os algoritmos mais usados em contexto probatório são o SHA-256 e o SHA-512, da família SHA-2, e o SHA3-512, de família mais recente. Registrar mais de um algoritmo para o mesmo arquivo (hash múltiplo) adiciona redundância: uma eventual fragilidade futura em um algoritmo não compromete a verificação pelos demais.
Como calcular o hash de um arquivo
No Windows, abra o PowerShell e execute (troque o caminho pelo do seu arquivo):
Get-FileHash -Algorithm SHA256 "C:\caminho\arquivo.png"
No macOS ou Linux, abra o Terminal e execute:
shasum -a 256 /caminho/arquivo.png
O resultado é uma sequência hexadecimal (64 caracteres para SHA-256). Compare-a com o hash registrado no relatório ou manifesto da prova — pode ser caractere a caractere ou colando os dois lado a lado.
Verificando uma prova do ProvaHub
- 1
Acesse a página pública de verificação do registro (link no relatório, formato provahub.com.br/verificar/…). Não é preciso ter conta.
- 2
Confira os dados do registro: status, datas e a lista de artefatos com seus hashes SHA-256, SHA-512 e SHA3-512.
- 3
Baixe ou receba o arquivo que deseja conferir e calcule o hash localmente, como mostrado acima.
- 4
Compare com o hash publicado. Idênticos = arquivo íntegro, o mesmo da coleta.
- 5
Para o relatório PDF, confira também a assinatura digital em um validador de PDF assinado — ela cobre o documento inteiro.
Para que serve isso no processo
A verificação pública inverte a dinâmica da impugnação: em vez de pedir que o juízo confie, a parte entrega o meio de conferência. Juiz, perito e parte contrária podem checar a integridade de forma independente — é o contraditório funcionando a favor da prova bem preservada.
