<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A Timestamping Scheme with Eternal Security in the Bounded Storage Model</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Assia Ben Shil</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Faculty of Sciences of Bizerte University of Carthage</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>ISSAT of Mateur University of Carthage</institution>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Kaouther Blibech Sinaoui</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Digital timestamping is a cryptographic technique allowing a xing a reliable date to a digital document. The security of most existing timestamping systems is based on the security of the used cryptographic techniques as hash functions. However, a hash function has a limited lifetime. In this context, we provide a non-interactive timestamping scheme in the bounded storage model (BSM) whose security is not related to the life of any cryptographic technique. We prove, in fact, that our timestamping scheme is eternally secure even against an adversary with unlimited computing power.</p>
      </abstract>
      <kwd-group>
        <kwd>Timestamping</kwd>
        <kwd>bounded storage model</kwd>
        <kwd>computing power</kwd>
        <kwd>eternal security</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>In the last years, digital documents are beginning to replace paper documents
in several areas. For this reason, it is important to locate a digital document in
time to prove its existence and integrity since a given date. This task is achieved
through a timestamping system that operates in two phases: a timestamping
phase allowing one or more Timestamping Authority (TSA) to a x a reliable
date to a document and generate the associated timestamp and a veri cation
phase allowing any potential veri er to verify the correctness of the produced
timestamp.</p>
      <p>
        The security of most existing timestamping systems [
        <xref ref-type="bibr" rid="ref10 ref2 ref3 ref4 ref5 ref6 ref7 ref8 ref9">2-10</xref>
        ] is based on the
security of the used cryptographic techniques as hash functions. These
techniques are secure under the assumption saying that the users' computing power
is limited. However, nowadays, the computing power of computers grows
exponentially. Therefore, the used hash functions are not secure all the time [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
So, the existing timestamping systems cannot be considered secure forever. To
propose timestamping systems producing timestamps with eternal validity, we
are placed in the Bounded Storage Model (BSM) [
        <xref ref-type="bibr" rid="ref13 ref14">13, 14</xref>
        ]. In this model, Maurer
assumes that users' storage capacity is limited, while their computing power can
be unlimited. In this model, the ciphers are eternally secure [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The principle is
that a very long random string is transmitted in every round t (the interval
between the time t and the time t+1). At the time of the transmission of this string,
no participant has su cient storage capacity to store it fully.Even if later, his
storage capacity becomes su cient to fully store the string transmitted in t, the
user has already lost he access to this string. Thus, the performed encryptions
are valid forever. Moran proposed in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] a non-interactive timestamping scheme
in the bounded storage model. Indeed, in the scheme of Moran, each stamper
or document owner can timestamp his document locally without
communicating with any third party [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], unlike conventional timestamping systems that
involve at least one TSA. Thus, the non-interactive timestamping ensures
total con dentiality and hides even the fact that a timestamping occurred. These
characteristics have made the proposition of Moran very interesting, but the
timestamping system he proposed su ers from a lack of precision and practical
details. In this context, we present a non-interactive timestamping scheme in the
BSM. This paper is organized as follows: After introducing the BSM in section
2, we present rstly Moran's timestamping system, and then our non-interactive
timestamping scheme in the BSM in section 3. Then, we detail more formally
our timestamping scheme. Finally, we formally prove the eternal security of our
timestamping solution.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>The Bounded Storage Model</title>
      <p>
        Generally, in cryptography, the proposed systems and the used functions are
secure under the assumption that there is a limit of the computational power of
any user or adversary. In the bounded storage model, the proposed systems must
be secure even against an adversary with an unlimited computational power. The
BSM was proposed by Maurer in 1992 [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] for the development of encryption
keys. It aims to generate, from a short secret key K, a key with a large size X
[
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] that can be used as encryption key. The system operates as follows: In this
model, it is assumed that the storage capacity is unlimited, no assumptions about
the computing power was made. Let s be the assumed limit on a user's storage
capacity. Ciphers in the BSM use a very long string R called randomizer. The
latter may for example be a random sequence of bits transmitted by a satellite.
If R is a random string of r bits, the space of R is f0; 1gr. Notice that r s is
required to ensure that no user can fully store R. Having a secret key K of size k
in the space f0; 1gk, we can use a known function f : f0; 1gr f0; 1gk, x ! f0; 1g
to generate the derived key X = f (R; K) of size x bits. The function f must use
only a small part of R so that we do not need to fully read R. Maurer's system
has been the subject of intensive studies. Indeed, many key generation systems
have been proposed in the BSM [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. The BSM was used for timestamping by
Moran in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. In [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], we proposed an improvement of Moran's timestamping
system. In the following section, we present the timestamping system of Moran
and then our proposition is presented.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Timestamping Solutions in the BSM</title>
      <p>In the BSM, we assume that a long random string R of r bits is transmitted
during the round t (between t and t + 1). If s is the maximum storage capacity
of any entity in t, then s r. Notice the space of R is f0; 1gr where r is the
size of the string R. Similarly, we consider that a document D of size d has a
value in f0; 1gd. In the timestamping scheme proposed by Moran, to timestamp
a document D, its content is used to select a few blocks from R whose values will
be inserted in the timestamp T . Any veri er must save randomly some blocks
of R (using a function named Sketch(R)) in order to verify, later, the validity of
any timestamp made during the round t. Verifying the validity of a timestamp
associated to a document D is performed at a later date by a veri er who has
simply to verify that there are no con icts between his sketch and the timestamp
of D. However, in this solution, a timestamp includes some additional values of
R. If the veri er cannot store during the round t more than s bits of R, he may
at the veri cation time store s0 with s0 &gt; s. Each veri cation of a timestamp
generated in the round t can lead him to discover new blocks of R. After a
number of veri cation processes, he can reconstruct partially, if not entirely R
and backdate any document.</p>
      <p>
        To remedy this problem, we propose a timestamping protocol allowing
verifying the timestamp of a document D without learning additional values of R.
To this aim, instead of inserting the blocks of R in the timestamp, these blocks
will be the secret of the stamper. The veri er must then prove that he has the
value of a given block in his sketch and the stamper has to prove that he has used
this value to create the timestamp. In the veri cation process of this scheme,
a veri er may accept or reject a timestamp without discovering any additional
information about the string R transmitted during the round t. The idea is to
timestamp the document D locally using the secret sharing scheme of Shamir
[
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] in order to divide D into n shares Di. Assuming that the blocks of R are
indexed by a number beginning from 1 till the number of blocks, the values RDi ,
indexed by the shares Di for 1 i n are recovered. The polynomial that
passes through the points Pi(RDi ; Di) for 1 i n represents the timestamp of
D. Note Share(D) the set of shares Di. Any user of the system saves a random
subset of R named Sketch(R) formed by a number of couples of values (index of
block, value of the block). To verify the validity of the timestamp T of D for a
random string R the veri er who stored Sketch(R) proceeds as follows: For each
index in both Share(D) and Sketch(R) he recovers the associated block Ri of
R, computes its associated index by the polynomial given in the timestamp and
veri es that the associated value in Sketch(R) is Ri. In the following sections,
we provide a formal representation of our timestamping system and we prove its
eternal security. To this aim, we will show that once the string R is transmitted,
the probability of forging a fake timestamp for a document D is close to zero.
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>De nitions and Notations</title>
      <p>In this section, we introduce some notations that we will use later in this paper.</p>
      <p>- Randomizer: We call "randomizer" and we denote R the random string
transmitted during a round t. This string is divided into n blocks of size b bits
indexed from 1 to n and denoted R1, . . . , Rn. Knowing that the length of R is
r bits and the size of a block is b bits, r = n.b. For each subset S I(R) where
I(R) is the set of indexes of blocks Ri (1 i n), we denote RjS the set of
blocks of R 8 i 2 S.</p>
      <p>- Hamming Distance: A vector being a set of blocks, we de ne the
Hamming Distance between two vectors c1 and c2 denoted DH as the number of
blocks for which the two vectors di er.</p>
      <p>- Threshold secret sharing: The threshold secret sharing is a technique
for dividing a secret S into l shares such that the coalition of at least shares is
necessary to reconstruct the secret while the coalition of at most 1 shares do
not reveal even partially the secret ( &lt; l). A -out of-l threshold secret sharing
scheme is denoted SSS( ; l).</p>
      <p>- Shamir secret sharing scheme: The secret sharing scheme based on
Shamir's polynomial interpolation scheme is a SSS( ; l). We denote it SSSS
( ; l). The principle is to x a polynomial P of degree 1 and X a set of
values (X = X1; : : : ; Xl). The secret sharing function denoted Share takes as
input the secret S and generates the set of shares Share(S) = (S1; : : : ; Sl) such
that 8i; 1 i l, Si = P (Xi). The Reconstruction function denoted Share 1
take as input a subset of X denoted XS = [XS1 ; : : : ; XS ] such that jXS j =
and the associated shares: Share 1(XS ; SXS1 ; : : : ; SXS ) = P , with P a
polynomial such that 8 Xi 2 XS and Si 2 [SXS1 ; : : : ; SXS ], P (Xi) = Si. The
secret S is computed as follows: S = P (0).
5
5.1</p>
    </sec>
    <sec id="sec-5">
      <title>Presentation of our Timestamping Scheme</title>
      <sec id="sec-5-1">
        <title>Timestamping Phase</title>
        <p>A stamper is represented by the two following functions:</p>
        <p>- Store(D; R) that uses Shamir's secret sharing process to compute
Share(D) for a given document D. Then, It computes the vector RjShare(D) and
stores it. More formally, Store(D; R) consists in computing Share(D) = (D1,
. . . ,Dl), where Di is the ithindexspecif iedbyD:T othevector(RD1 ; : : : ; RDl ) is
associated the vector Share(D) where RDi is the block of R indexed by Di. We
denote this vector RjShare(D), where the notation R I means the values of blocks
j
of R indexed by I1, . . . , In, with I = I1, . . . , In.</p>
        <p>De nition 1. Store(D; R) = RjShare(D).</p>
        <p>- Stamp(D; Store(D; R)) uses Shamir's reconstruction process to nd
the unique polynomial passing through the points Pi(x; y) where x is a block of
the vector RjShare(D) and y the associated blocks in Share(D). This polynomial
is the timestamp T .</p>
        <p>De nition 2. T = Share 1(RjShare(D); Share(D)).
5.2</p>
      </sec>
      <sec id="sec-5-2">
        <title>Veri cation Phase</title>
        <p>A veri er is represented by the two following functions:</p>
        <p>- Sketch(R) allows choosing, randomly, a set of indexes denoted H with
H I(R), computing RjH and storing this vector.</p>
        <p>De nition 3. Sketch(R) = (H; RjH ).</p>
        <p>- V erif y(Sketch(R); D; T ) allows verifying that there are no con icts
between Sketch(R) and T .</p>
        <p>De nition 4. V erif y(Sketch(R); D; T ) allows verifying the following equality
: T (RjH\Share(D)) = H \ Share(D)</p>
        <p>In other words:
De nition 5. V erif y(Sketch(R), D; T ) allows verifying that DH(T (RjH \
Share(D)), H \ Share(D)) = 0 for a timestamp T . If this equality is
veried, the timestamp T is accepted by the veri er and is said "valid".
5.3</p>
      </sec>
      <sec id="sec-5-3">
        <title>The behavior of an adversary</title>
        <p>An adversary consists in the two following functions:</p>
        <p>- Store (R) which saves a subset of R called C. The di erence
between Sketch(R) and Store (R) is that Sketch(R) is computed "online" while
Store (R) function may not be.</p>
        <p>- Stamp (D; C) that given a document D and a string C tries to produce
a timestamp T of D.</p>
        <p>De nition 6. Stamp (D; C) = R jShare(D).</p>
        <p>De nition 7. T</p>
        <p>= Share 1(R jShare(D); Share(D)).</p>
        <p>Where R jShare(D) is the vector of blocks associated to Share(D) according
to T . If an adversary A produces for a document D and a randomizer R, a
timestamp T that is equal to the timestamp T produced by Stamp(D; Store(D; R)),
we say that he backdates "correctly" the document. More formally:
De nition 8. An adversary backdates a document D with a success probability
for a given randomizer R if : P r[V erif y(Sketch(R); D, Stamp (D; Store (R)))]
De nition 9. An adversary backdates correctly a document D for a given
randomizer R if DH(V1; V2) = 0 with V1 = R jShare(D) and V2 = RjShare(D).
and V2 = RjShare(D).</p>
        <p>De nition 10. An adversary backdates correctly a document D for a given
randomizer R with at most err errors, if DH(V1; V2) err, with V1 = R jShare(D)
6</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Security Proofs of our Timestamping Scheme</title>
      <p>Given the following parameters:
- s : the storage capacity of the most powerful adversary.
- r : the size of the random string R transmitted during a round t.
- b: the size of a block of the random string R transmitted during a
round t.</p>
      <p>- l: the number of indexes speci ed by a given document.</p>
      <p>- n: the number of blocks of the random string R transmitted during a
round t.</p>
      <p>We assume that:</p>
      <p>(1) r s : The size of the random string R transmitted during a round
t is greater than the storage capacity of the most powerful user of the system.</p>
      <p>(2) 1 &lt;n=jHj l: The rst inequality means that the number of the
blocks of R transmitted during a round t is greater than the number of blocks in
a sketch saved by a potential user. The second inequality means that there exists
an integer u &gt; 1 such that n = u. jHj with u much smaller than the number of
indexes speci ed by a document.</p>
      <p>(3) 2b r=b: The number of possible values for a block of size b bits is
greater than the number of blocks of the string R transmitted during a round t.</p>
      <p>(4) r=b &gt; l: The number of blocks of the string R transmitted during a
round t is greater than the number of shares used in the adopted Shamir's secret
sharing scheme.</p>
      <p>(5) b 1: The size of a block of R is much greater than 1 bit.</p>
      <p>In our security study we demonstrate mainly two important characteristics
of our non-interactive timestamping scheme. First, we prove that backdating
documents in our timestamping scheme has a negligible probability. Second, we
prove that the timestamps provided by our timestamping scheme have an eternal
validity.
6.1</p>
      <sec id="sec-6-1">
        <title>Negligible Probability of backdating documents</title>
        <p>In our timestamping scheme, the probability that an adversary backdates a
document D for a string R already transmitted using his stored blocks of R is
negligible. This proof is established in two steps. In the rst step, we show that
if an adversary A wants to backdate successfully a document D for a random
string R, then he must backdate it "correctly" for this string R with an error
err negligible. In the second step, we show that the probability of backdating
correctly a document D for a random string R is negligible.</p>
        <p>First step If the adversary produces a timestamp of D such that the vector of
blocks associated to Share(D) according to this timestamp is far in Hamming
distance from the vector of blocks associated to the timestamp produced by
Stamp(D; Store(D; R)) then the veri er may with a high probability reject the
timestamp of the adversary because the values indexed by Share(D) according
to the timestamp do not match the values indexed by Share(D) according to his
sketch. Given a correct timestamp T and a timestamp produced by an adversary
A for the document D and the random string R denoted T , the adversary
backdates the document D for R successfully, if he produces a timestamp T
such that the vector of blocks associated to Share(D) according to T denoted
R jShare(D) is close in Hamming distance to RjShare(D). In this case, we say that
the adversary backdates \correctly"the document D for the random string R
with err errors. Where err is an integer very close to zero. More formally, let
A be an adversary. Denote Rsuccessful(D) = R successful(D) the set of strings R
for which A has the necessary storage to try to backdate the document D with
a probability of success greater than .</p>
        <p>
          Lemma 1. If an adversary backdates a document D for a random string R
with a probability of success then he backdates it \correctly"with at most
(n=jHj)ln(1= ) errors. [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]
is:
Proof. Let us suppose that the adversary provides a timestamp for the document
D for the string R such that the timestamp is made with err &gt; err incorrect
indices. Denote IN CORRECT (D; R) the set of incorrect indices for D and R.
If H \ IN CORRECT (D; R) 6= ; the veri er will reject the timestamp of the
adversary.
        </p>
        <p>Let i be an indice of H, the probability that i be in IN CORRECT (D; R)
is : P r[i 2 IN CORRECT (D; R)] = err =n.</p>
        <p>The probability that i does not belong to IN CORRECT (D; R) is 1 P r[i 2
IN CORRECT (D; R)] = 1 err =n.</p>
        <p>The probability that all the elements of jHj do not belong to IN CORRECT (D; R)
n=jHj:ln(1= ).</p>
        <p>P r[8i 2 H, i 2= IN CORRECT (D; R)] = jHj:(1 err =n) e (err jHj)=n.</p>
        <p>If an adversary backdates a document D for a random string R with a
probability of success e (err jHj)=n e (errjHj)=n then he backdates it correctly
with at most err</p>
        <p>Denote Rcorrect(D) the set of strings R for which A can \correctly"backdate
D with at most (n=jHj)ln(1= ) errors.</p>
      </sec>
      <sec id="sec-6-2">
        <title>Theorem 1. If err</title>
        <p>
          [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]
        </p>
        <p>n=jHj:ln(1= ) then, Rsuccessful(D) is a subset of Rcorrect(D).</p>
        <p>Proof. According to the lemma 1, if an adversary backdates a document D for
a random string R with a probability of success then he backdates it
correctly with at most err n=jHj:ln(1= ). So, if a random string R belongs to
Rsuccessful(D) then it belongs to Rcorrect(D). Thus, Rsuccessful(D) subseteq
Rcorrect(D). In addition, more the probability of success become close to 1,
more this error become close to 0. So, successfully backdating means correctly
backdating with a \negligible"error. We prove, in the second step, that the
probability that the random string R chosen by the adversary to backdate a document
D be in Rcorrect(D) is negligible.</p>
        <p>Second step We now prove that for an adversary A a document D and a string
R: P r[R 2 Rcorrect(D)] is negligible.</p>
      </sec>
      <sec id="sec-6-3">
        <title>Theorem 2. If l 1 and b</title>
        <p>the size of a block of R.</p>
        <p>1 then P r[R 2 Rcorrect(D)] is negligible, with b</p>
        <p>P r[R 2 Rcorrect(D)]
probability is negligible.</p>
        <p>Proof. We proved in the rst step, that if an adversary backdates a document
\successfully", he backdated it \correctly"with at most a negligible error. Then
we proved in the second stage that the probability that the string R for which
the adversary tries to backdate the document D be in Rcorrect(D) is negligible.</p>
        <p>In fact, knowing that the size of blocks of a random string R is b and the
number of these blocks is n, the number of possible random strings is (2b)n.</p>
        <p>Moreover, to backdate a document D, the adversary has to create a
timestamp T for D such that at least l err blocks of R indexed by D are used to
generate T .</p>
        <p>In other words, he can try to backdate D only for random strings for which
he knows the values of at least l err blocks from the l blocks indexed by D.
Thus, since the adversary tries to correctly backdate D with at most err errors,
the number of random strings he can use is at most (2b)n l.</p>
        <p>So, the probability that a random string R belongs to Rcorrect(D) is:
(2b)n l/(2b)n 1=2lb. Since l 1 and b 1, this
6.2</p>
      </sec>
      <sec id="sec-6-4">
        <title>The Eternal Security of our Timestamping Scheme</title>
        <p>
          In [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ], Moran proves that in his non-interactive timestamping scheme, an
adversary with a storage M can easily backdate = M=T documents by running
the timestamping process on some k documents and storing the generated
timestamps (each of which has length at most T ). However, the probability that an
adversary backdates more than k documents is negligible. We show here that, in
our timestamping scheme, after the transmission of R, it is very di cult to forge
a fake timestamp for a given document. Moreover, we show that an adversary
having a document D and correct timestamps can forge a fake timestamp for
D only with a negligible probability. Thus, we prove the following theorem:
Theorem 3. If 2b r=b and r=b &gt; l then the probability to forge a fake
timestamp for a document D and a string R using correct timestamps related to R
is negligible.
        </p>
        <p>Proof. The inequality 2b r=b means that the number of values for a block
of size b bits is greater than the number of blocks of the string R transmitted
during a round t.</p>
        <p>l is the number of indices speci ed by a given document, this number must
always be less than the number of blocks of R. So, r=b &gt; l.</p>
        <p>It follows that the 2b l, which means that the number of possible values
for a block of R is much greater than the number of indices speci ed by the
document D.</p>
        <p>For each timestamp Tj (1 j ), if the adversary gives any value v from
the 2b possible values of a block of R, it will recover a given index i.</p>
        <p>However, the fact that i = Tj (v) does not mean that Ri = v. This means
that i is the value associated to v by the polynomial Tj but the couple (i, v)
does not necessarily belong to the string R. In other words, the string R may
not associate the value v to the block indexed by i. Moreover, it may exist i
such that Ri0 = v and there is no way to verify if i = i0. The only points of
Tj for which the adversary knows that they belong to R are the points whose
indices are speci ed by the document associated to Tj . The probability that the
adversary chooses one of these points is l=2b 1.</p>
        <p>To obtain the k points required to forge a fake timestamp, the probability
is negligible since it is the product of the probabilities of selecting each of the
points belonging to a valid timestamp.</p>
        <p>Thus, the adversary can obtain the k points needed to forge a fake timestamp
for a document D for a random string R with a negligible probability.
7</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>Conclusion</title>
      <p>In this paper, we have presented a non-interactive timestamping solution in the
bounded storage model. Our solution is not interactive and hides even the fact
that a timestamping occurred. It also ensures total con dentiality of the provided
timestamps. In addition, our solution provides eternal security for the provided
timestamps. In fact, neither increasing the storage capacity of an adversary or
the evolution of his computing power will compromise a provided timestamp.
Thus, our solution is more secure than existing systems whose timestamps can
be challenged when the computing power or storage capacity of users increase.
In this context, we studied the security of our solution and formally proved that
the possibility of cheating is negligible. In our future work, we plan to adopt new
secret sharing schemes for timestamping.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Aumann</surname>
          </string-name>
          and
          <string-name>
            <given-names>Y. Z.</given-names>
            <surname>Ding</surname>
          </string-name>
          and
          <string-name>
            <given-names>M. O.</given-names>
            <surname>Rabin</surname>
          </string-name>
          ,
          <article-title>Everlasting security in the bounded storage model</article-title>
          ,
          <source>IEEE Transactions on Information Theory</source>
          .
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>D.</given-names>
            <surname>Bayer</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Haber</surname>
          </string-name>
          and
          <string-name>
            <given-names>W. S.</given-names>
            <surname>Stornetta</surname>
          </string-name>
          ,
          <article-title>Improving the e ciency and reliability of digital timestamping</article-title>
          ,
          <source>In: Sequences91: Methods in Communication, Security and Computer Science</source>
          .
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>A. Ben</given-names>
            <surname>Shil</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Blibech</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Robbana</surname>
          </string-name>
          ,
          <article-title>A New Timestamping Schema in the Bounded Storage Model</article-title>
          ,
          <source>In: Proceedings of the 3rd Conference on Risks and Security of Internet and Systems. CRiSIS</source>
          .
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>K.</given-names>
            <surname>Blibech</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Gabillon</surname>
          </string-name>
          ,
          <source>A New Timestamping Scheme Based on Skip Lists, In: ICCSA (3)</source>
          . pp.
          <fpage>395</fpage>
          -
          <lpage>405</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>K.</given-names>
            <surname>Blibech</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Gabillon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A New</given-names>
            <surname>Totally Ordered Timestamping Scheme</surname>
          </string-name>
          , In: 5th Conference on Security and
          <article-title>Network Architectures SAR</article-title>
          . .
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>K.</given-names>
            <surname>Blibech</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Gabillon</surname>
          </string-name>
          ,
          <article-title>CHRONOS: an authenticated dictionary based on skip lists for timestamping systems</article-title>
          , In: SWS. pp.
          <fpage>84</fpage>
          -
          <lpage>90</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>K.</given-names>
            <surname>Blibech</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Gabillon</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Bonnecaze</surname>
          </string-name>
          ,
          <article-title>Etude des systemes d'horodatage</article-title>
          ,
          <source>Technique et Science Informatiques</source>
          <volume>26</volume>
          (
          <issue>3</issue>
          -
          <fpage>4</fpage>
          ). pp.
          <fpage>249</fpage>
          -
          <lpage>278</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>A.</given-names>
            <surname>Bonnecaze</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Liardet</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Gabillon</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Blibech</surname>
          </string-name>
          ,
          <article-title>A distributed time stamping scheme, 4th Conference on Security and Network Architectures SAR</article-title>
          <year>2005</year>
          .
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>A.</given-names>
            <surname>Budas</surname>
          </string-name>
          and
          <string-name>
            <given-names>P. R.</given-names>
            <surname>Laud</surname>
          </string-name>
          and
          <string-name>
            <given-names>H.</given-names>
            <surname>Lipmaa</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Willemson</surname>
          </string-name>
          ,
          <article-title>Timestamping with Binary Linking Schemes</article-title>
          , In: CRYPTO. ICICS. pp.
          <fpage>486</fpage>
          -
          <lpage>501</lpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>A.</given-names>
            <surname>Budas</surname>
          </string-name>
          and
          <string-name>
            <given-names>P. R.</given-names>
            <surname>Laud</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Schoenmakers</surname>
          </string-name>
          ,
          <article-title>Optimally e cient accountable timestamping</article-title>
          ,
          <source>In: Public Key Cryptography</source>
          .
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>S.</given-names>
            <surname>Dziembowski</surname>
          </string-name>
          and
          <string-name>
            <given-names>U.</given-names>
            <surname>Maurer</surname>
          </string-name>
          ,
          <article-title>On Generating the Initial Key in the BoundedStorage Model</article-title>
          .
          <source>In: Advances in Cryptology- EUROCRYPT</source>
          . pp.
          <fpage>126</fpage>
          -
          <lpage>137</lpage>
          ,
          <year>2004</year>
          .8
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>S.</given-names>
            <surname>Haber</surname>
          </string-name>
          and
          <string-name>
            <given-names>W. S.</given-names>
            <surname>Stornetta</surname>
          </string-name>
          ,
          <article-title>How to Time-Stamp a Digital Document</article-title>
          ,
          <source>J. Cryptology</source>
          <volume>3</volume>
          (
          <issue>2</issue>
          ). pp.
          <fpage>99</fpage>
          -
          <lpage>111</lpage>
          ,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13. U. Maurer,
          <article-title>Conditionally-perfect secrecy and a provably-secure randomized cipher</article-title>
          ,
          <source>Journal of Cryptology</source>
          . pp.
          <fpage>53</fpage>
          -
          <lpage>66</lpage>
          ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14. U. Maurer,
          <article-title>Secret key agreement by public discussion</article-title>
          ,
          <source>IEEE Transaction on Information Theory</source>
          ,
          <volume>39</volume>
          . pp.
          <fpage>733</fpage>
          -
          <lpage>742</lpage>
          ,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>T.</given-names>
            <surname>Moran</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Shaltiel</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Ta-Shma</surname>
          </string-name>
          ,
          <article-title>Non-interactive Timestamping in the Bounded Storage Model</article-title>
          , In: In Advances in Cryptology.
          <source>CRYPTO'04. LNCS</source>
          , Springer, 3152. pp.
          <fpage>460</fpage>
          -
          <lpage>476</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>T.</given-names>
            <surname>Moran</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Shaltiel</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Ta-Shma</surname>
          </string-name>
          ,
          <article-title>Non-interactive Timestamping in the Bounded Storage Model</article-title>
          , In: J. Cryptology. pp.
          <fpage>189</fpage>
          -
          <lpage>226</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <article-title>National Institute of Standards and Technology (NIST), Announcement of Weakness in the Secure Hash Standard</article-title>
          ,
          <source>Technical report</source>
          .
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>A.</given-names>
            <surname>Shamir</surname>
          </string-name>
          ,
          <article-title>How to share a secret</article-title>
          ,
          <source>Commun. ACM</source>
          <volume>22</volume>
          (
          <issue>11</issue>
          ). pp.
          <fpage>612</fpage>
          -
          <lpage>613</lpage>
          ,
          <year>1979</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>