IP Library Patent Application 12164234
Patent Application
App. No. 12/164,234

TRUE RANDOM NUMBER GENERATOR

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 None
App. No.
12/164,234
Abstract

The present invention relates to an apparatus for generating a true random number comprising: (a) one or more decoupled oscillator(s), for generating a first set of one or more random bit(s); (b) one or more clock sampler(s), for generating a second set of one or more random bit(s); (c) a logic gate for logically combining said first set of one or more random bit(s) and said second set of one or more random bit(s) into a single true random bit; (d) a synchronizing circuit for synchronizing said single true random bit to the clock domain of said apparatus; (e) an LFSR, synchronized with said clock domain, which receives said synchronized single true random bit, and logically combines at least one of its internal bit(s) with said synchronized single true random bit for generating a true random number represented by the internal bits of said LFSR; and (f) an output bus for communicating said true random number from said LFSR.

Claims (14)

1 . An apparatus for generating a true random number comprising:

a. one or more decoupled oscillator(s), for generating a first set of one or more random bit(s);

b. one or more clock sampler(s), for generating a second set of one or more random bit(s);

c. a logic gate for logically combining said first set of one or more random bit(s) and said second set of one or more random bit(s) into a single true random bit;

d. a synchronizing circuit for synchronizing said single true random bit to a clock domain;

e. an LFSR, synchronized with said clock domain, which receives said synchronized 'single true random bit, and logically combines at least one of its internal bit(s) with said synchronized single true random bit for generating a true random number represented by the internal bits of said LFSR; and

f. an output bus for communicating said true random number.

2 . An apparatus according to claim 1 , further comprising a one-way function for further processing the communicated true random number.

3 . An apparatus according to claim 1 , where the clock sampler(s) have at least one flip-flop.

4 . An apparatus according to claim 1 , where the clock sampler(s) have 3 flip-flops.

5 . An apparatus according to claim 1 , where the logic gate is a XOR.

6 . An apparatus according to claim 1 , where the logic gate is a XNOR.

7 . An apparatus according to claim 2 , where the one-way function is a majority function.

8 . An apparatus according to claim 2 , where the one-way function is an AES whose outputs are XORed with its inputs.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE DIGITALOPTICS CORPORATION INTERNATIONL PREVIOUSLY RECORDED ON REEL 027081 FRAME 0586. ASSIGNOR(S) HEREBY CONFIRMS THE DEED OF ASSIGNMENT. Recorded Dec 14, 2011
From: HORIZON SEMICONDUCTORS LTD.
To: DIGITALOPTICS CORPORATION INTERNATIONAL
Reel/Frame 027379/0530 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2011
From: HORIZON SEMICONDUCTORS LTD.
To: TESSERA, INC.
Reel/Frame 027081/0586 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2008
From: MORAD, TOMER YOSEF
To: HORIZON SEMICONDUCTORS LTD.
Reel/Frame 021183/0421 →