×

Solid state key for controlling access to computer systems and to computer software and/or for secure communications

  • US 4,819,267 A
  • Filed: 06/09/1987
  • Issued: 04/04/1989
  • Est. Priority Date: 02/22/1984
  • Status: Expired due to Term
First Claim
Patent Images

1. Apparatus for affording access by a user to a computer and/or information residing in a computer, and/or for affording secure communications and comprising an access key capable of generating a password and of being transported independently of the computer, and an access key for verification means adapted to be resident in the computer, for allowing access and use of the software program wherein:

  • said access key includes;

    (a) first clock means for generating a signal;

    (b) means for storing a root;

    (c) forward algorithm means coupled to said clock means and root storing means for encrypting the root, responsive to the signal from said clock means, into a password;

    said access key verification means includes;

    (a) second clock means for generating a signal;

    (b) means for receiving the password;

    (c) inverse algorithm means coupled to said second clock means for decrypting the password and for calculating the root;

    (d) means for generating a stimulus and for communication said stimulus to said inverse algorithm means and said access key;

    (e) said inverse algorithm means including means for using the stimulus to calculate the root from the password;

    said access key includes;

    (a) means for receiving the stimulus and communicating the stimulus to said forward algorithm means;

    (b) wherein said forward algorithm means includes means for combining the stimulus with the root to produce the password;

    (c) means for saving at least a portion of stimulus member;

    (d) means for comparing the saved portion of the stimulus number with the next available stimulus number;

    (e) means for inverting at least part of the root before the root is communicated to the forward algorithm module responsive to the comparing means if the saved portion does not have a predescribed relationship with the next available stimulus number; and

    said access key verification means includes;

    (a) second means for saving at least a portion of the stimulus number;

    (b) means for merging the saved portion of the stimulus number with the next stimulus number;

    (c) second means for storing at least a portion of the root;

    (d) means for comparing the portion of the root number saved in the second storing means with the calculated root;

    (e) means for generating a suspicion signal depending on whether there is a predetermined relationship between the calculated root and the saved portion of the root.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×