<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.formulasearchengine.com/index.php?action=history&amp;feed=atom&amp;title=I</id>
	<title>I - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://en.formulasearchengine.com/index.php?action=history&amp;feed=atom&amp;title=I"/>
	<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/index.php?title=I&amp;action=history"/>
	<updated>2026-05-31T10:27:21Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0-wmf.28</generator>
	<entry>
		<id>https://en.formulasearchengine.com/index.php?title=I&amp;diff=25000&amp;oldid=prev</id>
		<title>en&gt;Kwamikagami: /* Forms and variants */Latin script vs Latin alphabet using AWB</title>
		<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/index.php?title=I&amp;diff=25000&amp;oldid=prev"/>
		<updated>2014-01-08T19:15:40Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Forms and variants: &lt;/span&gt;Latin script vs Latin alphabet using &lt;a href=&quot;/index.php?title=Testwiki:AWB&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Testwiki:AWB (page does not exist)&quot;&gt;AWB&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Linking-based time-stamping&amp;#039;&amp;#039;&amp;#039; is a type of [[trusted timestamping]] where issued time-stamps are related to each other.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Linking-based time-stamping creates time-stamp tokens which are dependent on each other, entangled into some [[authenticated]] [[data structure]]. Later modification of issued time-stamps would invalidate this structure. Temporal order of issued time-stamps is also protected by this data structure, making backdating of the issued time-stamps impossible, even by the issuing server itself.&lt;br /&gt;
&lt;br /&gt;
Top of the authenticated data structure is generally &amp;#039;&amp;#039;published&amp;#039;&amp;#039; in some hard-to-modify and widely witnessed media like printed [[newspaper]]. There are no (long-term) [[Public-key cryptography|private keys]] in use, avoiding [[Public key infrastructure|PKI]]-related risks.&lt;br /&gt;
&lt;br /&gt;
Suitable candidates for authenticated data structure are:&lt;br /&gt;
* Linear [[hash chain]],&lt;br /&gt;
* [[Merkle tree]] (binary hash tree),&lt;br /&gt;
* [[Skip list]].&lt;br /&gt;
&lt;br /&gt;
Simplest linear hash chain based time-stamping is illustrated on following drawing: [[File:Hashlink timestamping.svg|thumb|none|600px|Linear hash-chain based linking scheme]]&lt;br /&gt;
&lt;br /&gt;
The linking-based [[Timestamping authority|time-stamping authority]] (TSA) usually performs the following distinct functions:&lt;br /&gt;
&lt;br /&gt;
;Aggregation&lt;br /&gt;
:For increased scalability TSA might group time-stamping requests arriving within a short timeframe. These requests will be &amp;#039;&amp;#039;aggregated&amp;#039;&amp;#039; together without retaining their temporal order and then assigned the same time value. Aggregation creates [[Cryptography|cryptographic]] connection between all involved requests; authenticating aggregate value will be used as input for the &amp;#039;&amp;#039;linking&amp;#039;&amp;#039; operation.&lt;br /&gt;
&lt;br /&gt;
;Linking&lt;br /&gt;
:Linking creates verifiable and ordered cryptographic link between current and already issued time-stamp tokens.&lt;br /&gt;
&lt;br /&gt;
[[File:Root of Merkle tree as published in Widely Witnessed Media.png|thumb|321px|right|Example newspaper publication of hash-linked time-stamping service]]&lt;br /&gt;
&lt;br /&gt;
;Publishing&lt;br /&gt;
:TSA &amp;#039;&amp;#039;publishes&amp;#039;&amp;#039; periodically some links, so that all previously issued time-stamp tokens depend on the published link and that it is practically impossible to forge the published values. By publishing widely witnessed links the TSA creates unforgeable verification points for validating all previously issued time-stamps.&lt;br /&gt;
&lt;br /&gt;
==Security==&lt;br /&gt;
Linking-based time-stamping is inherently more secure than the usual, public-key signature based time-stamping. All consequential time-stamps &amp;quot;seal&amp;quot; previously issued ones - hash chain (or other authenticated dictionary in use) could be built only in one way; modifying issued time-stamps is nearly as hard as finding a preimage for the used [[cryptographic hash function]]. Continuity of operation is observable by users; periodic publications in widely-witnessed media provide extra transparency.&lt;br /&gt;
&lt;br /&gt;
Tampering with absolute time values could be detected by users, whose time-stamps are relatively comparable by system design.&lt;br /&gt;
&lt;br /&gt;
Absence of secret keys increases system trustworthiness. There are no keys to leak and hash algorithms are considered more future-proof&amp;lt;ref&amp;gt;{{Cite doi|10.1007/978-3-540-88702-7_3}}&amp;lt;/ref&amp;gt; than modular arithmetic based algorithms, e.g. [[RSA (algorithm)|RSA]]. &lt;br /&gt;
&lt;br /&gt;
Linking-based time-stamping scales well - hashing is much faster than public key cryptography. There is no need for specific cryptographic hardware with its limitations.&lt;br /&gt;
&lt;br /&gt;
The common technology&amp;lt;ref&amp;gt;See ISO/IEC 18014-1:2002 Chapter 4.2&amp;lt;/ref&amp;gt; for guaranteeing long-term attestation value of the issued time-stamps (and digitally signed data&amp;lt;ref&amp;gt;For example see [[XAdES|XAdES-A]].&amp;lt;/ref&amp;gt;) is periodic over-time-stamping of the time-stamp token. Because of missing key-related risks and of the plausible safety margin of the reasonably chosen hash function this over-time-stamping period of hash-linked token could be an order of magnitude longer than of public-key signed token.&lt;br /&gt;
&lt;br /&gt;
==Research==&lt;br /&gt;
&lt;br /&gt;
===Foundations===&lt;br /&gt;
&lt;br /&gt;
Haber and Stornetta proposed&amp;lt;ref&amp;gt;{{Cite doi|10.1007/BF00196791 }}&amp;lt;/ref&amp;gt; in 1990 to link issued time-stamps together into linear hash-chain, using a collision-resistant hash function. The main rationale was to diminish [[Timestamping authority|TSA]] trust requirements.&lt;br /&gt;
&lt;br /&gt;
Tree-like schemes and operating in rounds were proposed by Benaloh and de Mare in 1991&amp;lt;ref&amp;gt;{{Cite journal&lt;br /&gt;
 | last=Benaloh&lt;br /&gt;
 | first=Josh&lt;br /&gt;
 | last2=de Mare&lt;br /&gt;
 | first2=Michael&lt;br /&gt;
 | title=Efficient Broadcast Time-Stamping&lt;br /&gt;
 | volume=Technical Report 1&lt;br /&gt;
 | publisher=Clarkson University Department of Mathematics and Computer Science&lt;br /&gt;
 | year=1991&lt;br /&gt;
 | url=http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.38.9199&lt;br /&gt;
 }}&amp;lt;/ref&amp;gt; and by  Bayer, Haber and Stornetta in 1992.&amp;lt;ref&amp;gt;{{Cite journal &lt;br /&gt;
 | last=Bayer&lt;br /&gt;
 | first=Dave&lt;br /&gt;
 | last2=Stuart A.&lt;br /&gt;
 | first2=Haber&lt;br /&gt;
 | last3=Wakefield Scott&lt;br /&gt;
 | first3=Stornetta&lt;br /&gt;
 | title=Improving the Efficiency And Reliability of Digital Time-Stamping&lt;br /&gt;
 | pages=329–334&lt;br /&gt;
 | journal=Sequences II: Methods in Communication, Security and Computer Science&lt;br /&gt;
 | publisher=Springer-Verlag&lt;br /&gt;
 | year=1992&lt;br /&gt;
 | url=http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.46.5923&lt;br /&gt;
 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Benaloh and de Mare constructed a one-way accumulator&amp;lt;ref&amp;gt;{{Cite doi|10.1007/3-540-48285-7_24}}&amp;lt;/ref&amp;gt; in 1994 and proposed its use in time-stamping. When used for aggregation, one-way accumulator requires only one constant-time computation for round membership verification.&lt;br /&gt;
&lt;br /&gt;
Surety&amp;lt;ref&amp;gt;http://www.surety.com/&amp;lt;/ref&amp;gt; started the first commercial linking-based time-stamping service in January 1995. Linking scheme is described and its security is analyzed in the following article&amp;lt;ref&amp;gt;{{Cite doi|10.1145/266420.266430}}&amp;lt;/ref&amp;gt; by Haber and Sornetta.&lt;br /&gt;
&lt;br /&gt;
[[Ahto Buldas|Buldas]] et al. continued with further optimization&amp;lt;ref&amp;gt;{{Cite doi|10.1007/BFb0055749}}&amp;lt;/ref&amp;gt; and formal analysis of binary tree and threaded tree&amp;lt;ref&amp;gt;{{Cite journal&lt;br /&gt;
 | last=Buldas&lt;br /&gt;
 | first=Ahto&lt;br /&gt;
 | last2=Lipmaa&lt;br /&gt;
 | first2=Helger&lt;br /&gt;
 | last3=Schoenmakers&lt;br /&gt;
 | first3=Berry&lt;br /&gt;
 | title=Optimally Efficient Accountable Time-Stamping&lt;br /&gt;
 | pages=293–305&lt;br /&gt;
 | journal=LNCS&lt;br /&gt;
 | volume=1751&lt;br /&gt;
 | year=2000&lt;br /&gt;
 | url=http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.40.9332&lt;br /&gt;
 | doi=10.1007/b75033}}&amp;lt;/ref&amp;gt; based schemes.&lt;br /&gt;
&lt;br /&gt;
Skip-list based time-stamping system was implemented in 2005;&amp;lt;ref&amp;gt;http://chronos.univ-pau.fr/&amp;lt;/ref&amp;gt; related algorithms are quite efficient.&amp;lt;ref&amp;gt;{{Cite doi|10.1007/11751595_43}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Provable security===&lt;br /&gt;
&lt;br /&gt;
Security proof for hash-function based time-stamping schemes was presented by Buldas, Saarepera&amp;lt;ref&amp;gt;{{Cite journal&lt;br /&gt;
| last = Buldas&lt;br /&gt;
| first = Ahto&lt;br /&gt;
| last2 = Saarepera&lt;br /&gt;
| first2 = Märt&lt;br /&gt;
| title = On Provably Secure Time-Stamping Schemes&lt;br /&gt;
| pages = 500–514&lt;br /&gt;
| journal = LNCS&lt;br /&gt;
| volume = 3329&lt;br /&gt;
| year = 2004&lt;br /&gt;
| url = http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.65.8638&lt;br /&gt;
| doi = 10.1007/b104116}}&amp;lt;/ref&amp;gt; in 2004. There is an explicit upper bound &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; for the number of time stamps issued during the aggregation period; it is suggested that it is probably impossible to prove the security without this explicit bound - the so-called black-box reductions will fail in this task. Considering that all known practically relevant and efficient security proofs are black-box, this negative result is quite strong.&lt;br /&gt;
&lt;br /&gt;
Next, in 2005 it was shown&amp;lt;ref&amp;gt;{{Cite doi|10.1007/11556992_26}}&amp;lt;/ref&amp;gt; that bounded time-stamping schemes with a trusted audit party (who periodically reviews the list of all time-stamps issued during an aggregation period) can be made &amp;#039;&amp;#039;universally composable&amp;#039;&amp;#039; - they remain secure in arbitrary environments (compositions with other protocols and other instances of the time-stamping protocol itself).&lt;br /&gt;
&lt;br /&gt;
Buldas, Laur showed&amp;lt;ref&amp;gt;{{Cite doi|10.1007/978-3-540-71677-8_11}}&amp;lt;/ref&amp;gt; in 2007 that bounded time-stamping schemes are secure in a very strong sense - they satisfy the so-called &amp;quot;knowledge-binding&amp;quot; condition. The security guarantee offered by Buldas, Saarepera in 2004 is improved by diminishing the security loss coefficient from &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;\sqrt{N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The hash functions used in the secure time-stamping schemes do not necessarily have to be collision-resistant&amp;lt;ref&amp;gt;{{Cite doi|10.1007/978-3-540-75670-5_9}}&amp;lt;/ref&amp;gt; or even one-way;&amp;lt;ref&amp;gt;{{Cite doi|10.1007/11767480_4}}&amp;lt;/ref&amp;gt; secure time-stamping schemes are probably possible even in the presence of a universal collision-finding algorithm (i.e. universal and attacking program that is able to find collisions for any hash function). This suggests that it is possible to find even stronger proofs based on some other properties of the hash functions.&lt;br /&gt;
&lt;br /&gt;
[[File:Hashtree timestamping.svg|thumb|none|600px|Hash tree based linking scheme]]&lt;br /&gt;
At the illustration above hash tree based time-stamping system works in rounds (&amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;t+1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;t+2&amp;lt;/math&amp;gt;, ...), with one aggregation tree per round. Capacity of the system (&amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt;) is determined by the tree size (&amp;lt;math&amp;gt;N=2^l&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;l&amp;lt;/math&amp;gt; denotes binary tree depth). Current security proofs work on the assumption that there is a hard limit of the aggregation tree size, possibly enforced by the subtree length restriction.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
[[ISO 18014]] part 3 covers &amp;#039;Mechanisms producing linked tokens&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[American National Standards Institute|American National Standard]] for Financial Services, &amp;quot;Trusted Timestamp Management and Security&amp;quot; ([[ANSI ASC X9.95 Standard]]) from June 2005 covers linking-based and hybrid time-stamping schemes.&lt;br /&gt;
&lt;br /&gt;
There is no [[Internet Engineering Task Force|IETF]] [[Request for Comments|RFC]] or standard draft about linking based time-stamping. RFC 4998 (Evidence Record Syntax) encompasses hash tree and time-stamp as an integrity guarantee for long-term archiving.&lt;br /&gt;
&lt;br /&gt;
[http://www.openksi.org/ OpenKSI working group ] is working on a set of specifications for Keyless Signature Infrastructure, an infrastructure used for generating keyless signatures, which are a combination of linking-based timestamps and [[Server-based_signatures| server-based signatures]] .&amp;lt;ref&amp;gt;http://www.openksi.org/refer/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [http://www.guardtime.com/educational-series-on-hashes/ &amp;quot;Series of mini-lectures about cryptographic hash functions&amp;quot;]; includes application in time-stamping and provable security; by A. Buldas, 2011.&lt;br /&gt;
&lt;br /&gt;
Some commercial implementations:&lt;br /&gt;
* http://www.guardtime.com/&lt;br /&gt;
* http://www.alstru.com/&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Computer security]]&lt;br /&gt;
[[Category:Time]]&lt;/div&gt;</summary>
		<author><name>en&gt;Kwamikagami</name></author>
	</entry>
</feed>