RFC 3161 Timestamps
Overview
Section intitulée « Overview »RFC 3161 defines a protocol for trusted timestamps from a Time Stamping Authority (TSA). SESHAT integrates with FreeTSA, providing ISO/IEC 18014-2 certified timestamps.
Why TSA Timestamps?
Section intitulée « Why TSA Timestamps? »While blockchain provides timestamps, RFC 3161 adds:
| Feature | Blockchain | RFC 3161 |
|---|---|---|
| Standard | Custom | ISO/IEC 18014-2 |
| Legal acceptance | Growing | Established |
| Verification | On-chain | Offline possible |
| Independence | Crypto ecosystem | Traditional PKI |
Belt and suspenders: Use both for maximum legal protection.
Configuration
Section intitulée « Configuration »ENABLE_TSA=trueTSA_URL=https://freetsa.org/tsr # DefaultHow It Works
Section intitulée « How It Works »-
Hash Prepared
The Merkle root of your bundle is computed.
-
Request Sent
ASN.1 DER-encoded TimeStampReq sent to TSA.
-
Token Received
TSA returns signed TimeStampResp (.tsr file).
-
Stored
TIMESTAMP.tsr included in bundle.
Verification
Section intitulée « Verification »Verify with OpenSSL:
# Download FreeTSA certificate chaincurl -O https://freetsa.org/files/cacert.pemcurl -O https://freetsa.org/files/tsa.crt
# Verify timestampopenssl ts -verify \ -in TIMESTAMP.tsr \ -data PROOF_CHAIN.json \ -CAfile cacert.pem \ -untrusted tsa.crtExpected output:
Verification: OKFreeTSA Details
Section intitulée « FreeTSA Details »- Provider: FreeTSA.org
- Standard: RFC 3161 / ISO/IEC 18014-2
- Cost: Free
- Accuracy: Synchronized to UTC
- Certificate: Publicly verifiable