[go: up one dir, main page]

US20030090306A1 - Thermal noise random pulse generator and random number generator - Google Patents

Thermal noise random pulse generator and random number generator Download PDF

Info

Publication number
US20030090306A1
US20030090306A1 US10/336,465 US33646503A US2003090306A1 US 20030090306 A1 US20030090306 A1 US 20030090306A1 US 33646503 A US33646503 A US 33646503A US 2003090306 A1 US2003090306 A1 US 2003090306A1
Authority
US
United States
Prior art keywords
thermal noise
random
random number
generating element
resistor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/336,465
Inventor
Takeshi Saito
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US10/336,465 priority Critical patent/US20030090306A1/en
Publication of US20030090306A1 publication Critical patent/US20030090306A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/58Random or pseudo-random number generators
    • G06F7/588Random number generators, i.e. based on natural stochastic processes

Definitions

  • This invention relates to a physical random number generator adapted to generate the true random numbers by taking out thermal noises generated from a thermal noise generating element such as a resistor or a diode when no electric current is supplied to the thermal noise generating element and amplifying it by means of an amplifier.
  • a physical random number generator according to the invention can suitably be used for personal identification, coding and other purposes in computer telecommunications and mail-order business because it can perfectly eliminate frauds.
  • a physical random number generator according to the invention is also suitable for generating the probability in various game machines.
  • Known physical random number generating methods include those for generating random numbers by detecting a random phenomenon of nuclear decay as disclosed in Japanese Patent Applications Laid-Open Nos. 11-161473 and 11-184676 filed by the inventor of the present invention and those for generating random numbers by detecting the light of a light-emitting diode as disclosed in Japanese Patent Application Laid-Open No. 11-145362 also filed by the inventor of the present invention.
  • a physical random number generator adapted to generate random numbers by detecting the light from a light emitting diode (LED) by means of a photodiode is advantageous in that it can generate the true random numbers at relatively low cost.
  • LED light emitting diode
  • a physical random number generator needs new technological developments for integrally forming a LED and a photodiode as a compact unit.
  • the present invention is based on the fact that noises generated from a generating thermal noise element such as a resistor or a diode when no electric current is supplying to it are pure thermal noises that do not contain the so-called 1/f noise that is inversely proportional to the frequency f, and that the pure thermal noises represent a perfect random phenomenon.
  • a random pulse generator that utilizes the above phenomenon and is adapted to amplify thermal noises by means of an amplifier to produce random analog pulse signals, transform the analog pulses into rectangular pulses and take out the rectangular pulses for use.
  • a random pulse generator according to the invention supplies random pulse signals that can be used for generating the natural random numbers.
  • random pulses generated from a random pulse generator according to the invention are taken out as pulse signals and the time intervals between the random pulse signals and the succeeding pulse signals that are generated immediately after the respective first random pulse signals are measured and the measured values are supplied as the true physical random numbers.
  • this invention uses the measured value of the n bit number (n: integer, e.g., 8 bits: 0-255) as the true physical random numbers.
  • the number of random pulses within a predetermined time period generated by a random pulse generator according to the invention are counted and a one-digit number or several-digits number of the counted relative frequency values are supplied as the true physical random numbers.
  • random pulses generated by a random pulse generator according to the invention are taken out as pulse signals and the pulse frequencies within a predetermined time period or the time intervals between the random pulse signals and the succeeding pulse signals that are generated immediately after the respective first random pulse signals are measured so that the pulse peak value of one of the measured random pulse signals is selected as threshold value of a pulse peak discriminator in order to generate the true random numbers at a required random number generating speed.
  • a thermal noise generating element such as a resistor or a diode and other electronic circuits are contained integrally in an IC card or an IC chip provided with an information processing circuit and the information processing circuit is fed with physical random numbers for the purpose of personal identification, encoding and other purposes in computer telecommunications or mail-order business or for using it as a probability generator in a game machine.
  • FIG. 1 is a schematic diagram of an embodiment of a thermal noise physical random number generator according to the invention, showing its overall configuration.
  • FIG. 2 is a graph showing the pulse peak distribution between the pulse peak value and the relative frequency obtained in an experiment for various different resistance values of the resistor fitted to the thermal noise generating element of the embodiment of the embodiment of FIG. 1.
  • FIG. 3 is a graph showing the pulse peak distribution of the random pulses generated by amplifying the thermal noises from the resistor of a resistance of 560 k in the embodiment of FIG. 1 showing as obtained in an experiment
  • FIG. 4 is a graph showing that the observed frequency distribution of the time intervals between the random pulse signals generated by amplifying the thermal noises from the resistor of the embodiment of FIG. 1 and the succeeding pulse signals that are generated immediately after the respective first random pulse signal is expressed as an exponential distribution.
  • FIG. 5 is a graph showing the observed frequency distribution of the number of random pulse per 10 seconds generated by amplifying the thermal noises from the resistor of the embodiment of FIG. 1.
  • FIG. 6 is a graph showing the observed distribution of 8-bit random numbers in the embodiment of FIG. 1, where the clock frequency for measuring the time intervals of random pulse signals is fixed to 11.25 MHz and the random number generating speed n per second is changed to be equal to 100 bits, 2,000 bits and 8,000 bits.
  • FIG. 7 is a schematic circuit diagram of the second embodiment of the invention.
  • FIG. 8 is a bar graph, showing the relationship between the decimal random numbers and the relative frequency of appearance in the embodiment of FIG. 7.
  • FIG. 9 is a circuit diagram of a thermal noise element having a resistance value of R s and a non-inverting amplifier connected thereto.
  • FIG. 10 is a graph showing the observed relationship between the pulse peak value and the frequency in the case of using the resistance value R s of the thermal noise element and the resistance value R f of the amplifier shown in the figure.
  • FIG. 11 is distribution graphs showing the relationship between the values of the 8 bit random numbers and the frequency of appearance thereof obtained when the resistance value R s of the thermal noise element and the resistance value R f of the amplifier are made to vary in the embodiment of FIG. 9.
  • FIG. 12 is a distribution graph showing the relationship between the values of the random numbers and the frequency of appearance thereof obtained when a voltage is applied to the diode of the circuit of FIG. 9 from a constant voltage source or a battery.
  • noises are generated from a semiconductor, a conductor or a resistor when an electric current is supplied to them.
  • These noises include thermal noises generated as a result of thermal motions of carriers and/or conduction electrons, so-called 1/f noises that are considered to be related to the surface condition and the electrical contacts between parts, current noises that are generated when an electric current is supplied to them (1/f noises) and shot noises that are generated due to fluctuations that arise due to the fact that the number of carriers and/or electrons is finite.
  • the true random numbers are generated by utilizing the perfectly random phenomenon that are obtained by amplifying the pure thermal noises that arise when no electric current is supplied to a resistor, a semiconductor or a diode.
  • FIG. 1 is a schematic diagram of an embodiment of thermal noise physical random number generator according to the invention, showing its overall configuration.
  • the thermal noise physical random number generator 1 comprises a thermal noise generating element 2 that is any of a resistor, a conductor, a semiconductor element or a diode, a preamplifier 3 connected to one of the terminals of the thermal noise generating element 2 ., a main amplifier 4 , a pulse peak discriminator 5 for selecting pulse peak of analog pulses amplified by the amplifiers higher than a threshold value, a waveform shaping circuit 6 for shaping the selected pulses into rectangular waveforms, a clock pulse generator 8 for generating clock pulses in order to measure the time between the rectangular pulse to the rising edge of the immediately succeeding rectangular pulse, a clock counter 7 for counting the number of clock pulses fed from the clock pulse generator 8 on the basis of n bits (e.g., 8 bits: 256, 10 bits: 1024, etc., n being an integer), a random number generator 9
  • n bits e.
  • any type of semiconductor is acceptable. Therefore, an analog switch might be a good selection because it is commercially available and it is incorporated easily into an integrated circuit.
  • a resistor is used, a large resistance value which to generate larger thermal noises than the noises generated by the preamplifier 3 should be selected in order to remove the 1/f noises from the amplifier 3 .
  • the thermal noise generating element 2 and all the other circuits may be integrally combined and contained in an IC card or an IC chip. The operation of the embodiment will be explained below
  • the thermal noises produced from the thermal noise generating element 2 without supplying any electric content are amplified and transformed into analog pulse signals by the preamplifier 3 .
  • the analog pulse signals amplified by the preamplifier 3 are boosted into voltage signals of several volts for easy detection by the main amplifier 4 .
  • Pulse signals with pulse peak beyond a given pulse peak value are selected by the pulse peak discriminator 5 out of the voltage signals from the main amplifier 4 and then shaped into rectangular pulse signals by the waveform shaping circuit.
  • the time intervals between the shaped rectangular pulses are random, and whose frequency distribution is exponential.
  • the lime intervals are counted with the time 5 counter 7 that is an n-bit counter (n: integer, e.g., 8-bit counter) by number of clock pulses from the pulse generator 8 with frequency of several MHz and the final count number is used as natural random numbers.
  • the random numbers are taken out by the random number generator 9 are stored in the random number storage/controller 10 .
  • the storage random number are taken out from the random number storage/controller 10 on external demand.
  • FIG. 2 is a graph showing the observed pulse peak distribution obtained by analyzing the analog pulse signals of the thermal noises amplified by the preamplifier 3 and the main amplifier 4 by means of a pulse peak analyzer 20 , using resistors with different resistance values R s , (R s 1 k , 10 k , 20 k , 100 k , 560 k ) or a diode fitted as the thermal noise generating element 2 of the embodiment of the embodiment of FIG. 1. As shown in FIG. 2, in case of resistance value of resistor is less than 1 k Q the thermal noise level from the resistor becomes substantially same as the noise level of the preamplifier 3 .
  • the pulse peak value distribution of the thermal noises of the resistor is found to be sufficiently larger than that of the noises of the preamplifier 3 when a resistance value of more than 100 k 20 is selected for the resistor as seen from FIG. 2.
  • Any desired number of pulses per second can be produced by selecting an appropriate threshold value of the pulse peak discriminator 5 as indicated by arrows of threshold value A, threshold value B and threshold value C in FIG. 3 as so many examples. If, for instance, pulse signals of about 7,650 per second are generated when the value of arrow A is selected as threshold. Similarly, about 2,800 pulse signals per second are generated when the value of arrow B is selected as threshold, and about 160 pulse signals per second are generated when the value of arrow C is selected as threshold.
  • the time interval “t” between a pulse signal output from the wave shaping circuit 6 and the pulse signal immediately succeeding the preceding pulse signal is measured by using clock pulses generated by the clock pulse generator 8 and the clock counter 7 .
  • the time interval “t” is expressed in terms of number of clock pulses.
  • FIG. 4 shows the observed frequency distribution of time interval “t” in the case of generation speed of 1,000 pulse signals per second that are outputs from the wave shaping circuit 6 .
  • An arrow in FIG. 4 indicates the average value of 1 millisecond.
  • the unit of time measurement is (1/F) seconds.
  • the time interval “t” is expressed in terms of number of unit time of (1/F).
  • 256 8-bit
  • a counting starting from 1 and ending at 256 is repeated and the residue is used as count value.
  • FIG. 5 is a graph of the observed frequency distribution of the number of pulse signals when the threshold value in the pulse peak distribution graph of FIG. 3 is fixed so as to make the generation rate of pulse signals to be equal to 237 per second.
  • the frequency distribution graph of FIG. 5 is obtained by counting the number of pulse signals per 10 seconds for 2,000 times.
  • a Gaussian distribution curve having a ⁇ value of 49 is also shown by the broken line curve in FIG. 5. The fact that the frequency distribution of generation rate of thermal noises from a resistor is a Gaussian distribution certifies that thermal noises from the resistor represent a random phenomenon and hence the thermal noises can be used as random numbers.
  • FIG. 6 is a graph of the observed frequency distribution of the 8-bit random numbers obtained by measuring the tune interval “t” by means of a clock having a clock frequency of 11.25 MHz.
  • the generation rate of pulse signals is varied from 100 bits per second (12.5 counts per second) to 8,000 bits per second (1,000 counts per second) by using different threshold values for the pulse peak discriminator 5 , while fixing the clock frequency to 11.25 MHz.
  • the frequency distribution of random numbers remains substantially uniform even if the generation of pulse signals is varied remarkably (to a ratio of 80:1).
  • the voltage produced by the thermal noises from a resistor is proportional to the root of the temperature T of the resistor ( T) as indicated by formula 1 above. In other words, even if the ambient temperature changes from ⁇ 60° C. (213K) to +40° C. (313K), the voltage value changes only by about 20%. Thus, as shown in FIG. 6, the influence of the temperature change can be ignored.
  • a portable physical random number generator that can generate the true random numbers at a desired generation speed is fitted to an IC card or a circuit board of a computer or some other device for encoding in computer telecommunications and for the purpose of personal identification in mail-order business and other commercial transactions.
  • Such a physical random number generator is also used as probability generator that can eliminate frauds.
  • FIG. 7 is a schematic circuit diagram of the second embodiment of the invention that is adapted to generate random numbers by counting the number of pulses in a predetermined time period. It comprises a thermal noise generating element 2 , a preamplifier 3 , a main amplifier 4 , a pulse peak discriminator 5 and a waveform shaping circuit 6 , which are same as their counterparts of the embodiment of FIG. 1 and hence will not be described any further.
  • This embodiment additionally comprises a pulse counter 11 for counting the number of pulses in a fixed time interval ⁇ a decimal random number generator 12 adapted to take out the one-digit number or the several-digits number as random number of the count value of the pulse counter 11 and a random number storage/controller 10 for storing the random numbers generated by the random number generator 12 .
  • the one-digit number or the several-digits number of the number of pulses per unit time counted by the pulse counter 11 is used as random number.
  • the following description concerns the case of one-digit number as random number.
  • FIG. 8 is a graph of the frequency distribution of the decimal random number of 0 through 9 obtained by using the embodiment of FIG. 7 that is adapted to take out the one-digit number as random number.
  • the FIG. 7 shows a uniform distribution pattern where 78,000 random numbers are distributed.
  • mark I denotes the one standard deviation.
  • non-uniformity of FIG. 8 represents the statistical fluctuations.
  • FIG. 9 is a schematic circuit diagram of a thermal noise generating element 2 showing a resistance value of R s , and a non-inverting amplifier circuit connected to the element 2 .
  • the amplifier circuit has resistors with resistance values of R0 and R f the gain A of the amplifier circuit is expressed by formula 2 below:
  • random pulse signals are produced by amplifying the electromotive force from the thermal noise generating element having a resistance of R 1 by A (gain) times.
  • R f of the thermal noise generating element 2 and the resistance R f of the amplifier circuit are mutually dependent.
  • the noise generated from the amplifier contains the 1/f noises and other noises, because an electric current is supplied to the amplifier. Therefore, it is necessary to adjust the relationship between the resistance R s of the thermal noise generating element and the resistance R f of the amplifier circuit so that the noises of the amplifier circuit is negligible.
  • the noises from the amplifying circuit become remarkable and make it difficult to obtain uniform tine random numbers if a large value is selected for the resistance R s in order to get a high potential from the thermal noise generating element 2 and/or for the resistance R f in order to get a large gain A, disregarding the necessary condition in the adjustment.
  • the pulse peak distributions of these three different combinations were obviously different from each other.
  • FIG. 11 is distribution graphs showing the frequency distribution of the 8-bit random numbers each of the combinations of the resistance values described above.
  • the frequency distribution of 8-bit random numbers is uniform for the combination of (1) with one standard deviation of ⁇ 34.5 to the average value of 1,088 which shows evidence of statistical fluctuations.

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Investigating Or Analyzing Materials Using Thermal Means (AREA)
  • Manipulation Of Pulses (AREA)

Abstract

A random number generator has a simple configuration using known inexpensive electronic parts and can generate the tine physical random numbers at a required generator speed. Such a random number generator can provide the true physical random numbers to any sectors of society at dramatically low cost A random pulse generator comprises a thermal noise generating element (2) having a resistor, a conductor or a semiconductor such as a diode adapted to generate thermal noises when no electric current is supplied to them, an analog-amplifier circuit for amplifying the irregular potential generated from the thermal noise generating element and a waveform shaping circuit (6) adapted to take out the output of the amplifier circuit as random rectangular pulse signals. A thermal noise random number generator comprises, in addition to the above components, an n-bit counter (n being an integer) for measuring the dine interval between a random pulse signal output from the waveform shaping circuit (6) and the immediately succeeding random pulse signal and is adapted to output the count of the n-bit counter as natural random number.

Description

    CROSS-REFERENCES TO RELATED APPLICATIONS
  • This patent application is a continuation of U.S. patent application Ser. No. 09/830,927 filed May 2, 2001 entitled Thermal Noise Random Pulse Generator And Random Number Generator which application is incorporated herein by this reference thereto.[0001]
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention [0002]
  • This invention relates to a physical random number generator adapted to generate the true random numbers by taking out thermal noises generated from a thermal noise generating element such as a resistor or a diode when no electric current is supplied to the thermal noise generating element and amplifying it by means of an amplifier. A physical random number generator according to the invention can suitably be used for personal identification, coding and other purposes in computer telecommunications and mail-order business because it can perfectly eliminate frauds. A physical random number generator according to the invention is also suitable for generating the probability in various game machines. [0003]
  • 2. Description of the Related Art [0004]
  • Known physical random number generating methods include those for generating random numbers by detecting a random phenomenon of nuclear decay as disclosed in Japanese Patent Applications Laid-Open Nos. 11-161473 and 11-184676 filed by the inventor of the present invention and those for generating random numbers by detecting the light of a light-emitting diode as disclosed in Japanese Patent Application Laid-Open No. 11-145362 also filed by the inventor of the present invention. [0005]
  • A number of random number generators designed to supply an electric current to a resistor and utilize thermal noises from the resistor have been invented and are described in text books on recording mediums. [0006]
  • While a physical random number generator that utilizes the decay products of a radioactive source provides the advantage that it can easily generate the true random numbers, it is accompanied by a number of disadvantages including that it involves a complex manufacturing process and high manufacturing cost because of the use of a radioactive source and that a device with radioactive source has difficulty to be socially accepted because of the regulation of radioactivity and environmental assessment in the use of radioactive substances. [0007]
  • A physical random number generator adapted to generate random numbers by detecting the light from a light emitting diode (LED) by means of a photodiode is advantageous in that it can generate the true random numbers at relatively low cost. However, such a physical random number generator needs new technological developments for integrally forming a LED and a photodiode as a compact unit. [0008]
  • It is impossible to enclose a known random number generators designed to supply an electric current to a resistor in order to utilize it as thermal noise source in a portable card or an integrated circuit (IC) because it requires the use of specifically designed devices including a piece of hardware for generating random numbers and a processing circuit for removing the 1/f noise that are generated as a result of supplying an electric current to the noise source. [0009]
  • Therefore, it is the object in the present invention to provide a random number generator that has a simple configuration with known inexpensive electronic parts and can generate the true physical random numbers at a required generation speed. Such a random number generator can provide the true physical random numbers to any industrial fields at dramatically low cost. [0010]
  • SUMMARY OF THE INVENTION
  • The present invention is based on the fact that noises generated from a generating thermal noise element such as a resistor or a diode when no electric current is supplying to it are pure thermal noises that do not contain the so-called 1/f noise that is inversely proportional to the frequency f, and that the pure thermal noises represent a perfect random phenomenon. According to the invention, there is provided a random pulse generator that utilizes the above phenomenon and is adapted to amplify thermal noises by means of an amplifier to produce random analog pulse signals, transform the analog pulses into rectangular pulses and take out the rectangular pulses for use. Thus, a random pulse generator according to the invention supplies random pulse signals that can be used for generating the natural random numbers. [0011]
  • In the second aspect of the invention, random pulses generated from a random pulse generator according to the invention are taken out as pulse signals and the time intervals between the random pulse signals and the succeeding pulse signals that are generated immediately after the respective first random pulse signals are measured and the measured values are supplied as the true physical random numbers. In case of time measurement with a n-bit counter, this invention uses the measured value of the n bit number (n: integer, e.g., 8 bits: 0-255) as the true physical random numbers. [0012]
  • In the third aspect of the invention, the number of random pulses within a predetermined time period generated by a random pulse generator according to the invention are counted and a one-digit number or several-digits number of the counted relative frequency values are supplied as the true physical random numbers. [0013]
  • In the fourth aspect of the invention, random pulses generated by a random pulse generator according to the invention are taken out as pulse signals and the pulse frequencies within a predetermined time period or the time intervals between the random pulse signals and the succeeding pulse signals that are generated immediately after the respective first random pulse signals are measured so that the pulse peak value of one of the measured random pulse signals is selected as threshold value of a pulse peak discriminator in order to generate the true random numbers at a required random number generating speed. [0014]
  • In the fifth aspect of the invention, a thermal noise generating element such as a resistor or a diode and other electronic circuits are contained integrally in an IC card or an IC chip provided with an information processing circuit and the information processing circuit is fed with physical random numbers for the purpose of personal identification, encoding and other purposes in computer telecommunications or mail-order business or for using it as a probability generator in a game machine.[0015]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a schematic diagram of an embodiment of a thermal noise physical random number generator according to the invention, showing its overall configuration. [0016]
  • FIG. 2 is a graph showing the pulse peak distribution between the pulse peak value and the relative frequency obtained in an experiment for various different resistance values of the resistor fitted to the thermal noise generating element of the embodiment of the embodiment of FIG. 1. [0017]
  • FIG. 3 is a graph showing the pulse peak distribution of the random pulses generated by amplifying the thermal noises from the resistor of a resistance of 560 k[0018]
    Figure US20030090306A1-20030515-P00900
    in the embodiment of FIG. 1 showing as obtained in an experiment
  • FIG. 4 is a graph showing that the observed frequency distribution of the time intervals between the random pulse signals generated by amplifying the thermal noises from the resistor of the embodiment of FIG. 1 and the succeeding pulse signals that are generated immediately after the respective first random pulse signal is expressed as an exponential distribution. [0019]
  • FIG. 5 is a graph showing the observed frequency distribution of the number of random pulse per 10 seconds generated by amplifying the thermal noises from the resistor of the embodiment of FIG. 1. [0020]
  • FIG. 6 is a graph showing the observed distribution of 8-bit random numbers in the embodiment of FIG. 1, where the clock frequency for measuring the time intervals of random pulse signals is fixed to 11.25 MHz and the random number generating speed n per second is changed to be equal to 100 bits, 2,000 bits and 8,000 bits. [0021]
  • FIG. 7 is a schematic circuit diagram of the second embodiment of the invention. [0022]
  • FIG. 8 is a bar graph, showing the relationship between the decimal random numbers and the relative frequency of appearance in the embodiment of FIG. 7. [0023]
  • FIG. 9 is a circuit diagram of a thermal noise element having a resistance value of R[0024] s and a non-inverting amplifier connected thereto.
  • FIG. 10 is a graph showing the observed relationship between the pulse peak value and the frequency in the case of using the resistance value R[0025] s of the thermal noise element and the resistance value Rf of the amplifier shown in the figure.
  • FIG. 11 is distribution graphs showing the relationship between the values of the 8 bit random numbers and the frequency of appearance thereof obtained when the resistance value R[0026] s of the thermal noise element and the resistance value Rf of the amplifier are made to vary in the embodiment of FIG. 9.
  • FIG. 12 is a distribution graph showing the relationship between the values of the random numbers and the frequency of appearance thereof obtained when a voltage is applied to the diode of the circuit of FIG. 9 from a constant voltage source or a battery.[0027]
  • DESCRIPTION OF THE PREFERRED EMBODIMENT(S)
  • The detailed description set forth below in connection with the appended drawings is intended as a description of presently-preferred embodiments of the invention and is not intended to represent the only forms in which the present invention may be constructed and/or utilized. The description sets forth the functions and the sequence of steps for constructing and operating the invention in connection with the illustrated embodiments. However, it is to be understood that the same or equivalent functions and sequences may be accomplished by different embodiments that are also intended to be encompassed within the spirit and scope of the invention. [0028]
  • It is well known that a variety of noises are generated from a semiconductor, a conductor or a resistor when an electric current is supplied to them. These noises include thermal noises generated as a result of thermal motions of carriers and/or conduction electrons, so-called 1/f noises that are considered to be related to the surface condition and the electrical contacts between parts, current noises that are generated when an electric current is supplied to them (1/f noises) and shot noises that are generated due to fluctuations that arise due to the fact that the number of carriers and/or electrons is finite. According to the invention, the true random numbers are generated by utilizing the perfectly random phenomenon that are obtained by amplifying the pure thermal noises that arise when no electric current is supplied to a resistor, a semiconductor or a diode. [0029]
  • The square means value <V[0030] 2> of the voltages produced by thermal noises is given by the formula below:
  • <V 2>=4kRTB  (formula 1),
  • where “R” is the resistance value, “k” is the Boltzmann's constant, “T” is the absolute temperature of the resistor and “B” is the frequency bandwidth. [0031]
  • According to the invention, no electric current is supplied to resistor and the thermal noises from the resistor as expressed by [0032] formula 1 bove are amplified and used as random pulse signals, which are then utilized to generate the true random numbers.
  • Now, the present invention will be described in detail by referring to the accompanying drawings that illustrate preferred embodiments of the invention. [0033]
  • FIG. 1 is a schematic diagram of an embodiment of thermal noise physical random number generator according to the invention, showing its overall configuration. Referring to FIG. 1, the thermal noise physical [0034] random number generator 1 comprises a thermal noise generating element 2 that is any of a resistor, a conductor, a semiconductor element or a diode, a preamplifier 3 connected to one of the terminals of the thermal noise generating element 2., a main amplifier 4, a pulse peak discriminator 5 for selecting pulse peak of analog pulses amplified by the amplifiers higher than a threshold value, a waveform shaping circuit 6 for shaping the selected pulses into rectangular waveforms, a clock pulse generator 8 for generating clock pulses in order to measure the time between the rectangular pulse to the rising edge of the immediately succeeding rectangular pulse, a clock counter 7 for counting the number of clock pulses fed from the clock pulse generator 8 on the basis of n bits (e.g., 8 bits: 256, 10 bits: 1024, etc., n being an integer), a random number generator 9 adapted to read the count value of the clock counter 7, a random number storage/controller 10 for storing the random numbers of the random number generator 9.
  • When a diode is selected as the thermal [0035] noise generating element 2, any type of semiconductor is acceptable. Therefore, an analog switch might be a good selection because it is commercially available and it is incorporated easily into an integrated circuit. When, on the other hand, a resistor is used, a large resistance value which to generate larger thermal noises than the noises generated by the preamplifier 3 should be selected in order to remove the 1/f noises from the amplifier 3.
  • The thermal [0036] noise generating element 2 and all the other circuits may be integrally combined and contained in an IC card or an IC chip. The operation of the embodiment will be explained below
  • The thermal noises produced from the thermal [0037] noise generating element 2 without supplying any electric content are amplified and transformed into analog pulse signals by the preamplifier 3. The analog pulse signals amplified by the preamplifier 3 are boosted into voltage signals of several volts for easy detection by the main amplifier 4. Pulse signals with pulse peak beyond a given pulse peak value are selected by the pulse peak discriminator 5 out of the voltage signals from the main amplifier 4 and then shaped into rectangular pulse signals by the waveform shaping circuit.
  • As the time intervals between the shaped rectangular pulses are random, and whose frequency distribution is exponential. Thus the lime intervals are counted with the [0038] time 5 counter 7 that is an n-bit counter (n: integer, e.g., 8-bit counter) by number of clock pulses from the pulse generator 8 with frequency of several MHz and the final count number is used as natural random numbers. Then, the random numbers are taken out by the random number generator 9 are stored in the random number storage/controller 10. The storage random number are taken out from the random number storage/controller 10 on external demand.
  • FIG. 2 is a graph showing the observed pulse peak distribution obtained by analyzing the analog pulse signals of the thermal noises amplified by the [0039] preamplifier 3 and the main amplifier 4 by means of a pulse peak analyzer 20, using resistors with different resistance values Rs, ( R s 1 k
    Figure US20030090306A1-20030515-P00900
    , 10 k
    Figure US20030090306A1-20030515-P00900
    , 20 k
    Figure US20030090306A1-20030515-P00900
    , 100 k
    Figure US20030090306A1-20030515-P00900
    , 560 k
    Figure US20030090306A1-20030515-P00900
    ) or a diode fitted as the thermal noise generating element 2 of the embodiment of the embodiment of FIG. 1. As shown in FIG. 2, in case of resistance value of resistor is less than 1 k Q the thermal noise level from the resistor becomes substantially same as the noise level of the preamplifier 3. Since the voltage due to thermal noise is proportional to the square root (
    Figure US20030090306A1-20030515-P00900
    R) of the resistance value R of the resistor, the pulse peak value distribution of the thermal noises of the resistor is found to be sufficiently larger than that of the noises of the preamplifier 3 when a resistance value of more than 100 k
    Figure US20030090306A1-20030515-P00900
    Figure US20030090306A1-20030515-P00900
    20 is selected for the resistor as seen from FIG. 2.
  • FIG. 3 is a graph showing the pulse peak value distribution of the thermal noises obtained when a resistor with a resistance value R[0040] s=0 or 560 k
    Figure US20030090306A1-20030515-P00900
    is used as the thermal noise generating element 2. Any desired number of pulses per second can be produced by selecting an appropriate threshold value of the pulse peak discriminator 5 as indicated by arrows of threshold value A, threshold value B and threshold value C in FIG. 3 as so many examples. If, for instance, pulse signals of about 7,650 per second are generated when the value of arrow A is selected as threshold. Similarly, about 2,800 pulse signals per second are generated when the value of arrow B is selected as threshold, and about 160 pulse signals per second are generated when the value of arrow C is selected as threshold.
  • The time interval “t” between a pulse signal output from the [0041] wave shaping circuit 6 and the pulse signal immediately succeeding the preceding pulse signal is measured by using clock pulses generated by the clock pulse generator 8 and the clock counter 7. The time interval “t” is expressed in terms of number of clock pulses. FIG. 4 shows the observed frequency distribution of time interval “t” in the case of generation speed of 1,000 pulse signals per second that are outputs from the wave shaping circuit 6.
  • As shown in the FIG. 4, the experimental values indicated by the black dots is expressed by an exponential distribution formula exp. (−t/T0) shown by the solid line, where T0 is the average value of the time intervals “t” and T0=(1/n) (1/1,000) 1 millisecond. An arrow in FIG. 4 indicates the average value of 1 millisecond. The fact that the frequency distribution of time intervals of the pulse signals obtained by amplifying the thermal noises from a resistor is expressed by an exponential distribution indicates that the observed noises represent a random phenomenon that shows a Poisson distribution. This fact guarantees that it is justifiable to use the measured value of the time interval of the thermal noise. [0042]
  • When the clock frequency of the [0043] clock pulse generator 8 used for measuring the time interval “t” is F Hz, the unit of time measurement is (1/F) seconds. In other words, the time interval “t” is expressed in terms of number of unit time of (1/F). In the measurement of the time interval “t” by means of an 8-bit (256) counter, and when the count value exceeds 256, that is the time interval is “t”>(256/F), a counting starting from 1 and ending at 256 is repeated and the residue is used as count value. Thus, if the count of the time interval “t” is 2,000, for example, the count value and the random number is 208 because formula “2,000=256×7+208”.
  • FIG. 5 is a graph of the observed frequency distribution of the number of pulse signals when the threshold value in the pulse peak distribution graph of FIG. 3 is fixed so as to make the generation rate of pulse signals to be equal to 237 per second. [0044]
  • More specifically, the frequency distribution graph of FIG. 5 is obtained by counting the number of pulse signals per 10 seconds for 2,000 times. [0045]
  • The average count value (the peak count) of FIG. 5 is 2,370 (or 237 per second). Then, the standard deviation σ is given by σ[0046]
    Figure US20030090306A1-20030515-P00900
    (2370)=49. A Gaussian distribution curve having a σ value of 49 is also shown by the broken line curve in FIG. 5. The fact that the frequency distribution of generation rate of thermal noises from a resistor is a Gaussian distribution certifies that thermal noises from the resistor represent a random phenomenon and hence the thermal noises can be used as random numbers.
  • FIG. 6 is a graph of the observed frequency distribution of the 8-bit random numbers obtained by measuring the tune interval “t” by means of a clock having a clock frequency of 11.25 MHz. In the case of FIG. 6, the generation rate of pulse signals is varied from 100 bits per second (12.5 counts per second) to 8,000 bits per second (1,000 counts per second) by using different threshold values for the [0047] pulse peak discriminator 5, while fixing the clock frequency to 11.25 MHz. As clearly seen in FIG. 6, the frequency distribution of random numbers remains substantially uniform even if the generation of pulse signals is varied remarkably (to a ratio of 80:1).
  • The voltage produced by the thermal noises from a resistor is proportional to the root of the temperature T of the resistor ([0048]
    Figure US20030090306A1-20030515-P00900
    T) as indicated by formula 1 above. In other words, even if the ambient temperature changes from −60° C. (213K) to +40° C. (313K), the voltage value changes only by about 20%. Thus, as shown in FIG. 6, the influence of the temperature change can be ignored.
  • A portable physical random number generator that can generate the true random numbers at a desired generation speed is fitted to an IC card or a circuit board of a computer or some other device for encoding in computer telecommunications and for the purpose of personal identification in mail-order business and other commercial transactions. Such a physical random number generator is also used as probability generator that can eliminate frauds. [0049]
  • FIG. 7 is a schematic circuit diagram of the second embodiment of the invention that is adapted to generate random numbers by counting the number of pulses in a predetermined time period. It comprises a thermal [0050] noise generating element 2, a preamplifier 3, a main amplifier 4, a pulse peak discriminator 5 and a waveform shaping circuit 6, which are same as their counterparts of the embodiment of FIG. 1 and hence will not be described any further. This embodiment additionally comprises a pulse counter 11 for counting the number of pulses in a fixed time interval˜a decimal random number generator 12 adapted to take out the one-digit number or the several-digits number as random number of the count value of the pulse counter 11 and a random number storage/controller 10 for storing the random numbers generated by the random number generator 12.
  • The one-digit number or the several-digits number of the number of pulses per unit time counted by the [0051] pulse counter 11 is used as random number. The following description concerns the case of one-digit number as random number.
  • FIG. 8 is a graph of the frequency distribution of the decimal random number of 0 through 9 obtained by using the embodiment of FIG. 7 that is adapted to take out the one-digit number as random number. The FIG. 7 shows a uniform distribution pattern where 78,000 random numbers are distributed. In FIG. 8, mark I denotes the one standard deviation. Thus, non-uniformity of FIG. 8 represents the statistical fluctuations. [0052]
  • FIG. 9 is a schematic circuit diagram of a thermal [0053] noise generating element 2 showing a resistance value of Rs, and a non-inverting amplifier circuit connected to the element 2. When the amplifier circuit has resistors with resistance values of R0 and Rf the gain A of the amplifier circuit is expressed by formula 2 below:
  • Gain: A=R f /R o  (formula 2)
  • Theoretically, random pulse signals are produced by amplifying the electromotive force from the thermal noise generating element having a resistance of R[0054] 1 by A (gain) times. However, it is not easy to obtain the theoretical value because the resistance Rf of the thermal noise generating element 2 and the resistance Rf of the amplifier circuit are mutually dependent.
  • Particularly, the noise generated from the amplifier contains the 1/f noises and other noises, because an electric current is supplied to the amplifier. Therefore, it is necessary to adjust the relationship between the resistance R[0055] s of the thermal noise generating element and the resistance Rf of the amplifier circuit so that the noises of the amplifier circuit is negligible. The noises from the amplifying circuit become remarkable and make it difficult to obtain uniform tine random numbers if a large value is selected for the resistance Rs in order to get a high potential from the thermal noise generating element 2 and/or for the resistance Rf in order to get a large gain A, disregarding the necessary condition in the adjustment.
  • In view of this fact, R[0056] 1=100 k
    Figure US20030090306A1-20030515-P00900
    or 560 k
    Figure US20030090306A1-20030515-P00900
    was selected for the resistance of the thermal noise generating element 2 while Rf=100 k
    Figure US20030090306A1-20030515-P00900
    or 560 k
    Figure US20030090306A1-20030515-P00900
    was selected for the resistance of the amplifier circuit and the pulse peak distribution was compared for the combination of the resistance values. In FIG. 10, (1) is the graph obtained for the combination of Rs, 100 k
    Figure US20030090306A1-20030515-P00900
    and Rf=560 k
    Figure US20030090306A1-20030515-P00900
    and (2) is the graph obtained for the combination of Rs=560 k
    Figure US20030090306A1-20030515-P00900
    and Rf=560 k
    Figure US20030090306A1-20030515-P00900
    , whereas (3) is the graph obtained for the combination of R s 560 k
    Figure US20030090306A1-20030515-P00900
    and Rf=100 k
    Figure US20030090306A1-20030515-P00900
    . The pulse peak distributions of these three different combinations were obviously different from each other. The pulse peak distribution of thermal noises due to random thermal motions is a pseudo-Boltzmann distribution like (1), whereas (2) and (3) show pulse peak distributions that are totally different from the pseudo-Boltzmann distribution. From the above result, it is concluded that the primary requirement is Rs
    Figure US20030090306A1-20030515-P00900
    Rf in order to make negligible the contamination of the noises of the amplifier circuit
  • FIG. 11 is distribution graphs showing the frequency distribution of the 8-bit random numbers each of the combinations of the resistance values described above. The frequency distribution of 8-bit random numbers is uniform for the combination of (1) with one standard deviation of ±34.5 to the average value of 1,088 which shows evidence of statistical fluctuations. [0057]
  • While the combination (2) satisfies the requirement of R[0058] s
    Figure US20030090306A1-20030515-P00900
    Rf, one standard deviation of ±120, exceeds far from the level of statistical fluctuations. The combination (3) of FIG. 10 deviate from the uniform distribution. Obviously, this is because the case of (3) shows a large influence of the noises from the resistance of Rf of the amplifier circuit.
  • Generally, it is believed to be difficult to use white noises for random numbers because of the noises that enters from the power source. FIG. 12 is a distribution graph of the random numbers in which a photodiode is used as the thermal [0059] noise generating element 2 and an inverse voltage is supplied to the diode from a constant voltage supply or a battery in the circuit of FIG. 9 (Rf=100 k
    Figure US20030090306A1-20030515-P00900
    ).
  • It is obvious from the graph that the uniformity of random numbers is greatly disturbed by ripples of a constant voltage supply. On the other hand, the uniformity is retained in the case of a battery for supplying a voltage. [0060]
  • While the present invention has been described with regards to particular embodiments, it is recognized that additional variations of the present invention may be devised without departing from the inventive concept. [0061]

Claims (6)

What is claimed is:
1. A random pulse generator comprising:
a thermal noise generating element having a resistor, a conductor or a semiconductor such as a diode adapted to generate thermal noises without applying any voltage thereto (or without supplying electric current thereto);
an analog-amplifier circuit for amplifying the irregular electrical potential generated from the thermal noise generating element, the analog-amplifier circuit coupled to and receiving thermal noise generating element; and
a waveform shaping circuit adapted to take out the output of the amplifier circuit as random pulse signals.
2. A random pulse generator according to claim 1, wherein
the resistance value Rs of resistor of the thermal noise generating element is selected less than the resistance value Rf of resistor of the said amplifier circuit.
3. A thermal noise random number generator comprising:
a thermal noise generating element having a resistor, a conductor or a semiconductor such as a diode adapted to generate thermal noises without applying any voltage thereto (or without supplying electric current thereto);
an analog-amplifier circuit for amplifying the irregular electrical potential generated from the thermal noise generating element, the analog-amplifier circuit coupled to and receiving thermal noise generating element;
a waveform shaping circuit adapted to take out the output of the amplifier circuit as random pulse signals; and
an n-bit counter (n being an integer) for measuring the time interval between a random pulse signal output from the waveform shaping circuit and the immediately succeeding random pulse signal;
said thermal noise random number generator being adapted to output the count of the n-bit counter as natural random number.
4. A thermal noise random number generator comprising:
a thermal noise generating element having a resistor, a conductor or a semiconductor such as a diode adapted to generate thermal noises without applying any voltage thereto (or without supplying electric current thereto);
an analog-amplifier circuit for amplifying the irregular potential generated from the thermal noise generating element the analog-amplifier circuit coupled to and receiving thermal noise generating element; and
a waveform shaping circuit adapted to take out the output of the amplifier circuit as random pulse signals;
the said thermal noise random number generator being adapted to count the number of pulses output from said waveform shaping circuit in a predetermined time period and output the one-digit number or the several-digit number as random number.
5. A thermal noise random number generator according to claim 3 or 4, wherein
the resistance value Rs of resistor of the thermal noise generating element is selected less than the resistance value Rf of the resistor of the said amplifier circuit.
6. A thermal noise physical random number generator according to any of claims 3 through 5, wherein:
the thermal noise generator that is a resistor or a diode is contained integrally with other circuits in an IC card or an IC chip provided with an information processing circuit and the information processing circuit are fed with physical random numbers for the purpose of personal identification, coding and other purposes in computer telecommunications or internet sales or for using it as probability generator in a game machine.
US10/336,465 1999-11-02 2003-01-02 Thermal noise random pulse generator and random number generator Abandoned US20030090306A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/336,465 US20030090306A1 (en) 1999-11-02 2003-01-02 Thermal noise random pulse generator and random number generator

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JPHEI11-311785 1999-11-02
JP31178599A JP3480822B2 (en) 1999-11-02 1999-11-02 Thermal noise random pulse generator and random number generator
US09/830,927 US6542014B1 (en) 1999-11-02 1999-11-26 Thermal noise random pulse generator and random number generator
US10/336,465 US20030090306A1 (en) 1999-11-02 2003-01-02 Thermal noise random pulse generator and random number generator

Related Parent Applications (2)

Application Number Title Priority Date Filing Date
PCT/JP1999/006608 Continuation WO2001033333A1 (en) 1999-11-02 1999-11-26 Thermal noise random pulse generator and random number generator
US09/830,927 Continuation US6542014B1 (en) 1999-11-02 1999-11-26 Thermal noise random pulse generator and random number generator

Publications (1)

Publication Number Publication Date
US20030090306A1 true US20030090306A1 (en) 2003-05-15

Family

ID=18021449

Family Applications (2)

Application Number Title Priority Date Filing Date
US09/830,927 Expired - Lifetime US6542014B1 (en) 1999-11-02 1999-11-26 Thermal noise random pulse generator and random number generator
US10/336,465 Abandoned US20030090306A1 (en) 1999-11-02 2003-01-02 Thermal noise random pulse generator and random number generator

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US09/830,927 Expired - Lifetime US6542014B1 (en) 1999-11-02 1999-11-26 Thermal noise random pulse generator and random number generator

Country Status (5)

Country Link
US (2) US6542014B1 (en)
EP (1) EP1241565A4 (en)
JP (1) JP3480822B2 (en)
AU (1) AU1410300A (en)
WO (1) WO2001033333A1 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070271320A1 (en) * 2004-06-30 2007-11-22 Noriyoshi Tsuyuzaki Random Pulse Generation Source, and Semiconductor Device, Method and Program for Generating Random Number and/or Probability Using the Source
US20080191710A1 (en) * 2007-02-14 2008-08-14 Johann Peter Forstner Integrated Circuit Arrangement
US20090196418A1 (en) * 2008-02-04 2009-08-06 Freescale Semiconductor, Inc. Encryption Apparatus with Diverse Key Retention Schemes
WO2014110007A1 (en) * 2013-01-11 2014-07-17 International Business Machines Corporation On-chip randomness generation
TWI450625B (en) * 2011-06-27 2014-08-21 Nuvoton Technology Corp Wireless communication method
US9547476B2 (en) 2014-10-15 2017-01-17 The United States Of America, As Represented By The Secretary Of The Army Semiconductor-junction-derived random number generation with triggering mechanism
WO2020141921A1 (en) * 2019-01-03 2020-07-09 Samsung Electronics Co., Ltd. Honest random number generation and intelligent millimeterwave honest random number generator thereof
WO2021113887A1 (en) * 2019-12-12 2021-06-17 Ait Austrian Institute Of Technology Gmbh Device for generating random numbers

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6539410B1 (en) * 1999-03-17 2003-03-25 Michael Jay Klass Random number generator
US8315383B2 (en) * 2001-07-27 2012-11-20 Hewlett-Packard Development Company, L.P. Method and apparatus for random bit-string generation utilizing environment sensors
JP4467216B2 (en) 2001-09-07 2010-05-26 Necエレクトロニクス株式会社 Random number generation method and apparatus
AU2003285742A1 (en) * 2002-08-14 2004-03-03 Institute For Advanced Studies Co., Ltd. Random number generator and random number generation method
WO2004081786A1 (en) * 2003-03-13 2004-09-23 Leisure Electronics Technology Co.,Ltd. Random number checking method and random number checker
US7146392B2 (en) * 2003-06-30 2006-12-05 International Business Machines Corporation Random number generator
JP4468954B2 (en) * 2003-08-22 2010-05-26 ノース−ウエスト ユニヴァーシティ A hardware generator for uniform and Gaussian bias using analog and digital correction circuits
US7502468B2 (en) * 2003-09-02 2009-03-10 Ncipher Corporation Ltd. Method and system for generating a cryptographically random number stream
US7930333B2 (en) 2004-04-19 2011-04-19 Soreq Nuclear Research Center High-speed, true random-number generator
US7290154B2 (en) 2004-04-27 2007-10-30 Georgia Tech Research Corporation Probabilistic and introverted switching to conserve energy in a digital system
HRP20040382B1 (en) * 2004-04-30 2009-05-31 Institut "Ruđer Bošković" Quantum random bit generator
WO2005114386A1 (en) 2004-05-24 2005-12-01 Leisure Electronics Technology Co., Ltd. Random number extraction method and random number generation device using the same
KR20070042511A (en) * 2004-06-14 2007-04-23 디 유니버시티 오브 노스 캐롤라이나 앳 그린스보로 Digital Content Security System and Method
WO2007013251A1 (en) * 2005-07-26 2007-02-01 Sharp Kabushiki Kaisha Light source unit for display device and display device using the light source unit
US7330328B2 (en) * 2006-02-17 2008-02-12 Seagate Technology Llc Random number generation using back electromotive force (BEMF) values
GB0603523D0 (en) 2006-02-22 2006-04-05 Qinetiq Ltd Apparatus and method for generating random numbers
JP4757664B2 (en) * 2006-03-07 2011-08-24 スタンレー電気株式会社 Microwave supply source device
JP2008048411A (en) * 2006-08-14 2008-02-28 Samsung Electronics Co Ltd Circuit and method for generating random signal
US20080304664A1 (en) * 2007-06-07 2008-12-11 Shanmugathasan Suthaharan System and a method for securing information
JP5090216B2 (en) * 2008-03-10 2012-12-05 株式会社エルイーテック Random number generation apparatus and random number generation method
MY144476A (en) * 2009-11-03 2011-09-21 Mimos Berhad Apparatus and method for generating true random signals
EP2605405A1 (en) * 2011-12-13 2013-06-19 Tecdata AG Device and method for generating noise signals and use of a device for generating noise signals
TWI506540B (en) 2012-07-19 2015-11-01 Nuvoton Technology Corp Circuit and method for generating random number
KR102025093B1 (en) * 2013-05-28 2019-09-25 한국전자통신연구원 Pulse generator and analog to digital converter comprising the pulse generator
RU2642351C1 (en) * 2017-01-16 2018-01-24 Открытое Акционерное Общество "Информационные Технологии И Коммуникационные Системы" Method of selecting noise diodes using measuring device for generator of random numbers
US10078496B2 (en) * 2017-02-23 2018-09-18 International Business Machines Corporation Magnetic tunnel junction (MTJ) based true random number generators (TRNG)
US10430161B1 (en) 2018-04-09 2019-10-01 Jan J. Tatarkiewicz Apparatus, systems, and methods comprising tritium random number generator
KR102372740B1 (en) * 2019-04-09 2022-03-14 한국전자통신연구원 Random number generating device and operating method of the same
US10901695B1 (en) * 2020-03-03 2021-01-26 Randaemon Sp. Z O.O. Apparatus, systems, and methods for beta decay based true random number generator
US11048478B1 (en) 2020-03-03 2021-06-29 Randaemon Sp. Z O.O. Method and apparatus for tritium-based true random number generator
US11249725B1 (en) 2021-07-22 2022-02-15 Randaemon Sp. Zo.O. Method and apparatus for highly effective on-chip true random number generator utilizing beta decay
US11281432B1 (en) 2021-07-22 2022-03-22 Randaemon Sp. Z O.O. Method and apparatus for true random number generator based on nuclear radiation
US11586421B2 (en) 2021-07-22 2023-02-21 Randaemon Sp. Z O.O. Method for making cost-effective nickel-63 radiation source for true random number generators
US12360742B2 (en) 2021-07-22 2025-07-15 RANDAEMON sp. z o.o Method and apparatus for true random number generator based on nuclear radiation
US11567734B1 (en) 2021-10-22 2023-01-31 Randaemon Sp. Z O.O. Method and apparatus for highly effective on-chip quantum random number generator
US12014153B1 (en) 2022-12-05 2024-06-18 Randaemon Sp. Z O.O. Method and apparatus for implementing on chip quantum random number generator using beta decay
US12034834B1 (en) 2023-01-30 2024-07-09 Randaemon Sp. Z O.O. Method and apparatus for steganographic cipher encryption using true random number generator

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3878723A (en) * 1974-04-15 1975-04-22 Atomic Energy Commission Thermal noise power thermometry
US3890841A (en) * 1972-06-15 1975-06-24 Kernforschungsanlage Juelich Thermal noise measurement system

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US866128A (en) 1899-12-01 1907-09-17 Submarine Signal Co Device for transmitting sound through water.
US4183088A (en) * 1962-01-31 1980-01-08 The United States Of America As Represented By The Secretary Of The Navy Random number generator
US3675148A (en) * 1969-06-06 1972-07-04 Solitron Devices Random noise generator diode with impedance matched transistor amplifier
US3816765A (en) * 1972-06-27 1974-06-11 Rca Corp Digital interface circuit for a random noise generator
US3866128A (en) * 1973-06-25 1975-02-11 Nasa Random pulse generator
JPS5745645A (en) * 1980-08-29 1982-03-15 Matsushita Electric Ind Co Ltd Random number generator
JPH02242327A (en) * 1989-03-15 1990-09-26 Oki Electric Ind Co Ltd Random number generator
US5506545A (en) * 1993-11-09 1996-04-09 Gte Government Systems Corporation Electronic apparatus having low radio frequency interference from controlled excursion noise-modulated system clock signal
EP0828349A1 (en) * 1996-08-06 1998-03-11 AMERSHAM INTERNATIONAL plc Method of and apparatus for generating random numbers
JPH10142340A (en) * 1996-11-08 1998-05-29 Tsuyusaki Tomoko Random number generator and encryption unit
JP2980576B2 (en) * 1997-09-12 1999-11-22 株式会社東芝 Physical random number generating apparatus and method, and physical random number recording medium
US6118567A (en) * 1997-09-30 2000-09-12 Motorola, Inc. Efficient encoding and detection method and device for binary intensity modulated optical data signals
JPH11161473A (en) * 1997-11-25 1999-06-18 Norihei Tsuyusaki Random number generator and probability generator
JPH11184676A (en) * 1997-12-18 1999-07-09 Norihei Tsuyusaki Natural random number generating card
JPH11285581A (en) * 1998-04-03 1999-10-19 Cosmo Ec Kk Probability generator of pachinko game machine

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3890841A (en) * 1972-06-15 1975-06-24 Kernforschungsanlage Juelich Thermal noise measurement system
US3878723A (en) * 1974-04-15 1975-04-22 Atomic Energy Commission Thermal noise power thermometry

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1771946B1 (en) * 2004-06-30 2019-07-31 Noriyoshi Tsuyuzaki SEMICONDUCTOR DEVICE USING RANDOM PULSE GENERATION SOURCE FOR GENERATING RANDOM NUMBERs AND/OR PROBABILITY
US8001168B2 (en) * 2004-06-30 2011-08-16 Noriyoshi Tsuyuzaki Random pulse generation source, and semiconductor device, method and program for generating random number and/or probability using the source
TWI408903B (en) * 2004-06-30 2013-09-11 Noriyoshi Tsuyuzaki Random pulse generation source and semiconductor device, method and program for generating random number and/or probability using the source
US20070271320A1 (en) * 2004-06-30 2007-11-22 Noriyoshi Tsuyuzaki Random Pulse Generation Source, and Semiconductor Device, Method and Program for Generating Random Number and/or Probability Using the Source
US20080191710A1 (en) * 2007-02-14 2008-08-14 Johann Peter Forstner Integrated Circuit Arrangement
US20100312518A1 (en) * 2007-02-14 2010-12-09 Infineon Technologies Ag Integrated Circuit Arrangement
US7880477B2 (en) * 2007-02-14 2011-02-01 Infineon Technologies Ag Integrated circuit arrangement
US20090196418A1 (en) * 2008-02-04 2009-08-06 Freescale Semiconductor, Inc. Encryption Apparatus with Diverse Key Retention Schemes
US8175276B2 (en) * 2008-02-04 2012-05-08 Freescale Semiconductor, Inc. Encryption apparatus with diverse key retention schemes
TWI450625B (en) * 2011-06-27 2014-08-21 Nuvoton Technology Corp Wireless communication method
WO2014110007A1 (en) * 2013-01-11 2014-07-17 International Business Machines Corporation On-chip randomness generation
GB2524429B (en) * 2013-01-11 2016-09-07 Ibm On-chip randomness generation
US9985615B2 (en) 2013-01-11 2018-05-29 International Business Machines Corporation On-chip randomness generation
GB2524429A (en) * 2013-01-11 2015-09-23 Ibm On-chip randomness generation
US9547476B2 (en) 2014-10-15 2017-01-17 The United States Of America, As Represented By The Secretary Of The Army Semiconductor-junction-derived random number generation with triggering mechanism
US10481871B2 (en) 2014-10-15 2019-11-19 The Government Of The United States, As Represented By The Secretary Of The Army Semiconductor-junction-derived random number generation with triggering mechanism
WO2020141921A1 (en) * 2019-01-03 2020-07-09 Samsung Electronics Co., Ltd. Honest random number generation and intelligent millimeterwave honest random number generator thereof
WO2021113887A1 (en) * 2019-12-12 2021-06-17 Ait Austrian Institute Of Technology Gmbh Device for generating random numbers

Also Published As

Publication number Publication date
AU1410300A (en) 2001-05-14
JP2001134422A (en) 2001-05-18
US6542014B1 (en) 2003-04-01
EP1241565A1 (en) 2002-09-18
WO2001033333A1 (en) 2001-05-10
JP3480822B2 (en) 2003-12-22
EP1241565A4 (en) 2006-04-26

Similar Documents

Publication Publication Date Title
US6542014B1 (en) Thermal noise random pulse generator and random number generator
US6195669B1 (en) Physical random number generator, method of generating physical random numbers and physical random number storing medium
JP2000066592A (en) Random number generator
EP1774433B1 (en) Method and apparatus for random-number generator
US8037117B2 (en) Random number derivation method and random number generator using same
KR102706755B1 (en) Method and system for generating random bit samples
US7266575B2 (en) Random number generator which can generate a random number based on an uniform distribution
US8234322B2 (en) Apparatus and method for generating random numbers
KR20060023305A (en) Low Power Random Bit Generator and Random Number Generator
US4333024A (en) Method and apparatus for processing an analog signal
US6236320B1 (en) Determination of an ambient temperature through the comparison of divided voltages
JP4837549B2 (en) Physical random number generator and physical random number generator
EP0381217B1 (en) Signal level detecting circuits
US4524317A (en) Precision, dynamic low voltage measurement system
JP2000305753A (en) Physical random number generating device
US5748130A (en) Analog to digital converter having multi-state output
JP3092340B2 (en) PDM converter
US3202809A (en) Analog multiplication and division circuit using a hall effect multiplier
JP3909173B2 (en) Noise signal generator and device using the same
JP2001075782A (en) Semiconductor physical random-number generating device
Larsen et al. Chaos and the foreign exchange market
KR100431629B1 (en) reference voltage generating circuit of the high speed current switch
SU919058A1 (en) Driven multivibrator
SU942011A1 (en) Random number pickup
TW427050B (en) Circuit-arrangement to measure the rotation speed of an electronically commutated electro-motor

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION