IP Library Granted Patent US 7,003,109
Granted Patent B2
US 7,003,109 · App. 09/837,981 · Granted Feb 21, 2006

Compact crypto-engine for random number and stream cipher generation

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,003,109
App. No.
09/837,981
Granted
Feb 21, 2006
Kind
B2
Abstract

A compact dual function Random Number Generator and Stream Cipher Generator includes a Crypto-engine has a controller for controlling the engine to operate in one or other of its functions. The Crypto-engine incorporates a plurality of clipped Hopfield Neural Network pairs.

Claims (14)

1. A compact dual function random number generator and stream cipher generator comprising:

a crypto-engine operable as either a random number generator or a stream cipher generator, and

a controller controlling the crypto-engine to operate either as the random number generator or the stream cipher generator, including three multiplexers controlled by the controller to supply signals selectively to and receive signals from the crypto-engine, in which a first multiplexer is arranged to receive a random number generator seed signal and a stream cipher generator key signal, a second multiplexer is arranged to receive a dynamic synchronization signal and a constant synchronization signal, and a third multiplexer is arranged to receive an output signal from the crypto-engine and provide a random number output or a stream cipher output, respectively in each case.

2. The compact dual function random number generator and stream cipher generator of claim 1 , further including an XOR gate arranged to receive the stream cipher output from the third multiplexer and separate the stream cipher output into plaintext or ciphertext, such that the output of the XOR gate is in ciphertext or plaintext, respectively.

3. A dual function generator comprising:

a crypto-engine operable as either a random number generator or a stream cipher generator, including a randomizer and a non-linear manipulator in series, the randomizer having a plurality of clipped hopfield neural network pairs and the non-linear manipulator having at least one corresponding clipped hopfield neural network, and

a controller controlling the crypto-engine to operate either as the random number generator or the stream cipher generator, including three multiplexers controlled by the controller to supply signals selectively to and receive signals from the crypto-engine, in which a first multiplexer is arranged to receive a random number generator seed signal and a stream cipher generator key signal, a second multiplexer is arranged to receive a dynamic synchronization signal and a constant synchronization signal, and a third multiplexer is arranged to receive an output signal from the crypto-engine and provide a random number output or a stream cipher output, respectively in each case.

4. The dual function generator of claim 3 in which the clipped hopfield neural network (CHNN) pairs comprises an input CHNN and a output CHNN and in which the input CHNN provides a nonlinear interaction with the dynamic or constant synchronization signal and the output CHNN provides a nonlinear interaction with an adjacent input CHNN output.

5. The dual function generator of claim 3 in which the clipped hopfield neural networks include neurons in one of two states; synaptic weights in one of three states; and a non-linear sign function.

6. The dual function generator of claim 3 in which an input to each clipped hopfield neural network pair is arranged to converge to one of 2n +1 stable states or attractors of the network after finite steps of iterations k.

7. The dual function generator of claim 3 in which the clipped hopfield neural network is constructed using cascaded lookup tables of different attractor and input pairs.

8. The dual function generator of claim 7 in which the lookup tables are associated with an initial synaptic weight matrix or a random selected permutated synaptic weight Matrix.

9. The dual function generator of claim 3 including a decision box for selecting whether the dual function generator is operating as a random number generator or a stream cipher generator and an attractor mapping table connected to the decision box for providing encrypted/decrypted data when the dual function generator is operating as a stream cipher generator.

10. The dual function generator of claim 5 in which the neurons states are 0 and 1; the synaptic weights states are −1, 0, and 1; and the non-linear sign function is 0, and 1.

Assignments (2)
MERGER Recorded Jun 18, 2013
From: INTELLECTUAL VENTURES HOLDING 57 LLC
To: INTELLECTUAL VENTURES II LLC
Reel/Frame 030638/0086 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2010
From: CITYU RESEARCH LIMITED
To: INTELLECTUAL VENTURES HOLDING 57 LLC
Reel/Frame 023915/0101 →