Guide · Evidence

How to prove an e-signed document has not been changed

When a signature is challenged, the question is usually not whether e-signatures are valid but whether this is exactly the document that was signed. Four techniques answer it, and anyone can check them.

By the Pactivo team · Updated

1. A checksum of the document

A checksum is a fingerprint of a file. The SHA-256 algorithm turns every byte of a PDF into a 64-character value; change one character, one pixel or one byte of metadata and the value changes completely. It is not practical to make a different file with the same SHA-256 value.

Pactivo records the SHA-256 checksum of every document when the envelope is sent, and freezes the document from that point. The checksum is shown on the document’s public verification page. If your copy of the original produces the same value, it is the document that was sent for signature.

2. A hash-chained audit trail

An audit trail is the record of what happened: sent, opened, passcode verified, signed, completed. On its own, a log is only as trustworthy as whoever controls the database. A hash chain fixes that: each event stores a SHA-256 hash covering its own contents and the previous event’s hash. Change, delete or reorder any event and every link after it breaks.

Pactivo’s audit trail is append-only and hash-chained, and the verification page re-checks the chain every time it is opened.

3. A PAdES digital signature on the PDF

PAdES (PDF Advanced Electronic Signatures) is the standard way to embed a digital signature inside a PDF. A PDF reader such as Adobe Acrobat Reader checks it when the file opens and shows, in its signature panel, whether the document has been modified since it was signed.

When an envelope completes, Pactivo seals the finished PDF with a PAdES digital signature. That seal is Pactivo’s, applied over the completed document; it shows the file has not changed since it was sealed. Whether the reader also lists the certificate as trusted depends on the reader’s own list of trusted certificates; the “not modified” check works either way.

4. An RFC 3161 timestamp

A timestamp authority is an independent service that signs a document’s fingerprint together with the current time (the RFC 3161 standard). It proves the document existed in exactly that form at that moment, without relying on the signing platform’s own clock. Pactivo’s sealed PDFs carry an RFC 3161 timestamp, and the verification page shows the timestamp authority and time.

How to check a Pactivo document yourself

  1. Find the verification code on the evidence certificate or the completion email.
  2. Enter it on the verify a signed document page. You will see whether the audit trail’s hash chain verifies, who signed and when, and each document’s recorded checksum. No account is needed.
  3. On the same page, choose your copy of the original PDF. Its SHA-256 checksum is calculated in your browser (the file is not uploaded) and compared with the recorded one.
  4. Open the signed PDF in a PDF reader and look at its signature panel for the PAdES seal and timestamp.

Together these show who was asked to sign, how they proved it was them, what they signed, and that none of it has changed since.

This page explains the general position in plain English. It is not legal advice; for a decision about a specific document, take advice from a solicitor.

Questions

Frequently asked questions

What is a document checksum?

A checksum (or hash) is a short fingerprint calculated from every byte of a file, usually with SHA-256. Changing even one byte gives a completely different value, so if your copy produces the same checksum as the one recorded at signing, it is the same file.

What does a hash-chained audit trail prove?

Each event in the trail (sent, opened, verified, signed) stores a hash that includes the previous event's hash. Editing, deleting or reordering any event breaks every link after it, so a chain that still verifies shows the record has not been altered.

How do I check a document signed with Pactivo?

Use the verification code printed on the evidence certificate or the completion email. Enter it at pactivo.com/tools/verify-signed-document to see the audit-trail check, the signers and the recorded checksum of each document, and check your own copy of the original PDF against it without uploading it.

Related

Signatures you can prove were not touched.

Every envelope is sealed with a hash-chained audit trail and a digitally signed PDF.