Documentation

Time marker format.

Digression.

Time marker format and the rest of the theoretical part is created by "Open PGP in Russia".

For cryptographical operations are used standards and formats of PGP.
Or, in other words. time marks given by service can be checked by PGP standard programs.
 

Open PGP Message Format

For cryptographical operations are used standards and formats of PGP.
Or, in other words. time marks given by service can be checked by PGP standard programs.

Using "Open PGP Message Format" it is easy to spread EDS documents, keys and others.

For example a document, certified by EDS will be as following:

EDS document in "OpenPGP Message Format" stile.

-----BEGIN PGP SIGNED MESSAGE-----
information
-----BEGIN PGP SIGNATURE-----
sign
-----END PGP SIGNATURE-----

 

"OpenPGP Message Format" is widespread and is a standard for electronic mail coded messages.

  

Time markers connection

 The system such as Time marker service can exist only in case of real trust from user's side.
We use time markers connection to increase the user's trust.
 
Time marker forms series of markers in which every subsequent mark contains the evidence of being given after the previous mark. (mark contains the hash of the previous one)

Series of time markers is a sequent of time markers where every subsequent mark has the evidence of being given after the previous one.

The time marker series are available for anyone to check its integrity.

If  administrator tries to give time marker with hind-sight, the time marker won't form the series of markers. And an attempt of falsification will be detected.

 

Two formats of time markers.

To provide everyone the possibility of checking the time marker series, service  must have all the given time markers and extend any of them on demand.

However time markers contain some user's data. This data can have a personal secret or just be too volumetric. That is why time markers kept on the server mustn't  contain any open user's data, so it's enough to keep only its hash.

 

Time marker format published on the server. (is kept in BD)

-----BEGIN PGP SIGNED MESSAGE-----

Timestamp-version:  (time marker format version)
Description:        (short description of the message)
Signed-by:          (URL of the service)
Timestamp:          (Greenwich Time in RFC 822 format)
Number:             (ordinal number of time marker)
Ref-Hash-SHA512:    (SHA512 previous time marker's hash)
Ref-Hash-RIPEMD160: (RIPEMD160 previous time marker's hash)
Hash-SHA512:        (SHA512 user's data hash)
Hash-RIPEMD160:     (RIPEMD160 user's data hash)
-----BEGIN PGP SIGNATURE-----
sign in OpenPGP format
-----END PGP SIGNATURE-----

 

User, putting a time stamp on his information, for more comfort gets a document similar to time marker, which contains all the necessary attributes and open stamped information.

Time marker user's format.


-----BEGIN PGP SIGNED MESSAGE-----

Timestamp-version:  (time marker format version)
Description:        (short description of the message)
Signed-by:          (URL of the service)
Timestamp:          (Greenwich Time in RFC 822 format)
Number:             (ordinal number of time marker)
Ref-Hash-SHA512:    (SHA512 previous time marker's hash)
Ref-Hash-RIPEMD160: (RIPEMD160 previous time marker's hash)
Hash-SHA512:        (SHA512 user's data hash)
Hash-RIPEMD160:     (RIPEMD160 user's data hash)
############## Timestamped data follows ###############
User's data (message or ascii-coded file)
-----BEGIN PGP SIGNATURE-----
sign in OpenPGP format
-----END PGP SIGNATURE-----

 

The connection between time markers as well as between time marker and user's data is formed with two hash algorithms.

 

timestamp

 

Note:
While  calculating time marker hash is counted not from all pgp file, but from user's data only.



Back