# PAdES: como o PDF guarda e verifica uma assinatura digital

Como funciona a assinatura PAdES por dentro: o hash dos bytes, o certificado, o carimbo do tempo e por que qualquer alteração invalida a assinatura.

URL canônica: https://ajustapdf.com/blog/como-funciona-assinatura-digital-pades

Publicado em 2026-10-20 · 4 min de leitura · por [AjustaPDF](https://ajustapdf.com/sobre#editorial)

Uma assinatura PAdES é uma assinatura digital gravada dentro do próprio PDF, feita com um certificado e verificável por qualquer leitor que conheça a cadeia de confiança. Ela não é um desenho na página. Funciona porque calcula um resumo criptográfico de partes exatas do arquivo e guarda a prova de que aquele resumo foi assinado por uma chave específica. Qualquer alteração nessas partes quebra a conta. .

## Primeiro, o resumo: o que é um hash

Um hash é uma função que recebe um conjunto de bytes e devolve uma sequência curta de caracteres de tamanho fixo. Duas propriedades importam. A mesma entrada sempre produz o mesmo resumo, e uma mudança mínima na entrada, como trocar um único byte, produz um resumo completamente diferente. Os algoritmos usados hoje em assinaturas, como o SHA-256, são projetados para que seja inviável achar dois conteúdos diferentes com o mesmo resumo. Para saber se uma plataforma como o DocuSign basta para o seu contrato, veja [DocuSign é seguro?](/blog/docusign-e-seguro).

Quando o PDF é assinado, o programa calcula o hash dos bytes do arquivo, com exceção do próprio espaço reservado para a assinatura. Esse espaço fica de fora porque ele contém o resultado da assinatura, que não pode entrar no cálculo dele mesmo.

## Como o PDF guarda a assinatura

Dentro do arquivo, a assinatura é um objeto de dicionário com alguns campos principais. Um deles é o ByteRange, uma lista de quatro números que diz quais trechos do arquivo estão cobertos. O outro é o campo Contents, onde fica o pacote binário da assinatura, no formato CMS, com o resumo assinado, o certificado do signatário e a cadeia que leva até uma autoridade de confiança.

| Parte da assinatura | O que guarda | O que permite verificar |
| --- | --- | --- |
| ByteRange | Os trechos do arquivo cobertos pela assinatura | Se algo mudou nesses trechos |
| Contents (CMS) | O resumo assinado com a chave privada | Que a chave do signatário assinou aquele resumo |
| Certificado e cadeia | Quem é o signatário e quem o certificou | Se a cadeia chega a uma raiz de confiança |
| Carimbo do tempo | A hora da assinatura, atestada por terceiro | Quando a assinatura existia |
| Consulta de revogação | Situação do certificado no momento | Se o certificado foi cancelado |

## O que o leitor faz ao abrir

A verificação segue quatro passos. O leitor lê o ByteRange e recalcula o hash dos bytes indicados. Depois, usa a chave pública do certificado para checar se o resumo assinado bate com o resumo que ele acabou de calcular. Em seguida, confere se o certificado foi emitido por uma autoridade da cadeia confiável e se não está vencido ou revogado na data da assinatura. Por fim, lê o carimbo do tempo, se houver, para saber quando tudo aconteceu.

Se o primeiro passo falha, a mensagem é de documento alterado. Se o segundo falha, a assinatura não corresponde ao certificado. Se o terceiro falha, o certificado não é confiável para aquele leitor, o que muitas vezes significa que a cadeia não está instalada, e não que o documento seja falso.

## Por que qualquer mudança invalida

A função de hash não tem como saber o que mudou, só que algo mudou. Trocar um número num contrato, acrescentar uma página ou até regravar o mesmo conteúdo com outra organização de objetos muda os bytes, e o resumo deixa de bater. Por isso, um PDF assinado não pode ser editado e salvo sem consequência. Uma atualização incremental pode ser permitida pela assinatura, mas aparece para o leitor como alteração posterior.

É também o motivo de a assinatura desenhada não servir para o mesmo fim. Uma imagem de assinatura colada na página não tem hash, não tem chave e não tem cadeia. Ela mostra uma intenção, não prova integridade. Para contrato entre particulares, isso pode bastar; para documento que exige prova de integridade, não basta.

## PAdES é um perfil, não um programa

PAdES é o conjunto de regras da ETSI para usar assinaturas avançadas dentro de PDF, apoiado no formato definido pela ISO 32000. Ele define níveis, de uma assinatura básica até versões com carimbo do tempo e material de revogação embutido, para validade de longo prazo. A ICP-Brasil segue esse modelo para documentos assinados com certificado digital. Cada leitor implementa a verificação à sua maneira, mas a estrutura é a mesma.

## Onde a ferramenta se encaixa

O [assinar PDF](/assinar-pdf) do AjustaPDF grava uma assinatura visual: a imagem da sua rubrica ou assinatura, colocada na página. Ela não é uma PAdES, não usa o seu certificado e não grava hash verificável. Também não valida assinaturas ICP-Brasil. Para isso, o caminho é o validador oficial do ITI, em validar.iti.gov.br.

Para entender por que alguns documentos exigem certificado da cadeia ICP-Brasil, veja [o guia sobre PDF assinado digitalmente](/blog/pdf-assinado-digitalmente-icp-brasil). Para escolher entre certificado em arquivo ou em token, veja o guia sobre [certificado ICP-Brasil A1 ou A3](/blog/certificado-a1-ou-a3), e para o caso de validade de longo prazo, o guia sobre [carimbo do tempo no PDF](/blog/carimbo-do-tempo-no-pdf).

Para saber se o PDF que chegou até você tem PAdES ou um .p7s separado (CAdES), veja [como saber qual assinatura seu PDF tem](/blog/pades-ou-cades-qual-formato-de-assinatura-para-pdf). Para diferenciar a assinatura que você vê da que o arquivo guarda, leia [assinatura visível ou invisível](/blog/assinatura-visivel-ou-invisivel). Se o leitor acusa que o arquivo mudou, veja [assinatura inválida depois de editar](/blog/assinatura-invalida-depois-de-editar), e para conferir um arquivo assinado no gov.br, [validar PDF assinado pelo gov.br](/blog/validar-pdf-assinado-govbr).

## Perguntas frequentes

### Por que o Acrobat diz que o documento foi alterado depois de assinado?

Porque ao verificar a assinatura o leitor recalcula o resumo criptográfico dos bytes que estavam cobertos por ela, e o número não bate. Algum byte desse trecho mudou depois da assinatura, mesmo que a mudança seja invisível. A mensagem significa que o conteúdo assinado não é mais o que está no arquivo.

### Uma assinatura desenhada no PDF tem a mesma validade de uma PAdES?

Não. Uma assinatura desenhada é uma imagem colocada na página, e não guarda nenhum resumo criptográfico dos bytes. Ela não prova que o documento foi o mesmo depois. Uma PAdES guarda um hash, a assinatura feita com a chave privada e o certificado, e isso permite verificar a integridade.

### Para que serve o carimbo do tempo dentro de uma assinatura PAdES?

Serve para provar em que momento a assinatura foi feita, por uma entidade independente. Isso importa quando o certificado expira ou é revogado depois: o carimbo mostra que a assinatura existia enquanto o certificado ainda valia. Sem ele, a validade de longo prazo fica mais difícil de provar.

### Preciso entender PAdES para assinar um PDF com validade jurídica?

Não é preciso dominar o mecanismo, mas vale saber o que o leitor verifica: a integridade dos bytes, o certificado e a cadeia até a autoridade raiz, e se o certificado não foi revogado. Se o destinatário pedir uma assinatura nesse padrão, a exigência é do sistema que vai receber o documento.
