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.
- 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.
- 2Certificar um arquivo. A terceira aba. As outras duas verificam um pacote e comparam duas capturas.
- 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.
1Ferramentas
3Seus arquivos ficam no seu dispositivo. Só o hash SHA-256 deles é enviado, então guarde os originais.
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.
- 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.
- 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.
- 3SHA-256. O hash do arquivo, sempre completo. O botão de copiar coloca o valor na área de transferência.
- 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.
1Arquivos: 2 · um único pacote · hash calculado localmente
-
2 minuta-contrato-v3.pdf 248 kB 43 SHA-256
4a4d23ddfbfedeca930078ec30fc71b418351230864a925872f87bd85ed08584 -
projeto-fachada.png 3,1 MBSHA-256
2f546219e3538233d6cbbc9a8f9947889333c4eafd30f4173d302c0ad9e3fc37
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.
- 1Referência do caso / processo. Opcional, com até 200 caracteres. Serve para indicar o caso, o cliente ou o projeto.
- 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.
- 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).
Cobrado à parte no seu plano: US$ 1,99 (cerca de R$ 9,90) por carimbo do tempo eIDAS.
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.
- 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.
- 2Assinado e com carimbo do tempo. O pacote está pronto. Enquanto ele é criado, a linha mostra “Processando”.
- 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ê.
cert_7KqX2mVb9sTa4NfR
2Assinado e com carimbo do tempo
Baixar ZIP
-
3
- minuta-contrato-v3.pdfSHA-256
4a4d23ddfbfedeca930078ec30fc71b418351230864a925872f87bd85ed08584 - projeto-fachada.pngSHA-256
2f546219e3538233d6cbbc9a8f9947889333c4eafd30f4173d302c0ad9e3fc37
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.
- 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.
- 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.
- 3manifest.json.ots. A prova OpenTimestamps sobre o hash do manifesto, se os calendários OpenTimestamps responderam.
- 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.
- 5verification/. verify.sh, verify.ps1 e VERIFICATION_GUIDE.txt para verificar o pacote sem o ProofSnap.
Histórico de capturas
cert_7KqX2mVb9sTa4NfR
Concluída
Baixar ZIP
cert_7KqX2mVb9sTa4NfR.zip
- 1evidence.pdf
- 2manifest.json · manifest.sig · publickey.pem
- 3manifest.json.ots
- 4manifest.json.tsr · eidas_validation.json
- 5verification/verify.sh · verify.ps1 · VERIFICATION_GUIDE.txt
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.
- 1Resultado. “Verificado. Pacote íntegro.” se nada mudou depois da certificação.
- 2Assinatura e hashes. A assinatura RSA-4096 do manifesto e o SHA-256 de cada arquivo contido no pacote.
- 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.
- 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.
Verificado. Pacote íntegro.
- 2Assinatura do manifesto (RSA-4096)Verificado
- Hashes dos arquivos (SHA-256)Verificado
- 3OpenTimestamps (Bitcoin)Vinculado a este pacote
- Carimbo do tempo eletrônico qualificado eIDASVinculado a este pacote
- 4Registro de emissão ProofSnapEmitido pelo ProofSnap
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.
- 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.
- 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.
Arquivos: 1 · hash calculado localmente
4a4d23ddfbfedeca930078ec30fc71b418351230864a925872f87bd85ed08584
SHA-256 no certificado
4a4d23ddfbfedeca930078ec30fc71b418351230864a925872f87bd85ed08584
Perguntas frequentes
Guias relacionados
- Primeiros passos com o painelCrie a sua conta, escolha um plano e baixe o primeiro pacote de provas.
- Verificar um pacote de provasA ferramenta do painel, o Verificador de Confiança e os scripts do pacote.
- Organizar as capturas por casoReúna as provas de um caso, lacre o caso e exporte.
- Capturar uma página webSalve uma página pública como pacote de provas selado, com todas as opções.
- Verificador de ConfiançaVerifique um pacote do ProofSnap no navegador, sem conta.
- Todos os guias do painelCada guia passo a passo do painel do ProofSnap.
- Todos os guias do ProofSnapOs 18 guias passo a passo, para a extensão e para o painel.
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 ProofSnapMais: ProofSnap API · Documentação da API · Verificador de Confiança