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.
- 2. The device of claim 1, wherein said password is at least 64 bits in length.
- 3. The device of claim 1, wherein said pseudo-random number generator is an infinite impulse response (IIR) filter having both feed-forward and feedback connections.
- 4. The devices of claim 1, wherein said pseudo-random number generator comprises:
- a chain of plural multiple-input logic gates, each having a clock input, and at least one data input, and at least one data output;
- a feedforward bus and a feedback bus;
- wherein substantially each said gate is connected in either a first configuration or a second configuration, and (1) ones of said gates which are connected in said first configuration have said data input thereof connected directly to said output of the preceding one of said gates in said chain, (2) ones of said gates which are connected in said second configuration have said data input thereof connected directly to the output of a respective XOR gate which has one input thereof connected directly to said output of the preceding one of said gates in said chain, said XOR gate also having another input thereof which is connected either to said feedforward bus or to said feedback bus.
CROSS-REFERENCE TO OTHER APPLICATIONS
The present application is a continuation-in-part application, claiming priority from the following commonly-owned U.S. applications, all filed on May 15, 1989, and all hereby incorporated by reference: Ser. No. 352,581, "one-Wire Bus Architecture" pending; Ser. No. 351,759, "Compact Electronic Module" now U.S. Pat. No. 4,982,371; Ser. No. 351,760, "Compact Package for Electronic Module" now U.S. Pat. No. 5,091,771; Ser. No. 351,998, "Low-voltage Low-power Static RAM" now U.S. Pat. No. 4,972,377; Ser. No. 352,598, "Hand-held Wand for Reading Electronic Tokens" now U.S. Pat. No. 4,945,217; Ser. No. 352,596, "Interface for Receiving Electronic Tokens" now U.S. Pat. No. 4,948,954; Ser. No. 351,999, "Serial Port Interface to Low-voltage Low-power Data Module" now U.S. Pat. No. 5,045,675; Ser. No. 352,142, "RAM/ROM Hybrid Memory Architecture" now U.S. Pat. No. 4,995,004; and Ser. No. 351,997, "Modular Data System" now abandoned U.S. patent application.
US Referenced Citations (6)
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
352581 |
May 1989 |
|