IP Library Granted Patent US 11,567,734
Granted Patent B1
US 11,567,734 · App. 17/897,138 · Granted Jan 31, 2023

Method and apparatus for highly effective on-chip quantum random number generator

Inventor: Jan Jakub Tatarkiewicz (San Diego, CA)
Assignee: RANDAEMON SP. Z O.O.
G06F7/588
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 11,567,734
App. No.
17/897,138
Granted
Jan 31, 2023
Kind
B1
Abstract

A method for correcting spatially variable electron flux in a true random number generator (TRNG) is presented. The TRNG comprises a radioactive source and an array of detectors, and the method comprises: (a) segmenting the array of detectors into a plurality of groups; (b) for each group: (1) detecting via multiple detectors an electron signal from the decay of the radioactive source; (2) determining a number of detections based on the detection of step (b)(1); (3) determining a group median count based on the number of detections; (4) comparing the group median count to either (A) a detection count from a single detector within the group, or (B) a detection count from multiple detectors within the group; (5) based on the comparison, assigning a value to a string of values; and (c) determining a true random number based on the string of values. A TRNG implementing the method is also disclosed.

Claims (49)

1. A method for correcting spatially variable electron flux in a true random number generator (TRNG), wherein the TRNG comprises a radioactive source and an array of detectors, the method comprises:

a. segmenting the array of detectors into a plurality of groups, wherein each group in the plurality comprises at least four detectors;

b. for each group in the plurality:

1. detecting via multiple detectors within the group an electron signal from decay of the radioactive source;

2. determining a number of detections based on the detection of step (b)(1);

3. determining a group median count based on the number of detections;

4. comparing the group median count to either (A) a detection count from a single detector within the group, or (B) a detection count from multiple detectors within the group;

5. based on the comparison, assigning a value to a string of values;

c. determining a true random number based on the string of values.

2. The method of claim 1 , wherein the array of detectors comprises a frame rate, and step (b)(1) is carried out for an exposure period that is longer than a single frame period.

3. The method of claim 2 , wherein step (b)(4) is carried out for a read period that is shorter than the exposure period.

4. The method of claim 3 , wherein the exposure period is at least 10 times longer than the read period.

5. The method of claim 1 , the method further comprising:

for each group in the plurality:

(b)(6) performing steps (b)(4) and (b)(5) for a recalibration period, then returning to step (b)(1) upon expiration of the recalibration period and resetting the recalibration period.

6. The method of claim 1 , wherein the array of detectors comprises an array of 512×512 detectors.

7. The method of claim 1 , wherein the array of detectors comprises a N×N array, where N is an even number.

8. The method of claim 1 , wherein the array of detectors is segmented into more than 10 groups.

9. The method of claim 1 , wherein the array of detectors is segmented into more than 100 groups.

10. The method of claim 1 , wherein the segmenting of step (a) is based on the symmetry of the array of detectors to form groups that are exposed to the same average electron flux.

11. A true random number generator (TRNG) comprising:

a radioactive source;

an electronic sensor comprised of an array of detectors exposed to the radioactive source;

a processor connected to the array of detectors, and constructed to generate a true random number by performing the following steps:

a. segmenting the array of detectors into a plurality of groups, wherein each group in the plurality comprises at least four detectors;

b. for each group in the plurality:

1. Detecting via multiple detectors within the group an electron signal from the decay of the radioactive source;

2. Determining a number of detections based on the detection of step (b)(1);

3. Determining a group median count based on the number of detections;

4. Comparing the group median count to either (A) a detection count from a single detector within the group, or (B) a detection count from multiple detectors within the group;

5. Based on the comparison, assigning a value to a string of values;

c. determining a true random number based on the string of values.

12. The TRNG of claim 11 , wherein the array of detectors comprises an array of 512×512 detectors.

13. The TRNG of claim 11 , wherein the array of detectors is segmented into more than 10 groups.

14. The TRNG of claim 11 , wherein the array of detectors is segmented into more than 100 groups.

15. The TRNG of claim 11 , wherein the array of detectors comprises a N×N array, where N is an even number.

16. The TRNG of claim 11 , wherein the array of detectors is comprised of N column×M row of detectors, and wherein each column has a pair of detectors that belong to the same group.

17. The TRNG of claim 16 , wherein each row has a pair of detectors that belong to the same group.

18. The TRNG of claim 11 , further comprising an amplifier constructed to amplify a signal generated by the sensor and a filter constructed to filter the signal, wherein the processor is connected to the array of detectors through the amplifier and the filter.

19. The TRNG of claim 11 , wherein the array of detectors comprises a frame rate, and step (b)(1) is carried out for an exposure period that is longer than a single frame period.

20. The TRNG of claim 19 , wherein step (b)(4) is carried out for a read period that is shorter than the exposure period.

21. The TRNG of claim 20 , wherein the exposure period is at least 10 times longer than the read period.

22. The TRNG of claim 11 , the processor further performing steps (b)(4) and (b)(5) for a recalibration period, then returning to step (b)(1) upon expiration of the recalibration period and resetting the recalibration period.

23. The TRNG of claim 11 , wherein the segmenting of step (a) is based on the symmetry of the array of detectors to form groups that are exposed to the same average electron flux generated by the radioactive source.

24. The TRNG of claim 11 , wherein the electronic sensor and the processor are formed on an integrated circuit.

25. A personal electronic device comprising:

the TRNG of claim 11 ; and

a cryptographical client adapted to access the true random number.

26. The personal electronic device of claim 25 , wherein the true random number is used to encrypt a communication channel, to render computer simulations, or to render computer gaming.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2022
From: TATARKIEWICZ, JAN JAKUB
To: RANDAEMON SP. Z O.O.
Reel/Frame 060919/0604 →
Continuity (4)
Provisional Application 63400899 · Aug 25, 2022
Provisional Application 63279587 · Nov 15, 2021
Provisional Application 63277759 · Nov 10, 2021
Provisional Application 63270912 · Oct 22, 2021