On the Design and Implementation of a Secure Time-Stamping Service

As the Internet grows in scale almost every year, security measures are expected to become all the more important on the Internet. A Time-stamping authority (TSA) is a trusted authority which provides a proof that a datum existed before a particular time. In this research, we implemented a RFC-3161 compliant time-stamping service over the Internet. The TSA server software was implemented on Linux platform using C language while the TSA client software was implemented on Windows platform using C++Builder tool. Our TSA server is also equipped with an USB reader and an off-the-shelf smart card to store and retrieve private key of the TSA.

[1]  Wolfgang Rankl,et al.  Smart Card Handbook , 1997 .

[2]  L. Nathan Oaklander The importance of time , 2001 .

[3]  Stuart Haber,et al.  How to time-stamp a digital document , 1990, Journal of Cryptology.

[4]  Paul A. S. Ward,et al.  A hierarchical cluster algorithm for dynamic, centralized timestamps , 2001, Proceedings 21st International Conference on Distributed Computing Systems.

[5]  Andrew Nash,et al.  PKI: Implementing and Managing E-Security , 2001 .

[6]  A. Takura,et al.  A secure and trusted time stamping authority , 1999, 1999 Internet Workshop. IWS99. (Cat. No.99EX385).

[7]  Carlisle M. Adams,et al.  Internet X.509 Public Key Infrastructure Time-Stamp Protocol (TSP) , 2001, RFC.