Devices to (1) supply authenticated time and (2) time stamp and authenticate digital documents
First Claim
1. A device for producing authenticated time for a user device, comprising:
- a clock;
encryption means including a secret key;
input/output means including a port for receiving and transmitting digital signals from and to the user device;
a digital bus connected to the input/output means, the encryption means, and the clock;
controller means connected to the bus for controlling operation of said input/output means, said clock and said encryption means to receive requests for authenticated time applied to the port of the input/output means, to read time data from the clock, to operate the encryption means to generate an encrypted authentication code from the time data, and to transmit from the port of said input/output means the time data and the encrypted authentication code;
mean for preventing operation of the user device until the authentication code and the time data are transmitted from the port of the input/output means to the user device; and
seal means enclosing said clock, said encryption means, said input/output means, said digital bus, and said controller means to prevent access to said clock, said encryption means, said digital bus, said controller means and said input/output means except via the port of said input/output means.
1 Assignment
0 Petitions
Accused Products
Abstract
A device to provide authenticated time includes a clock and an encryption circuit enclosed by a seal with a controller for producing an encrypted authentication code of the time read for the clock upon request. An authentication device number can be combined with the time data before encryption. Additionally, the device can receive text or other data (either complete text or a hash of a text document) and combine the text data with the time data before encryption so that the encrypted authentication code is formed from the combined data. Optionally the device can produce, time stamp and authenticate the hash of data. Other material such as user and/or device sequence number and/or a random number can be included in the data used in forming the encrypted authentication code.
190 Citations
20 Claims
-
1. A device for producing authenticated time for a user device, comprising:
-
a clock; encryption means including a secret key; input/output means including a port for receiving and transmitting digital signals from and to the user device; a digital bus connected to the input/output means, the encryption means, and the clock; controller means connected to the bus for controlling operation of said input/output means, said clock and said encryption means to receive requests for authenticated time applied to the port of the input/output means, to read time data from the clock, to operate the encryption means to generate an encrypted authentication code from the time data, and to transmit from the port of said input/output means the time data and the encrypted authentication code; mean for preventing operation of the user device until the authentication code and the time data are transmitted from the port of the input/output means to the user device; and seal means enclosing said clock, said encryption means, said input/output means, said digital bus, and said controller means to prevent access to said clock, said encryption means, said digital bus, said controller means and said input/output means except via the port of said input/output means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A device for authenticating and time-stamping input data, comprising:
-
a clock; encryption means including a secret key; input/output means including port means for receiving and transmitting digital signals; a digital bus connected to the input/output means, the encryption means, and the clock; controller means connected to the bus for controlling operation of said input/output means, said clock and said encryption means to receive input data and requests for authenticating and time-stamping the input data applied to the port means of said input/output means, to read time data from the clock, to combine and input data with said time data, to operate the encryption means to generate an encrypted time stamp authentication code from the combined input data and time data, and to transmit from the port means of said input/output means the time data and the encrypted time stamp authentication code; and seal means enclosing said clock, said encryption means, said input/output means, said digital bus, and said controller means to prevent access to said clock, said encryption means, said digital bus, said controller means and said input/output means except via the port means of said input/output means. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification