Nova Patents
EP0624014A2

Personal date/time notary device.

Abstract

A personal date/time notary device is embodied in a token device such as a "smart card" (1). The portable notary device includes an input/output (I/O) port (2), which is coupled to a single integrated circuit chip (3). The I/O port may be coupled to a conventional smart card reading device which in turn is coupled to a PC, lap-top computer or the like. A tamper resistant secret private key storage (6) is embodied on the chip. The private key storage is coupled to a processor (4) which, in turn, is coupled to a permanent memory (8) that stores the program executed by the processor. At least one clock (12) is embodied on the card. A second clock 14 and a random value generator 10 are also preferably coupled to the processor. The device combines digital time notarization into a digital signature operation to ensure that a time stamp is always automatically present. The user does not need to be involved in any additional decision making as to whether time stamping is necessary.

EP0624014A2, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Projected expiry passed 15 April 2014, 12.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

19 claims: 5 independent, 14 dependent

  1. 1
    A token device fabricated on a portable medium carried by a user comprising:a secure storage device for storing at least one private key, wherein said at least one private key is used to perform digital signatures associated with said user:    a clock for providing an indication of date and time;a communication port for receiving a value to be digitally signed and for emitting an output;a processor device coupled to said communication port and said clock for receiving said value to be digitally signed and said indication of date and time and for performing at least one digital signature with said at least one private key for output to said communication port.
  2. 7
    A method for operating a user token device comprising the steps of:a) receiving a digital value to be digitally signedb) determining the current time from a trusted clock source;c) creating a digital data structure including the current time, and a value derived from information to be signed;d) accessing at least one stored private key;e) digitally signing digital data said structure.
  3. 14
    A user token device based system comprising:secure storage means for storing least one private key, wherein said at least one of said private keys is used to perform digital signatures associated with said user;communication means for receiving input digital signal and emitting digital output;processor means for receiving said input digital signals and for performing digital signatures with the said at least one private key;and    means for interfacing with a trusted date-time notary device and for coupling via said communication means date and time related signals generated by said notary device to said processor means.
  4. 17
    A method for calibrating an on-chip clock device to compensate for individual deviation, including the steps of taking a first clock reading from a master clock;storing the first clock reading;taking a second clock reading from the master clock;storing the second clock reading;counting the number of oscillations between the master clock readings;determining the actual oscillation frequency using the difference between the second and first master clock readings to compute oscillations per unit time;storing the calculated oscillation frequency;and    adjusting the output of the on-chip clock device in accordance with said calculated oscillation frequency.
  5. 19
    A method according to 17, wherein the on-chip clock indicates current time, which after calibration is computed with the steps of:counting the number of oscillations since the first clock reading;dividing said number of oscillations by the calibration value to obtain an adjustment value;adding said adjustment value to the said first clock reading.