Trusted Timestamping (RFC 3161) – The Practical Guide (2026)

Last updated: October 24, 2026 | Affiliate Disclosure

Direct visitor? This domain is available for acquisition. TrustedTimestamp.com

Trusted timestamping is one of those topics that looks like a small checkbox (“add a timestamp server”) until you actually need it. Then it becomes the difference between:

  • a signature that remains acceptable after a signing certificate expires, and
  • a signature that suddenly becomes “untrusted” in a future audit, incident review, or long-lived verification environment.

This guide is about trusted timestamping as an operational system: what it proves, what it doesn’t, how RFC 3161 works in practice, and what to look for in timestamp authorities (TSAs) and timestamping services.


What is a trusted timestamp

A trusted timestamp is a signed statement from a Timestamping Authority (TSA) asserting that a specific datum (usually a cryptographic hash of an artifact) existed at or before a particular time.

The most common interoperable protocol for this is RFC 3161, the Time-Stamp Protocol (TSP).
Source: RFC 3161 – https://www.rfc-editor.org/rfc/rfc3161

In practice, for code signing and document signing, the “datum” is typically the hash of the signed artifact or of the signature-related structure, and the “statement” is a Time-Stamp Token (TST) returned by the TSA.


What timestamping proves – and what it does not

What timestamping proves

  • The TSA asserts that it saw the message imprint (hash) at the time it claims (according to its policy and clock discipline).
  • If you can validate the TSA’s signature, you can treat the token as evidence that the imprint existed by that time.

What timestamping does not prove

  • It does not prove the identity of the software publisher by itself (that’s what the code signing certificate and trust chain are for).
  • It does not guarantee the signed code is safe or non-malicious.
  • It does not “fix” a broken signature algorithm. If an algorithm is practically broken, timestamping doesn’t undo that; it mainly helps with policy/evidence questions around when something was signed.

This distinction matters because timestamping is often marketed as “long-term validity.” It supports long-term verification workflows, but it isn’t magic.


RFC 3161 in practice (the minimum you should understand)

RFC 3161 defines:

  • a Time-Stamp Request (TSQ) containing a message imprint (hash) and optional fields, and
  • a Time-Stamp Response (TSR) containing a signed token if the request is accepted.

Source: RFC 3161 – https://www.rfc-editor.org/rfc/rfc3161

There is also an update that is commonly referenced in timestamping ecosystems:

The trust model (high level)

When you validate a timestamp token, you’re typically checking:

  1. The token is correctly signed by the TSA’s signing key.
  2. The TSA’s signing certificate chains to a trust anchor you accept (or to a policy/audit regime you accept).
  3. The token’s claimed time is within the TSA policy’s accuracy and within your acceptance window.
  4. The TSA signing key was not known to be compromised at the time you rely on it, and you can evaluate revocation status appropriately for your use case.

How strict you need to be depends on what you’re protecting (internal build artifacts vs regulated firmware vs public software distribution).


“Trusted” timestamping is an operations and policy problem

The timestamp token is just a signature. The hard part is whether you (and your relying parties) can reasonably trust what it means.

A good way to think about a timestamp service is:

  • Key management: how are TSA signing keys protected and operated?
  • Time source discipline: how is the TSA clock synchronized to UTC and monitored?
  • Policy transparency: what hashing algorithms are supported, what accuracy is claimed, what are the service limitations?
  • Availability and incident handling: what happens during outages, clock drift, or key rollover?

ETSI TSAs (useful if you care about formal trust services)

If you operate in EU/eIDAS-adjacent contexts, ETSI has detailed requirements for trust service providers issuing timestamps:

EN 319 421 also points to EN 319 422 as a profile for time-stamping protocol usage (useful if you’re implementing/assessing in that ecosystem).

Two concrete (and operationally important) examples from EN 319 421:

  • It requires TSU clocks to be synchronized with UTC within the declared accuracy and explicitly calls for monitoring drift/jumps.
  • It discusses TSA disclosure statements including availability and disaster recovery expectations.

(You don’t need ETSI compliance to benefit from these operational ideas – they’re simply a good checklist.)


When timestamping matters most

1) Code signing (software distribution)

Timestamping is commonly used so that signatures can remain acceptable after the signing certificate expires, assuming the signature was created while the certificate was valid. Exact acceptance rules vary by ecosystem and verifier policy, but timestamping is the standard mechanism used to preserve evidence of signing time.

2) Firmware signing (long-lived devices)

Firmware often must validate in constrained environments for long periods. Timestamping can be part of a long-lived evidence strategy, but you must plan for verifier constraints and evidence retention (see below).

3) Incident response (key compromise)

When a signing key is compromised at time T, a trusted timestamp can help distinguish “signed before compromise” from “signed after compromise,” depending on your revocation and incident policy and your ability to validate tokens with appropriate evidence.


The evidence-retention problem (what you must keep for later verification)

If you care about long-lived validation, you need to think beyond “store the signed binary.”

Practical evidence you may need later includes:

  • the timestamp token(s) themselves
  • the TSA signing certificate chain at the time
  • revocation evidence for the TSA certificate chain (OCSP/CRLs) as appropriate for your verification policy
  • the signing certificate chain for the artifact
  • any policy identifiers and acceptance rules your organization uses

If you don’t retain evidence intentionally, you can end up with signatures that are “cryptographically fine” but impossible to validate under your later policy.

(Exactly what you retain and for how long depends on your environment; the important point is that timestamping is not only a runtime API call – it creates an evidence trail you may need to preserve.)


How to choose a timestamping service (a practical checklist)

Use this checklist when evaluating a TSA or a vendor timestamping endpoint:

Trust and policy

  • What certificate chain signs timestamp tokens?
  • Is the TSA policy documented (hash algorithms supported, claimed accuracy, limitations)?
  • Do they publish a disclosure statement (availability, recovery expectations)?

Key protection and operations

  • Are TSA signing keys hardware-protected (HSM-backed) and operated under controlled procedures?
  • How do they handle key rollover?

Time quality

  • How is the TSA clock synchronized to UTC, and how is drift detected/handled?
  • What accuracy is claimed?

Reliability

  • What are the published availability targets?
  • What are the rate limits and retry guidance?
  • Is there a disaster recovery plan or secondary endpoint?

Practical integration

  • Does it support RFC 3161 endpoints (not only legacy Authenticode endpoints)?
  • Do common tools you use support it cleanly (CI signing tooling, signing services)?

This is deliberately “boring.” That’s the point: the timestamp token is only as trustworthy as the system issuing it.


Vendor shortlist (trusted timestamping)

This is a short list of widely-used timestamping services with RFC 3161 support.

If you’re operating your own TSA (common in some regulated or air-gapped environments), you’ll also want to evaluate your HSM and operational controls carefully (dual control, backup/restore, auditing, clock discipline).


FAQ

Is an RFC 3161 timestamp the same as “proof the publisher signed it before certificate expiry”?

It’s evidence that the TSA saw the imprint at or before a time and issued a signed token. Whether that satisfies a verifier or audit rule depends on the verifier’s policy and what evidence you retain for later validation.

Does timestamping make a signature “quantum-safe”?

No. Timestamping supports long-lived verification and incident clarity. It doesn’t change the underlying strength of the signature algorithm itself.

What should we store to validate timestamps years later?

At minimum: the timestamp tokens, the TSA certificate chain, and enough revocation/status evidence to validate that chain under your policy. Without retention discipline, long-lived verification often fails for administrative reasons rather than cryptographic ones.

Should we use one TSA endpoint or multiple?

For high-value signing, redundancy matters. If timestamping is on your critical release path, you should plan for outages and have a tested fallback (policy permitting), rather than discovering fragility during a release incident.


Further reading (primary sources)

Notice of Domain Availability
TrustedTimestamp.com is available for acquisition.

Make an Offer (secure transaction via SAW.com):
• TrustedTimestamp.com
This domain is owned by us, and all transactions are securely handled through SAW.com for buyer and seller protection.

Scroll to Top