Time stamping system
First Claim
1. A time-stamping device for digitally time-stamping input data, comprising:
- (a) a timer having a timer output;
(b) memory means for storing a plurality of sets of timer calibration information, each defining characteristics of a respective virtual clock;
(c) compensation means for adjusting the timer output in accordance with a user-selected virtual clock, to generate a selected virtual clock output; and
(d) signature means for generating a time-stamped output in dependence upon the selected virtual clock output and the input data.
7 Assignments
0 Petitions
Accused Products
Abstract
A secure time stamping device uses multiple virtual clocks, each of which may be individually accessed and calibrated. A digital key is associated with each of the clocks. All of the virtual clocks use a common timer (130), with the actual clock output being generated by applying calibration information (124) for that clock to the timer (130) output. A user wishing to have a message time stamped presents that message along with information as to which virtual clock to be used at a device input (92). The appropriate calibration information (124) is then selected and the timer (130) output is compensated accordingly. The incoming message plus the resultant time are concatenated and automatically signed using the key (126) applicable to that particular virtual clock.
20 Citations
19 Claims
-
1. A time-stamping device for digitally time-stamping input data, comprising:
-
(a) a timer having a timer output;
(b) memory means for storing a plurality of sets of timer calibration information, each defining characteristics of a respective virtual clock;
(c) compensation means for adjusting the timer output in accordance with a user-selected virtual clock, to generate a selected virtual clock output; and
(d) signature means for generating a time-stamped output in dependence upon the selected virtual clock output and the input data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A time-stamping device for digitally time-stamping input data, comprising:
-
(a) a plurality of user-selectable clocks, each having a signature key associated with it; and
(b) signature means for generating a time-stamped output in dependence upon an output of a user-selected clock and the input data.
-
-
12. A method of digitally time-stamping input data, comprising:
-
(a) selecting one set of timer calibration information from a plurality of such sets, each set defining the characteristics of a respective virtual clock;
(b) adjusting a timer output in accordance with the selected set to generate a selected virtual clock output; and
(c) signing data representative of both the selected virtual clock output and the input data to generate a time-stamped output. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method of digitally time-stamping input data, comprising:
-
(a) selecting one of a plurality of user-selectable clocks, each having a signature key associated with it; and
(b) generating a time-stamped output by signing data representative of an output of the selected clock and the input data.
-
Specification