Random number generator
First Claim
Patent Images
1. A random number generator, comprising:
- oscillating units configured to generate entropy sources, amplify the generated entropy sources, and output the amplified entropy sources;
an entropy source combination unit configured to receive the entropy sources output from the oscillating units and combine the entropy sources to increase entropy;
a sampling unit configured to sample a signal output from the entropy source combination unit in response to a sampling clock; and
a clock generator and control unit configured to control the oscillating units and generate the sampling clock,wherein at least one of the oscillating units comprises;
a source unit configured to converge to a level of a meta-stability state and generate a noise source in a meta-stability mode; and
an amplification unit comprising a plurality of inverters connected in series to amplify the generated noise source in the meta-stability mode,wherein an output of the amplification unit is connected to the source unit to form a ring oscillator in an oscillation mode.
1 Assignment
0 Petitions
Accused Products
Abstract
A random number generator includes oscillating units configured to generate entropy sources and amplify the generated entropy sources, an entropy source combination unit configured to receive the entropy sources output from the oscillating units and combine the entropy sources to increase entropy, a sampling unit configured to sample a signal output from the entropy source combination unit in response to a sampling clock, and a clock generator and control unit configured to control the oscillating units and generate the sampling clock.
23 Citations
17 Claims
-
1. A random number generator, comprising:
-
oscillating units configured to generate entropy sources, amplify the generated entropy sources, and output the amplified entropy sources; an entropy source combination unit configured to receive the entropy sources output from the oscillating units and combine the entropy sources to increase entropy; a sampling unit configured to sample a signal output from the entropy source combination unit in response to a sampling clock; and a clock generator and control unit configured to control the oscillating units and generate the sampling clock, wherein at least one of the oscillating units comprises; a source unit configured to converge to a level of a meta-stability state and generate a noise source in a meta-stability mode; and an amplification unit comprising a plurality of inverters connected in series to amplify the generated noise source in the meta-stability mode, wherein an output of the amplification unit is connected to the source unit to form a ring oscillator in an oscillation mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A random number generator, comprising:
-
first and second oscillating units configured to generate entropy sources in a meta stability mode, amplify the generated entropy sources in an oscillation mode, and output the amplified entropy sources; an entropy source combination unit configured to receive the entropy sources output from the first and second oscillating units, configure the first and second oscillating units as a ring oscillator in the oscillation mode, and combine the entropy sources to increase entropy; a sampling unit configured to sample a signal output from the second oscillating unit in response to a sampling clock; and a clock generator and control unit configured to generate the sampling clock, and to generate a mode signal for indicating the meta-stability mode or the oscillation mode and a connection signal for configuring the ring oscillator, wherein the first oscillating unit comprises; a first inverter; a first multiplexer configured to input an output of the first inverter to the first inverter in response to the mode signal; and a plurality of first inverters configured to receive and amplify the output of the first inverter, and the second oscillating unit comprises; a second inverter; a second multiplexer configured to input an output of the second inverter to the second inverter in response to the mode signal; and a plurality of second inverters configured to receive and amplify the output of the second inverter, wherein the entropy source combination unit comprises; a first connection multiplexer configured to output an output of the first oscillating unit or an output of the second oscillating unit to the first multiplexer in response to the connection signal; a second connection multiplexer configured to output an inverted signal obtained by inverting the output of the first oscillating unit or the output of the second oscillating unit to the second multiplexer in response to the connection signal; a connection inverter configured to output the inverted signal; and a demultiplexer configured to output the output of the first oscillating unit to the first connection multiplexer or the connection inverter in response to the connection signal.
-
-
13. A random number generator, comprising:
-
a first oscillating unit configured to output a first noise source signal in response to a mode signal; a second oscillating unit configured to output a second noise source signal in response to the mode signal; an entropy source combination unit configured to receive the first and second noise source signals from the first and second oscillating units and accumulate entropy of the first and second noise source signals, wherein in a first mode the first oscillating unit selects an output of the first oscillating unit as an input to the first oscillating unit, and in a second mode the first oscillating unit selects an output of a first inverter of an inverter chain as the input to the first oscillating unit, wherein the inverter chain is connected to an output terminal of the first oscillating unit. - View Dependent Claims (14, 15, 16, 17)
-
Specification