Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Stamp & Extend - Instant but Undeniable electronic time stamp - - PowerPoint PPT Presentation
Krzywiecki, Kubiak, Kutyowski Importance of Stamp & Extend - Instant but Undeniable electronic time stamp Timestamping based on Lazy Trees Possible solutions Trusted services Undeniable timestamping ukasz Krzywiecki,
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
1 A digital signature provides guarantees for document
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
1 A digital signature provides guarantees for document
2 Signing time is crucial for the legal consequences -
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
1 A digital signature provides guarantees for document
2 Signing time is crucial for the legal consequences -
3 The recent proposal states that “Qualified electronic
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
1 the signer chooses an integer k ∈ [1, q − 1] uniformly at
2 r := gk, 3 e := H(M||r) (|| stands for concatenation), 4 s := (k − xe) mod q, 5 output signature (e, s).
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
1 the signer chooses an integer k ∈ [1, q − 1] uniformly at
2 r := gk, 3 e := H(M||r) (|| stands for concatenation), 4 s := (k − xe) mod q, 5 output signature (e, s).
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
1 choose k2i, ℓ2i, k2i+1, ℓ2i+1 uniformly at random
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
1 choose k2i, ℓ2i, k2i+1, ℓ2i+1 uniformly at random 2 c2i := gk2ihℓ2i,
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
1 choose k2i, ℓ2i, k2i+1, ℓ2i+1 uniformly at random 2 c2i := gk2ihℓ2i,
3 append c2i, c2i+1 to C 4 k := ki, remove (ki, ℓi) from P, append
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
1 choose k2i, ℓ2i, k2i+1, ℓ2i+1 uniformly at random 2 c2i := gk2ihℓ2i,
3 append c2i, c2i+1 to C 4 k := ki, remove (ki, ℓi) from P, append
5 using k create Schnorr signature (ei, si) on “message”:
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
1 choose k2i, ℓ2i, k2i+1, ℓ2i+1 uniformly at random 2 c2i := gk2ihℓ2i,
3 append c2i, c2i+1 to C 4 k := ki, remove (ki, ℓi) from P, append
5 using k create Schnorr signature (ei, si) on “message”:
6 return the sequence of records to the requester
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
c1 c2 c4 c8 c16 c17 c9 c18 c19 c5 c10 c11 c3 c6 c12 c13 c7 c14 c15
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
i then the private key leaks
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
j := gejysjhℓj for j = ⌊i/2α⌋, where
i, c′ ⌊i/2⌋, . . . , c′ ⌊i/2⌊log2 i⌋−2⌋, c′ ⌊i/2⌊log2 i⌋−1⌋, c1
β, but c⌊β/2⌋ = c′ ⌊β/2⌋ (at worst ⌊β/2⌋ = 1).
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
β.
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
β.
⌊β/2⌋.
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
β.
⌊β/2⌋.
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol
Krzywiecki, Kubiak, Kutyłowski Importance of “electronic time stamp” Possible solutions
Trusted services Undeniable timestamping
Our approach
The protocol