Cryptographic Time
Asked Answered
B

2

6

Is there a cryptographic mechanism by which it is possible to sign a document with a date, such that it is not possible to forge that same signature at a later date? Maybe some sort of server that publishes daily cryptographic keys (but how can you trust them? ;-).

For the inevitable prodding pragmatists, I'm not trying to accomplish some task. I'm just curious what the solution space is like.

Biisk answered 29/6, 2011 at 5:7 Comment(0)
A
6

This is called Timestamping (TSP protocol, RFC 3161). Different digital signature standards (PDF and XML signatures, CAdES, PAdES, XAdES) include support for advanced timestamping based on TSP.

MS Authenticode also includes timestamping, but uses different (incompatible and less secure) mechanism for it.

TSP alone (without signature protocols) is not used a lot, but in conjunction with signature standards it becomes very handy.

Apomict answered 29/6, 2011 at 5:37 Comment(0)
O
2

GuardTime has an interesting service, where the timestamp does not depend on a trusted third party ("signed time") but can be independently verified by any interested party. It works somewhat similarly as Bitcoins, based on hash trees.

Obrien answered 30/6, 2011 at 18:25 Comment(1)
As an additional information for developers interested in using GuardTime: GuardTime also has a GitHub account, where one can find the related projects (SDKs for Java, C#, C/C++; code samples etc): github.com/GuardTimeKesselring

© 2022 - 2024 — McMap. All rights reserved.