ArticleslgStudy

science

Trusted timestamping

Trusted timestamping is a science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Trusted timestamping rather than just read about it. In short: Trusted 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 integrity is never compromised.

Trusted timestamping — main illustration
Trusted timestamping — illustration

Key takeaways

  • Trusted timestamping belongs to science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Trusted timestamping to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Trusted timestamping from memory before moving on to harder problems.

Reference excerpt

Trusted 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 integrity is never compromised. The administrative aspect involves setting up a publicly available, trusted timestamp management infrastructure to collect, process and renew timestamps.

History The idea of timestamping information is 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 (Latin for "as is the extension, so is the force"). Similarly, Galileo first published his discovery of the phases of Venus in the anagram form. Sir Isaac Newton, in responding to questions from Leibniz in a letter in 1677, concealed the details of his "fluxional technique" with an anagram:

The foundations of these operations is evident enough, in fact; but because I cannot proceed with the explanation of it now, I have preferred to conceal it thus: 6accdae13eff7i3l9n4o4qrr4s8t12ux. On this foundation I have also tried to simplify the theories which concern the squaring of curves, and I have arrived at certain general Theorems. Trusted digital timestamping has first been discussed in literature by Stuart Haber and W. Scott Stornetta.

Classification There are many timestamping schemes with different security goals:

PKI-based – timestamp token is protected using PKI digital signature. Linking-based schemes – timestamp is generated in such a way that it is related to other timestamps. Distributed schemes – timestamp is generated in cooperation of multiple parties. Transient key scheme – variant of PKI with short-living signing keys. MAC – simple secret key-based scheme, found in ANSI ASC X9.95 Standard. Database – document hashes are stored in trusted archive; there is online lookup service for verification. Hybrid schemes – the linked and signed method is prevailing, see X9.95. Coverage in standards:

For systematic classification and evaluation of timestamping schemes see works by Masashi Une.

Trusted (digital) timestamping

According to the RFC 3161 standard, a trusted timestamp is a timestamp issued by a Trusted Third Party (TTP) acting as a Time Stamping Authority (TSA). It is used to prove the existence of certain data before a certain point (e.g. contracts, research data, medical records, ...) without the possibility that the owner can backdate the timestamps. Multiple TSAs can be used to increase reliability and reduce vulnerability. The newer ANSI ASC X9.95 Standard for trusted timestamps augments the RFC 3161 standard with data-level security requirements to ensure data integrity against a reliable time source that is provable to any third party. This standard has been applied to authenticating digitally signed data for regulatory compliance, financial transactions, and legal evidence.

Creating a timestamp The technique is based on digital signatures and hash functions. First a hash is calculated from the original data. A hash is a sort of digital fingerprint of data: a string of bits that is computationally infeasible to duplicate with any other set of data, provided a secure, modern hashing algorithm is used. If the original data is changed then this will result in a completely different hash. This hash is sent to the TSA. The TSA concatenates a timestamp to the hash and calculates the hash of this concatenation. This hash is in turn digitally signed with the private key of the TSA. This signed hash + the timestamp is sent back to the requester of the timestamp who stores these with the original data (see diagram). Since the original data cannot be derived from its hash (because the hash function is a one way function), the TSA can never see the original data, which allows the use of this method for confidential data.

Checking the timestamp

Anyone trusting the timestamper can then verify that the document was not created after the date that the timestamper vouches. It can also no longer be repudiated that the requester of the timestamp was in possession of the original data at the time given by the timestamp. To prove this (see diagram) the hash of the original data is calculated, the timestamp given by the TSA is appended to it and the hash of the result of this concatenation is calculated, call this hash A. Then the digital signature of the TSA needs to be validated. This is done by decrypting the digital signature using public key of TSA, producing hash B. Hash A is then compared with hash B inside the signed TSA message to confirm they are equal, proving that the timestamp and message is unaltered and was issued by the TSA. If not, then either the timestamp was altered or the timestamp was not issued by the TSA.

Decentralized timestamping on the blockchain With the advent of cryptocurrencies like bitcoin, it has become possible to get some level of secure timestamp accuracy in a decentralized and tamper-proof manner. Digital data can be hashed and the hash can be incorporated into a transaction stored in the blockchain, which serves as evidence of the time at which that data existed. For proof of work blockchains, the security derives from the tremendous amount of computational effort performed after the hash was submitted to the blockchain. Tampering with the timestamp would require more computational resources than the rest of the network combined, and cannot be done unnoticed in an actively defended blockchain. However, the design and implementation of Bitcoin in particular makes its timestamps vulnerable to some degree of manipulation, allowing timestamps up to two hours in the future, and accepting new blocks with timestamps earlier than the previous block. The decentralized timestamping approach using the blockchain has also found applications in other areas, such as in dashboard cameras, to secure the integrity of video files at the time of their recording, or to prove priority for creative content and ideas shared on social media platforms.

See also Timestamp Timestamping (computing) Certificate Transparency Cryptography Computer security Digital signature Digital Postmarks Smart contract CAdES – CMS Advanced Electronic Signature PAdES – PDF Advanced Electronic Signature XAdES – XML Advanced Electronic Signature

References

… excerpt ends here. Continue reading the full article.

Illustrations

Trusted timestamping: Checking correctness of a timestamp generated by a time stamping authority (TSA)
Checking correctness of a timestamp generated by a time stamping authority (TSA)

Worked examples

Example 1 — a first encounter with Trusted timestamping

Start with the simplest possible case. Write down what Trusted timestamping claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Trusted timestamping before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Trusted timestamping ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Trusted timestamping

In research
Trusted timestamping appears in science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Trusted timestamping in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Trusted timestamping is common in secondary-school and first-year university syllabi. It links to neighbouring topics Authentication methods, Time, so understanding it makes those chapters shorter.
In everyday life
Look for Trusted timestamping outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Trusted timestamping” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Trusted timestamping in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Trusted timestamping means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Trusted timestamping out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Trusted timestamping in simple terms?

Trusted 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 integrity is never compromised.

Why does Trusted timestamping matter?

Because it connects several science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Trusted timestamping?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Trusted timestamping.

Tags

  • Authentication methods
  • Time

Keep exploring