Digital timestamping
From Free net encyclopedia
Digital timestamping is the process of securely keeping track of the creation and modification time of a document. Security here means that no one—not even the owner of the document—should be able to change it once it has been recorded provided that the timestamper's key is never compromised.
The mathematical basis for digital timestamping is provided by cryptographic hash functions which enable one to create a digest of a document or message; the digest reveals nothing about the message and it is very difficult to find another message with the same digest. The administrative aspect involves setting up a publicly available, trusted timestamp management infrastructure to collect, process and renew timestamps.
Document owner calculates document's hash and passes it to a trusted timestamper. The timestamper concatenates the hash value and current time and cryptographically signs them. Anyone trusting the timestamper can then verify that the document was not created after the date that the timestamper vouches.
History
The idea of timestamping information is actually centuries old. For example, when Robert Hooke discovered Hooke's law in 1660, he did not want to publish it yet, but wanted to be able to claim priority. So he published the anagram ceiiinosssttuv and later published the translation ut tensio sic vis. Similarly, Galileo first published his discovery of the phases of Venus in the anagram form. A modern example is the case of an industrial research organization that may later need to prove, for patent purposes, that they made a particular discovery on a particular date; since magnetic media can be altered easily, this may be a nontrivial issue. One possible solution is for a researcher to compute and record in a hardcopy laboratory notebook a cryptographic hash of the relevant data file. In the future, should there be a need to prove the version of this file retrieved from a backup tape has not been altered, the hash function could be recomputed and compared with the hash value recorded in that paper notebook.
See also
External links
- RSA Laboratories - What is digital timestamping?
- How to Time-stamp a Digital Document (1991) Stuart Haber, W. Scott Stornetta, Lecture Notes in Computer Science