Folder type time stamping system and distributed time stamping system
First Claim
1. A time stamping system, comprising a client device and a server device;
- the client device including;
a digest generation unit for generating a plurality of digests for a plurality of digital documents;
a digest combining unit for combining the plurality of digests generated by the digest generation unit;
a unified digest generation unit for generating a unified digest from the plurality of digests as combined by the digest combining unit;
a transmission unit for transmitting a time stamping request containing the unified digest generated by the unified digest generation unit, to the server device; and
a reception unit for receiving a time stamp token for the plurality of digital documents from the server device; and
the server device including;
a plurality of time acquisition units, each time acquisition unit sequentially acquiring time information given in a prescribed constant incremental time unit, in response to the time stamping request, independently from other time acquisition units;
a plurality of combining units, provided in correspondence to the plurality of time acquisition units, each combining unit generating a plurality of time stamped digital documents by sequentially combining a data containing the unified digest with the time information sequentially acquired by a corresponding one of the time acquisition units, independently from other combining units;
a plurality of digital signature units, provided in correspondence to the plurality of combining units, each digital signature unit generating a digital signature for each time stamping digital document generated by a corresponding one of the combining units, independently from other digital signature units;
a unified digital signature generation unit for selecting a plurality of digital signatures, one digital signature per each of the digital signature units, which are generated by the plurality of digital signature units for one time stamped digital document of an identical time, from a plurality of digital signatures generated by the plurality of digital signature units, and generating a unified digital signature from the selected digital signatures; and
a time stamp token generation unit for generating the time stamp token from said one time stamped digital document and the unified digital signature generated by the unified digital signature generation unit.
1 Assignment
0 Petitions
Accused Products
Abstract
In a time stamping system formed by a client device and a server device, the client device includes a digest generation unit for generating a plurality of digests for a plurality of digital documents, a digest combining unit for combining the plurality of digests generated by the digest generation unit, a unified digest generation unit for generating a unified digest from the plurality of digests as combined by the digest combining unit, a transmission unit for transmitting a time stamping request containing the unified digest generated by the unified digest generation unit, to the server device, and a reception unit for receiving a time stamp token for the plurality of digital documents from the server device. The server device generates the time stamp token containing a time stamped digital document obtained by combining the unified digest and a time information acquired in response to the time stamping request, and a digital signature for the time stamped digital document.
50 Citations
11 Claims
-
1. A time stamping system, comprising a client device and a server device;
-
the client device including;
a digest generation unit for generating a plurality of digests for a plurality of digital documents;
a digest combining unit for combining the plurality of digests generated by the digest generation unit;
a unified digest generation unit for generating a unified digest from the plurality of digests as combined by the digest combining unit;
a transmission unit for transmitting a time stamping request containing the unified digest generated by the unified digest generation unit, to the server device; and
a reception unit for receiving a time stamp token for the plurality of digital documents from the server device; and
the server device including;
a plurality of time acquisition units, each time acquisition unit sequentially acquiring time information given in a prescribed constant incremental time unit, in response to the time stamping request, independently from other time acquisition units;
a plurality of combining units, provided in correspondence to the plurality of time acquisition units, each combining unit generating a plurality of time stamped digital documents by sequentially combining a data containing the unified digest with the time information sequentially acquired by a corresponding one of the time acquisition units, independently from other combining units;
a plurality of digital signature units, provided in correspondence to the plurality of combining units, each digital signature unit generating a digital signature for each time stamping digital document generated by a corresponding one of the combining units, independently from other digital signature units;
a unified digital signature generation unit for selecting a plurality of digital signatures, one digital signature per each of the digital signature units, which are generated by the plurality of digital signature units for one time stamped digital document of an identical time, from a plurality of digital signatures generated by the plurality of digital signature units, and generating a unified digital signature from the selected digital signatures; and
a time stamp token generation unit for generating the time stamp token from said one time stamped digital document and the unified digital signature generated by the unified digital signature generation unit. - View Dependent Claims (2, 3)
-
-
4. A server device of a time stamping system, the server device comprising:
-
a plurality of time acquisition units, each time acquisition unit sequentially acquiring time information given in a prescribed constant incremental time unit, in response to a received digital document, independently from other time acquisition units;
a plurality of combining units, provided in corresponding to the plurality of time acquisition units, each combining unit generating a plurality of time stamped digital documents by sequentially combining the received digital document with the time information sequentially acquired by a corresponding one of the time acquisition units, independent from other combining units;
a plurality of digital signature units, provided in correspondence to the plurality of combining units, each digital signature unit generating a digital signature for each time stamped digital document generated by a corresponding one of the combining units, independently from other digital signature units;
a unified digital signature generation unit for selecting a plurality of digital signatures, one digital signature per each of the digital signature units, which are generated by the plurality of digital signature units for one time stamped digital document of an identical time, from a plurality of digital signatures generated by the plurality of digital signature units, and generating a unified digital signature from the selected digital signatures; and
a time stamp token generation unit for generating a time stamp token from said one time stamped digital document and the unified digital signature generated by the unified digital signature generation unit. - View Dependent Claims (5, 6)
-
-
7. A time stamping method in a time stamping system formed by a client device and a server device, comprising the steps of:
-
(a) generating a plurality of digests for a plurality of digital documents at the client device;
(b) combining the plurality of digests generated by the step (a), at the client device;
(c) generating a unified digest from the plurality of digests as combined by the step (b), at the client device;
(d) transmitting a time stamping request containing the unified digest generated by the step (c), from the client device to the server device;
(e) in response to the time stamping request sent from the client device, sequentially acquiring time information given in a prescribed constant incremental time unit, at each one of a plurality of time acquisition units in the server device, independently from other time acquisition units;
(f) generating a plurality of time stamped digital documents at each one of a plurality of combining units, provided in correspondence to the plurality of time acquisition units in the server device, by sequentially combining a data containing the unified digest with the time information sequentially acquired by a corresponding one of the time acquisition units, independently from other combining units;
(g) generating a digital signature at each one of a plurality of digital signature units, provided in correspondence to the plurality of combining units in the server device, for each time stamped digital document generated by a corresponding one of the combining units, independently from other digital signature units;
(h) selecting a plurality of digital signatures, one digital signature per each of the digital signature units, which are generated by the plurality of digital signature units for one time stamped digital document of an identical time, from a plurality of digital signatures generated by the plurality of digital signature units, and generating a unified digital signature from the selected digital signatures, at the server device;
(i) generating a time stamp token from said one time stamped digital document and the unified digital signature generated by the step (h);
(j) transmitting the time stamp token from the server device to the client device; and
(k) receiving the time stamp token for the plurality of digital documents from the server device, at the client device. - View Dependent Claims (8)
-
-
9. A method of providing a time stamping service at a server device of a time stamping system, the method comprising the steps of:
-
(a) sequentially acquiring a time information given in a prescribed constant incremental time unit, in response to a received digital document, at each one of a plurality of time acquisition units in the server device, independently from other time acquisition units;
(b) generating a plurality of time stamped digital documents at each one of a plurality of combining units, provided in correspondence to the plurality of time acquisition units in the server device, by sequentially combining the received digital document with the time information sequentially acquired by a corresponding one of the time acquisition units, independently from other combining units;
(c) generating a digital signature at each one of a plurality of digital signature units, provided in correspondence to the plurality of combining units in the server device, for each time stamped digital document generated by a corresponding one of the combining units, independently from other digital signature units;
(d) selecting a plurality of digital signatures, one digital signature per each of the digital signature units, which are generated by the plurality of digital signature units for one time stamped digital document of an identical time, from a plurality of digital signatures generated by the plurality of digital signature units, and generating a unified digital signature from the selected digital signatures; and
(e) generating a time stamp token from said one time stamped digital document and the unified digital signature generated by the step (d). - View Dependent Claims (10)
-
-
11. A computer usable medium having computer readable program codes embodied therein for causing at least one computer to function as a server device of a time stamping system, the computer readable program codes including:
-
a first computer readable program code for causing said at least one computer to realize a plurality of time acquisition units, each time acquisition unit sequentially acquiring the time information given in a prescribed constant incremental time unit, in response to a received digital document, independently from other time acquisition units;
a second computer readable program code for causing said at least one computer to realize a plurality of combining units, provided in correspondence to the plurality of time acquisition units, each combining unit generating a plurality of time stamped digital documents by sequentially combining the received digital document with the time information sequentially acquired by a corresponding one of the time acquisition units, independently from other combining units;
a third computer readable program code for causing said at least one computer to realize a plurality of digital signature units, provided in correspondence to the plurality of combining units, each digital signature unit generating a digital signature for each time stamped digital document generated by a corresponding one of the combining units, independently from other digital signature units;
a fourth computer readable program code for causing said at least one computer to select a plurality of digital signatures, one digital signature per each of the digital signature units, which are generated by the plurality of digital signature units for one time stamped digital document of an identical time, from a plurality of digital signatures generated by the plurality of digital signature units, and to generate a unified digital signature from the selected digital signatures; and
a fifth computer readable program code for causing said at least one computer to generate a time stamp token from said one time stamped digital document and the unified digital signature generated by the fourth computer readable program code.
-
Specification