Guia passo a passo

Como certificar um arquivo ou uma imagem no painel do ProofSnap

Para certificar um arquivo no painel do ProofSnap em 2026, abra Certificar um arquivo em Ferramentas, adicione o arquivo e clique em Certificar. O hash SHA-256 é calculado no seu navegador e o arquivo fica no seu dispositivo. Você baixa um pacote assinado que atesta que o arquivo já existia nessa forma exata, no mais tardar, na hora do carimbo.

Você usa a extensão para Chrome ou Edge? A mesma operação no painel lateral está descrita em Certificar um arquivo com a extensão ProofSnap. As ilustrações desta página reproduzem a interface do painel no tema escuro, para você saber o que vai ver em cada etapa.

Por Radim Motycka, fundador e engenheiro principal do ProofSnap, que desenvolveu o painel, a API e o sistema de captura explicados neste guia. ·

Tempo necessário

Cerca de cinco minutos

Arquivos por pacote

De 1 a 100

O que é enviado

Só o hash e o nome do arquivo

Para que serve este guia

Ele serve quando você quer uma prova de que um arquivo existia, ou quer colocar um carimbo do tempo em um documento, sem enviá-lo a ninguém. Pode ser a minuta de um contrato antes da negociação, um projeto ou uma foto antes da publicação, o código-fonte de uma versão ou um laudo que você entrega. O painel registra o hash SHA-256 do arquivo em um manifesto assinado, e o carimbo do tempo nesse manifesto atesta que o arquivo existia exatamente nessa forma, no mais tardar, na hora do carimbo. Depois, qualquer pessoa pode conferir isso com o pacote e uma cópia do arquivo.

Quem usa e para quê

  • Advogados e escritórios de advocacia: a minuta de um contrato ou de um acordo antes de enviá-la à outra parte, e os documentos recebidos de um cliente.
  • Departamentos jurídicos, compliance e encarregados de dados (DPO): a versão de uma política interna, dos termos de venda ou de um aviso de privacidade no dia em que entra em vigor.
  • Peritos judiciais e assistentes técnicos: o hash de uma cópia forense, das fotos de uma vistoria ou da exportação de uma conversa.
  • Arquitetos, designers e escritórios de projeto: desenhos e projetos antes de apresentá-los a um cliente ou a uma licitação.
  • Fotógrafos, agências de marketing e equipes de proteção de marca: fotos, campanhas e peças criativas antes da publicação.
  • Jornalistas e checadores de fatos: documentos e imagens recebidos de uma fonte, sem entregá-los a terceiros.
  • RH e contadores: regulamentos, comunicados e documentos entregues a um funcionário ou a um cliente.

Antes de começar

  • Uma conta no painel do ProofSnap com o e-mail confirmado e um plano pago. Se ainda não tem, siga os primeiros passos com o painel.
  • O arquivo ou os arquivos que você quer certificar, no seu computador. O arquivo não é enviado, mas o painel precisa conseguir lê-lo para calcular o hash.
  • Um lugar seguro para guardar o original sem alterações, junto com o pacote que você vai baixar.

Etapa 1

Abra “Certificar um arquivo”

Com um plano pago, abra a seção “Ferramentas” do painel e clique na aba “Certificar um arquivo”, ao lado de “Verificar um pacote” e “Comparar capturas”. No modo sandbox, essa seção não aparece.

  1. 1Ferramentas. A seção do painel que reúne as ferramentas. Você chega até ela rolando a página ou pela barra de seções no topo.
  2. 2Certificar um arquivo. A terceira aba. As outras duas verificam um pacote e comparam duas capturas.
  3. 3Aviso de privacidade. “Seus arquivos ficam no seu dispositivo. Só o hash SHA-256 deles é enviado, então guarde os originais.” Junto com o hash, também vai o nome do arquivo, que aparece no certificado. O ícone de informação ao lado do aviso explica o que o pacote contém.
A aba Certificar um arquivo em Ferramentas, reconstruída a partir da interface do painel.

Etapa 2

Adicione os seus arquivos

Arraste os arquivos para a área tracejada ou clique para selecioná-los. O painel calcula no seu navegador o hash SHA-256 de cada arquivo e o mostra por inteiro abaixo do nome. Você pode adicionar um arquivo só ou até 100 arquivos para certificar juntos em um único pacote.

  1. 1Resumo. Quantos arquivos estão na lista, se eles vão juntos em um único pacote e a indicação de que o hash foi calculado no seu computador.
  2. 2Nome e tamanho. O nome é enviado junto com o hash e aparece no certificado. Se você não quer que ele apareça, renomeie o arquivo antes de adicioná-lo.
  3. 3SHA-256. O hash do arquivo, sempre completo. O botão de copiar coloca o valor na área de transferência.
  4. 4Remover. O X tira o arquivo da lista antes da certificação.

O painel não define um tamanho máximo de arquivo. O hash é calculado no seu navegador, então, com um arquivo muito grande, o cálculo demora mais e depende da memória do seu computador. Um arquivo que o navegador não consegue ler não entra na lista.

A lista de arquivos depois de adicionar dois. Os nomes, os tamanhos e os hashes são exemplos.

Etapa 3

Escolha as opções

A referência do caso, o idioma do PDF de provas e a caixa eIDAS funcionam como em “Nova captura”. A referência aparece no certificado, que sai no idioma escolhido. Marque a caixa eIDAS se quiser adicionar também o carimbo do tempo eletrônico qualificado eIDAS da União Europeia.

  1. 1Referência do caso / processo. Opcional, com até 200 caracteres. Serve para indicar o caso, o cliente ou o projeto.
  2. 2Idioma do PDF de provas. Um dos 29 idiomas disponíveis. Com “Padrão (idioma do painel)”, o certificado sai no idioma em que você usa o painel.
  3. 3Adicionar carimbo do tempo eletrônico qualificado eIDAS. Um carimbo do tempo qualificado da Disig a.s., prestador qualificado de serviços de confiança que consta da Lista de Confiança da UE. Ele é aplicado ao manifesto do pacote, que registra o hash de cada arquivo, e não diretamente ao arquivo. Abaixo da caixa, o painel lembra que cada carimbo é cobrado à parte: US$ 1,99 (aprox. R$ 9,90).
As opções da certificação, abaixo da lista de arquivos. A referência mostra o texto de exemplo do campo vazio.

Etapa 4

Clique em “Certificar”

O ProofSnap registra os hashes em um manifesto assinado e envia o hash do manifesto ao OpenTimestamps e, se você pediu, ao serviço de carimbo do tempo eIDAS. O resultado aparece logo abaixo do botão, com o ID do pacote e a lista de arquivos, cada um com o seu SHA-256. Cada certificação conta como uma captura do seu plano, mesmo que inclua vários arquivos.

  1. 1O pacote. Quando há um único arquivo, ele aparece com o próprio nome; com vários, aparece “Arquivos: 2 · um único pacote”. Abaixo fica o ID do pacote, que começa com cert_, com o botão de copiar.
  2. 2Assinado e com carimbo do tempo. O pacote está pronto. Enquanto ele é criado, a linha mostra “Processando”.
  3. 3O comprovante. Cada arquivo certificado com o seu SHA-256 completo, do jeito que foi registrado no pacote.

Se a certificação demorar mais que o previsto, o painel avisa que ela ainda está sendo processada e continua acompanhando o status para você.

O resultado de uma certificação de dois arquivos. O ID do pacote é um exemplo.

Etapa 5

Baixe o pacote

Quando o resultado mostrar “Assinado e com carimbo do tempo”, clique em “Baixar ZIP”. A certificação também aparece no “Histórico de capturas” com o tipo “Arquivo”, de onde você pode baixá-la de novo. O ZIP traz o certificado e o manifesto assinado, mas não os seus arquivos.

  1. 1evidence.pdf. O certificado: ID do pacote, nome e SHA-256 de cada arquivo, horário da certificação, referência do caso e instruções de verificação.
  2. 2manifest.json, manifest.sig e publickey.pem. O manifesto com os hashes, a assinatura RSA dele e a chave pública para conferi-la. A assinatura mostra que o manifesto não foi alterado.
  3. 3manifest.json.ots. A prova OpenTimestamps sobre o hash do manifesto, se os calendários OpenTimestamps responderam.
  4. 4manifest.json.tsr e eidas_validation.json. Só se você pediu o carimbo do tempo eIDAS: o token sobre o hash do manifesto e os dados para validá-lo offline.
  5. 5verification/. verify.sh, verify.ps1 e VERIFICATION_GUIDE.txt para verificar o pacote sem o ProofSnap.
Em cima, a linha do histórico de capturas, simplificada e reduzida ao ID do pacote; embaixo, o conteúdo de um ZIP com carimbo do tempo eIDAS.

Etapa 6

Verifique o pacote

Em “Ferramentas”, abra a aba “Verificar um pacote” e arraste o ZIP. A verificação acontece no seu navegador. Qualquer outra pessoa, mesmo sem conta, pode verificar o mesmo ZIP com o Verificador de Confiança ou com os scripts da pasta verification/ do pacote.

  1. 1Resultado. “Verificado. Pacote íntegro.” se nada mudou depois da certificação.
  2. 2Assinatura e hashes. A assinatura RSA-4096 do manifesto e o SHA-256 de cada arquivo contido no pacote.
  3. 3Carimbos do tempo. A ferramenta só confere se a prova OpenTimestamps e, se houver, o carimbo do tempo eIDAS se referem ao hash do manifesto, e nesse caso mostra “Vinculado a este pacote”. A ancoragem no Bitcoin é conferida com o Verificador de Confiança, e a cadeia de certificados do carimbo do tempo eIDAS, com o Verificador de Confiança ou com os scripts do pacote.
  4. 4Registro de emissão ProofSnap. Confirma que o ProofSnap emitiu exatamente este manifesto.

Essa verificação diz respeito ao pacote, não ao seu arquivo original, que não está no pacote. Para ligar o arquivo ao certificado, você precisa da etapa 7.

A verificação de um pacote de certificação com carimbo do tempo eIDAS, simplificada.

Etapa 7

Compare o arquivo com o certificado

Para mostrar mais tarde que uma cópia corresponde ao arquivo certificado, calcule de novo o SHA-256 dela e compare, caractere por caractere, com o valor que consta do certificado. Se os dois coincidirem, a cópia é idêntica ao arquivo que você certificou. Se um único byte mudar, o hash será diferente.

  1. 1Com o painel. Arraste a cópia para “Certificar um arquivo” e leia o SHA-256 que aparece. Não clique em “Certificar”: não é preciso criar outro pacote. Para tirar a cópia da lista, clique no X dela.
  2. 2O valor certificado. Ele está no evidence.pdf e no manifest.json: no campo hash_sha256 se você certificou um arquivo só, em certified_files se certificou mais de um.

O Verificador de Confiança confere o pacote, mas não compara um arquivo original com um certificado do painel. Para essa comparação, você sempre precisa calcular o SHA-256 de novo.

Sem o painel, pelo terminal do seu computador

  • Windows: certutil -hashfile minuta-contrato-v3.pdf SHA256
  • macOS: shasum -a 256 minuta-contrato-v3.pdf
  • Linux: sha256sum minuta-contrato-v3.pdf

O VERIFICATION_GUIDE.txt, na pasta verification/ do pacote, descreve o mesmo procedimento em inglês.

Em cima, a cópia adicionada ao painel; embaixo, o mesmo valor como consta do certificado. O botão Certificar não é usado. Os valores são exemplos.

Perguntas frequentes

Tem um arquivo para certificar?

Abra o painel, vá até “Ferramentas” e siga as etapas acima. Em poucos minutos, você tem o pacote assinado com carimbo do tempo.

Abrir o painel do ProofSnap

Mais: ProofSnap API · Documentação da API · Verificador de Confiança

Abrir o painel do ProofSnap