Password protected device using incorrect passwords as seed values for pseudo-random number generator for outputting random data to thwart unauthorized accesses
First Claim
Patent Images
1. An electronic key device, comprising:
- a memory;
a pseudo-random number generator, connected to receive a seed value and to output a number which is strictly dependent on said seed value, but which is a nonlinear and non-monotone function of said seed value;
external connections for receiving a password, and external connections for outputting data;
a digital comparator, connected to compare a received password with a stored value, and (1) to enable output of data from said memory when said password does match said stored value and (2) to enable output of data from said pseudo-random number generator when said password does not match said stored value;
said pseudo-random number generator being connected to receive said password and to use said password as said seed value such that a unique set of data is output from said pseudo-random number generator for each non-identical password.
2 Assignments
0 Petitions
Accused Products
Abstract
An electronic key which includes a pseudo-random number generator. If the correct password is received, the contents of a secure memory will be outputted by the electronic key. However, if an incorrect password is received, that password will be used as a seed value for the pseudo-random number generator, and the resulting value will be outputted.
Thus, if a copier exercises the key through all possible passwords, the incorrect passwords, as well as the correct password, will result in the same output data every time it is tried.
-
Citations
4 Claims
-
1. An electronic key device, comprising:
-
a memory; a pseudo-random number generator, connected to receive a seed value and to output a number which is strictly dependent on said seed value, but which is a nonlinear and non-monotone function of said seed value; external connections for receiving a password, and external connections for outputting data; a digital comparator, connected to compare a received password with a stored value, and (1) to enable output of data from said memory when said password does match said stored value and (2) to enable output of data from said pseudo-random number generator when said password does not match said stored value;
said pseudo-random number generator being connected to receive said password and to use said password as said seed value such that a unique set of data is output from said pseudo-random number generator for each non-identical password. - View Dependent Claims (2, 3, 4)
-
Specification