METHOD AND APPARATUS FOR HIGHLY EFFECTIVE ON-CHIP QUANTUM RANDOM NUMBER GENERATOR

20230021552 · 2023-01-26

    Inventors

    Cpc classification

    International classification

    Abstract

    A true random number generator is presented that includes a CMOS matrix detector with a top surface. A shell is positioned over the top surface, and the shell includes a radiation source and a luminophore or scintillator constructed to emit photons towards the top surface when the luminophore or scintillator is struck by electrons from the radioactive decay of the source of the radiation. The CMOS detector matrix is constructed to detect the photons emitted from the luminophore or scintillator and to produce a signal for the detected photons. The signal is communicated to a processor that produces true random numbers based on the signal from the detected photons.

    Claims

    1. A true random number generator (TRNG) comprising: a detector with a top surface; a shell position over the top surface, the shell comprising: a radiation source; and a luminophore or scintillator constructed to emit photons towards the top surface when the luminophore or scintillator is struck by electrons from the radioactive decay of the radiation source; wherein the detector is constructed to detect the photons emitted from the luminophore or scintillator, and to produce a signal for the detected photons; and a processor connected to the detector and constructed to produce true random numbers based on the signal from the detected photons.

    2. The TRNG of claim 1, wherein the radioactive source is Nickel-63.

    3. The TRNG of claim 1, wherein the luminophore or scintillator is comprised of NaI(TI).

    4. The TRNG of claim 1, wherein the detector comprises an array of detectors.

    5. The TRNG of claim 1, wherein the shell comprises a material to block the emission of radioactive decay.

    6. The TRNG of claim 1 wherein the shell comprises: a first layer comprising the luminophore or scintillator; a second layer comprising the radiation source; and a third layer comprising a material to block the emission of radioactive decay from the radiation source; wherein the first layer is positioned closest to the top surface, and the third layer is positioned farthest from the top surface.

    7. The TRNG of claim 1, wherein the shell is a half-dome.

    8. A self-contained microchip comprising the TRNG of claim 1.

    9. A true random number generator (TRNG) comprising: a detector with a top surface; a half-dome shell position over the top surface, the shell comprising: a first layer comprising a radiation source; and a second layer comprising a material to block the emission of radioactive decay; wherein the first layer is positioned closest to the top surface, and the second layer is positioned farthest from the top surface; wherein the detector is constructed to detect electrons emitted from the decay of the radioactive source, and to produce a signal for the detected photons; and a processor connected to the detector and constructed to produce true random numbers based on the signal from the detected photons.

    10. The TRNG of claim 1, wherein the radioactive source is Nickel-63.

    11. The TRNG of claim 1, wherein the detector comprises an array of detectors.

    Description

    BRIEF DESCRIPTION OF DRAWINGS

    [0013] The invention can be better understood with reference to the following figures. The components within the figures are not necessarily to scale, emphasis instead being placed on clearly illustrating example aspects of the invention. In the figures, like reference numerals designate corresponding parts throughout the different views and/or embodiments. Furthermore, various features of different disclosed embodiments can be combined to form additional embodiments, which are part of this disclosure. It will be understood that certain components and details may not appear in the figures to assist in more clearly describing the invention.

    [0014] FIG. 1 illustrates the problem of calculating the path of electrons emitted from a point source.

    [0015] FIG. 2A illustrates three different radiation sources A, B, and C that are modeled in FIG. 2B.

    [0016] FIG. 2B graphs the radiation flux across an array of detectors for radiation sources of A, B, and C in FIG. 2A.

    [0017] FIG. 3A illustrates a half-sphere radiation source over a CMOS matrix taken at the cross-section shown in line A-A of FIG. 5.

    [0018] FIG. 3B illustrates in greater detail the layers of the dome over the CMOS matrix.

    [0019] FIG. 4A illustrates a half-sphere radiation source with a luminophore/scintillator over a CMOS matrix taken at the cross-section shown in line A-A of FIG. 5.

    [0020] FIG. 4B illustrates in greater detail the layers of the dome with a luminophore or scintillator over the CMOS matrix.

    [0021] FIG. 5 illustrates a self-contained TRNG chip.

    DETAILED DESCRIPTION OF EXAMPLE EMBODIMENTS

    [0022] Reference is made herein to some specific examples of the present invention, including any best modes contemplated by the inventor for carrying out the invention. Examples of these specific embodiments are illustrated in the accompanying figures. While the invention is described in conjunction with these specific embodiments, it will be understood that it is not intended to limit the invention to the described or illustrated embodiments. On the contrary, it is intended to cover alternatives, modifications, and equivalents as may be included within the spirit and scope of the invention as defined by the appended claims.

    [0023] In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present invention. Particular example embodiments of the present invention may be implemented without some or all of these specific details. In other instances, process operations well known to persons of skill in the art have not been described in detail in order not to obscure unnecessarily the present invention. Various techniques and mechanisms of the present invention will sometimes be described in singular form for clarity. However, it should be noted that some embodiments include multiple iterations of a technique or multiple mechanisms unless noted otherwise. Similarly, various steps of the methods shown and described herein are not necessarily performed in the order indicated, or performed at all in certain embodiments. Accordingly, some implementations of the methods discussed herein may include more or fewer steps than those shown or described. Further, the techniques and mechanisms of the present invention will sometimes describe a connection, relationship, or communication between two or more entities. It should be noted that a connection or relationship between entities does not necessarily mean a direct, unimpeded connection, as a variety of other entities or processes may reside or occur between any two entities. Consequently, an indicated connection does not necessarily mean a direct, unimpeded connection unless otherwise noted.

    [0024] The following list of example features corresponds to the attached figures and is provided for ease of reference, where like reference numerals designate corresponding features throughout the specification and figures:

    TABLE-US-00001 Half-Sphere Cover 10 CMOS Matrix 15 Shell 20 Radiation Source 25 Luminophore/scintillator 30 Self-Contained TRNG Chip 35 Area for Additional Integrated Circuit Components 40 Processor 45

    [0025] This is related to our previously published US patents and applications listed above, in which we described the general idea of using pure beta minus (electron emission) nuclear decay as a medium or source of entropy for generating true random numbers by detecting emitted electrons on-chip through an electronic sensor or array of sensors. In this application, we present an approach to manufacturing the radiation source to be used in the previously disclosed TRNGs, as a thin layer without handling concerns. The radioactive source may be electro-deposited; .sup.63Ni is available in a solution as Nickel chloride.

    [0026] Here we propose a design of a radiation source on some surface placed above the array of the same detectors. FIG. 1 illustrates the problem of calculating the path of electrons emitted from point A into the direction of the array of detectors (placed on the surface z=0) with the emission angle φ measured from the line being perpendicular to the surface of the detectors' array. In general, such a problem in 3D would require complicated stereo geometrical expressions and integration over the whole surface on which the radiation source is placed. By assuming rotational symmetry around the axis placed at x=r, this can be simplified, but the integration will still require the path integrals of complicated trigonometric formulas, cf. e.g., our previous patents, which were the simplest case where a surface is just a plane placed at z=z.sub.0. Instead of attempting to solve analytically these complicated equations, a Monte Carlo simulation of a large number of particles placed at various, random positions on the plane (parameter x.sub.0) and randomly emitted at various angles φ was employed. The surface is given as a function z(x), for example, a half-spherical one is defined by:


    z=√{square root over (r.sup.2−(x−r).sup.2)}+h  (1)

    [0027] where r is the radius of the sphere, h is the distance between the center of the sphere and the detectors' surface (h=0 if the half-sphere sits on the surface as shown in FIG. 2A diagram Case A) while x∈[0;2r]. The Monte Carlo simulation was performed and an expected, uniform distribution across all the detectors for a spherical surface source was obtained, cf. FIG. 2B, case A. The software allows easy replication of the results obtained analytically in the previous patent by setting:


    z=h  (2)

    [0028] Using the same simulations, data was obtained for an area of the source equal to the area of detectors. This structure is shown in FIG. 2A diagram Case C, with the flux shown graphically in FIG. 2B, case C.

    [0029] Assuming h>0, one can test the situation when the sphere is lifted slightly above the detector's surface. This structure is shown in FIG. 2A diagram Case B, with the flux shown graphically in FIG. 2B, case B, which results fall in between the other simulations.

    [0030] FIG. 3A (a cross-section taken at line A-A in FIG. 5) illustrates a TRNG that implements the more even electron flux produced by the half-dome. The TRNG includes a CMOS matrix detector 15 with a top surface 16. A half-dome shell 10 is positioned over the top surface 16, and the shell 10 includes a first layer comprising a radiation source 25 and a second layer comprising a material 20 (such as metal) to block the emission of radioactive decay, see FIG. 3A. The first layer is positioned closest to the top surface 16, and the second layer is positioned farthest from the top surface 16. The CMOS matrix detector 15 is constructed to detect electrons emitted from the decay of the radioactive source 25 and to produce a signal for the photons to be detected. The signal is communicated to a processor 45 (see FIG. 5) that produces true random numbers based on the signal from the detected photons.

    [0031] It is worth noting that to get accurate, smooth solutions to the problem (as shown in FIG. 2B), one has to generate a large number of electrons—for this simulation we used 100 million electrons. Interestingly, Visual Basic's intrinsic random number generator—the program used for the simulation—has a limited cycle of random numbers (it is an algorithmic generator) of only about 16.Math.10.sup.6 different numbers from the range of [0,1]. Hence, we used the pseudo-random number generator subroutine based on the Wichman-Hill algorithm (B. A. Wichman and I. D. Hill An Efficient and Portable Pseudo-random Number Generator, Journal of the Royal Statistical Society Series C (Applied Statistics) Vol. 31, No. 2 (1982) pp. 188-190) that generates sequences of the length of about 2.8.Math.10.sup.13 numbers, i.e., large enough so not a single number is being reused in any given software run. This practical example clearly shows that good random number generators should be a hardware part of any workstation so that users do not need to worry about imperfections of random numbers used.

    [0032] Detecting electrons is slightly more complicated than detecting photons (different interactions with solid matter) so we propose another modification of the radiation source used in the described detector's matrix-based random number generator. If the thin layer of the electron radiation source (in our case Nickel-63 source is thin because the self-absorption of electrons makes the thicker layer redundant) is covered with a thin layer of a luminophore or other scintillation chemical (like widely used NaI(TI) coating), it can produce many thousands of photons in a visible light spectrum per single electron captured.

    [0033] One possible construction is shown in FIG. 4A (a cross-section taken at line A-A in FIG. 5), where a half-sphere cover 10 is comprised of a shell 20, a radiation source 25 (e.g., Nickel-63), and luminophore/scintillator 30. This allows the use of a standard CMOS matrix 15 of detectors available commercially with over 20 million pixels and a readout time of less than 10 ms per frame (more than 100 frames per second). This means that by comparing the numbers of photons detected by each pixel of a single frame with a median count (calculated during initialization of the system from the frequency histogram of counts), one can generate random bits at about 2 Gb/sec from the CMOS array that covers not much more than 1 cm.sup.2. The extraction of entropy is simple in this case: pixel counts lower than median mean zero, pixel counts higher than median mean one. This is an ultimate high speed and high throughput quantum random number generator using an ultimate entropy source (beta decay) that cannot be influenced by any environmental factors and does not change much with time.

    [0034] The TRNG in FIG. 4A includes a CMOS matrix detector 15 with a top surface 16. A shell 10 is positioned over the top surface 16, and that shell 10 includes a radiation source 25 and a luminophore or scintillator 30 constructed to emit photons towards the top surface 16 when the luminophore or scintillator 30 is struck by electrons from the radioactive decay of the source of the radiation 25. The CMOS detector matrix 15 is constructed to detect the photons emitted from the luminophore or scintillator 30 and to produce a signal for the detected photons. The signal is communicated to a processor 45 (see FIG. 5) that produces true random numbers based on the signal from the detected photons. The shell 10 may also include a material 20 such as metal to block the emission of radioactive decay from escaping the TRNG. The shell, as shown in the detail in FIG. 4B, may include three layers; the first layer comprises the luminophore or scintillator 30, the second layer comprises the radiation source 25, and the third layer comprises the material 20 to block the emission of radioactive decay from the radiation source 25. The first layer is positioned closest to the top surface 16, and the third layer is positioned farthest from the top surface 16.

    [0035] Even if traditional LED light sources can be placed inside a spherical dome, they are still not stable over a long time. On the other hand, beta decays of Nickel-63 have a half-life time of about 100 years, which means that the flux of electrons diminishes only by about 0.7% per year, which is over two orders of magnitude smaller than the flux itself. Also, a fluorophore or scintillator, although subject to radiation damage, will last for more than 10 years of a practical lifetime of the described high throughput random number generator. With about 10.sup.22 molecules of luminophore or scintillation chemical per mole in normal conditions, even if each electron will damage one molecule permanently, and with a flux of 10.sup.8 electrons impinging luminophore or scintillator per second, after 10 years of irradiations (about 3.Math.10.sup.8 seconds) there will be still orders of magnitude more fresh molecules that will be able to emit photons.

    [0036] Most commercial CMOS matrices have a ratio of edges of about 9 to 16 (the HD video format) which means that a spherical dome will leave enough space on the sides of such a CMOS to be used for accompanying ICs, presumably manufactured on the very same piece of silicon so the whole unit will be self-contained random number generator system-on-chip. FIG. 5 illustrates a self-contained TRNG chip 35 with the CMOS matrix 15 and areas 40 on both sides of the CMOS matrix 15 that may be used for additional IC components. One such component that may be included in the self-contained chip is a processor 45 that produces true random numbers based on the signal from the detector.

    [0037] Let us do some estimates of the amounts of radiational source needed. Assuming matrix pixels size of 5 microns by 5 microns and the source placed just on the matrix (no gap), one obtains about 140 electrons hitting each pixel per second assuming 15 mCi surface activity. This means that one can read out such a matrix at least 100 times per second knowing that on average each pixel will be hit at least once. If the matrix can be only read less frequently, then the radiational source can be thinner, thus producing fewer electrons per second which can be advantageous because of the cost of Nickel-63. The same applies to larger pixels, for example, 10 microns by 10 microns pixels will be hit by at least 550 electrons per second, etc. Since the area of the half-sphere as described above is about 2 times larger than the area covered by the matric comparable with the area of the sphere cross-section, the source can be even thinner.

    [0038] Provided in the Appendix are calculations for the performance of the TRNG based on a new Canon SPAD sensor, see https://global.canon/en/news/2021/20211215.html. It is found that the Canon SPAD sensor can produce 0.27 GB/sec/cm.sup.2. Thus, to obtain 2 GB/sec, a 10 cm.sup.2 matrix is necessary (about 3.15 cm×3.15 cm or about 1.5 in.×1.5 in. area). With a PCB having an area of 150 cm.sup.2, one can achieve up to 30 GB/sec provided that one can get consistent throughput throughout the interface of PCB like PCI Express. Practically, it may be more effective to network several smaller PCBs if such a high throughput is necessary.

    [0039] Any of the suitable technologies, materials, and designs set forth and incorporated herein may be used to implement various example aspects of the invention, as would be apparent to one of skill in the art.

    [0040] Although exemplary embodiments and applications of the invention have been described herein including as described above and shown in the included example Figures, there is no intention that the invention is limited to these exemplary embodiments and applications or to how the exemplary embodiments and applications operate or are described herein. Indeed, many variations and modifications to the exemplary embodiments are possible, as would be apparent to a person of ordinary skill in the art. The invention may include any device, structure, method, or functionality, as long as the resulting device, system, or method falls within the scope of one of the claims that are allowed by the patent office based on this or any related patent application.