Method of uniforming physical random number and physical number generation device
First Claim
1. A method of uniforming physical random numbers, comprising the steps of:
- inputting a plurality of physical random numbers to a random number holding device to hold the physical random numbers;
inputting a part of the physical random numbers held in the random number holding device into addresses a selector; and
randomly selecting and outputting, from the selector, a residual part of the physical random numbers, based on an address value of the part of the physical numbers input into the addresses of the selector.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of uniforming physical random numbers while concurrently maintaining a random number generating rate and ensuring security. The method sequentially inputs a plurality of physical random numbers to a shift register to hold them there, and shifts them every time a reference pulse signal rises. Physical random numbers held in the shift register are randomly selected and output by a selector based on part of them. Accordingly, physical random numbers input to the shift register are uniformed and then output even thought they have a deviation, thereby eliminating the chance of not outputting random numbers or letting others recognize the deviation of random numbers.
9 Citations
20 Claims
-
1. A method of uniforming physical random numbers, comprising the steps of:
- inputting a plurality of physical random numbers to a random number holding device to hold the physical random numbers;
inputting a part of the physical random numbers held in the random number holding device into addresses a selector; and
randomly selecting and outputting, from the selector, a residual part of the physical random numbers, based on an address value of the part of the physical numbers input into the addresses of the selector. - View Dependent Claims (2, 3, 4)
- inputting a plurality of physical random numbers to a random number holding device to hold the physical random numbers;
-
5. A physical random number generation device comprising a physical random number generator, the physical random number generator comprising:
-
a serial physical random number generator for generating a serial random number in accordance with a reference clock signal; a serial/parallel converter for converting the serial random number to a parallel random number; a plurality of registers capable of storing the parallel random number; and a control circuit for (i) sequentially storing the parallel random number in the plurality of registers each time the parallel random number is generated by the serial/parallel converter, (ii) reading and outputting the parallel random number from the plurality of registers in accordance with a read clock signal, and (iii) successively updating contents of the plurality of registers by shifting the stored parallel random number from a register of the plurality of registers to another register of the plurality of registers, the other register being a register for which the reading of the parallel random number has completed. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A physical random number generator comprising:
-
two integration circuits, each integration circuit for integrating a clock signal through a resistor and a capacitor to output a respective integral waveform; two noise sources; two amplifiers, each amplifier for amplifying a noise from a respective noise source of the two noise sources, to output a respective noise signal; two mixers, each mixer for mixing a respective integral waveform and a respective noise signal; two edge detection circuits, each edge detection circuit for detecting a first edge of jitter generated based on an output waveform of a respective mixer of the two mixers; a flip-flop for outputting “
0”
or “
1”
based on a phase differences between respective output signals output from the two edge detection circuits;a phase adjuster for adjusting a phase of an input signal input into each integration circuit, the phase adjuster including a delay, a first selector and an up/down counter; and a feedback circuit for feeding back the output of the flip-flop to the phase adjuster so that the “
0”
or the “
1”
output from the flip-flop converges to 50%;wherein a second selector and a third selector are provided at a former stage of each integration circuit, respectively, and wherein the physical random number generator includes a polarity switching circuit for switching a polarity of an input to the first selector, the second selector and the third selector by a most significant bit of the up/down counter. - View Dependent Claims (14, 15)
-
-
16. A physical random number generator comprising:
-
one integration circuit for integrating a clock signal through a resistor and a capacitor to output an integral waveform; two noise sources; two amplifiers, each amplifier for amplifying a noise from a respective noise source of the two noise sources, to output a respective noise signal; two mixers, each mixer for mixing the integral waveform and a respective noise signal; two edge detection circuits, each edge detection circuit for detecting a first edge of jitter generated based on an output waveform of a respective mixer of the two mixers; and a flip-flop for outputting “
0”
or “
1”
based on a phase differences between respective output signals output from the two edge detection circuits;wherein a variable delay, including a delay and a selector, for adjusting a phase of an input signal input into the flip-flop is provided at a former or latter stage of each edge detection circuit, and wherein the physical random number generator includes a feedback circuit for feeding back the output of the flip-flop to the variable delay so that the “
0”
or the “
1”
output from the flip-flop converges to 50%. - View Dependent Claims (17, 18)
-
-
19. A physical random number generator comprising:
-
two integration circuits, each integration circuit for integrating a clock signal using a constant current circuit and a capacitor to output a respective integral waveform; two noise sources; two amplifiers, each amplifier for amplifying a noise from a respective noise source of the two noise sources, to output a respective noise signal; two mixers, each mixer for mixing a respective integral waveform and a respective noise signal; two edge detection circuits each edge detection circuit for detecting a first edge of jitter generated based on an output waveform of a respective mixer of the two mixers; a flip-flop for outputting “
0”
or “
1”
based on a phase difference between respective output signals output from the two edge detection circuits;a phase adjuster for adjusting a phase of an input signal input into each integration circuit, the phase adjuster including a delay, a first selector and an up/down counter; and a feedback circuit for feeding back the output of the flip-flop to the phase adjuster so that the “
0”
or the “
1”
output from the flip-flop converges to 50%;wherein a second selector and a third selector are provided at a former stage of each integration circuit, respectively, and wherein the physical random number generator includes a polarity switching circuit for switching a polarity of an input to the first selector, the second selector and the third selector by a most significant bit of the up/down counter.
-
-
20. A physical random number generator comprising:
-
one integration circuit for integrating a clock signal using a constant current circuit and a capacitor to output an integral waveform; two noise sources; two amplifiers each amplifier for amplifying a noise from a respective noise source of the two noise sources, to output a respective noise signal; two mixers, each mixer for mixing the integral waveform and a respective noise signal; two edge detection circuits, each edge detection circuit for detecting a first edge of jitter generated based on an output waveform of a respective mixer of the two mixers; and a flip-flop for outputting “
0”
or “
1”
based on a phase difference between respective output signals output from the two edge detection circuits;wherein a variable delay, including a delay and a selector, for adjusting a phase of an input signal input into the flip-flop is provided at a former or latter stage of each edge detection circuit, and wherein the physical random number generator includes a feedback circuit for feeding back the output of the flip-flop to the variable delay so that the “
0”
or the “
1”
output from the flip-flop converges to 50%.
-
Specification