Apparatus and method for generating a random bit sequence
First Claim
1. An apparatus for generating a random bit sequence comprisinga ring oscillator with a plurality of inverting digital devices and on which an oscillator signal can be tapped,a buffer element for storing levels of the oscillator signal, andat least two controllable switching devices provided in a signal path of the ring oscillator for simultaneously exciting at least two harmonic wave edges of the ring oscillator, the at least two harmonic wave edges forming the oscillator signal.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for generating a random bit sequence has a ring oscillator which includes inverting digital devices and on which an oscillator signal can be tapped. An intermediate storage element monitors and stores fluctuating levels of the oscillator signal. At least two controllable switch devices for simultaneously exciting at least two harmonic wave edges of the ring oscillator are provided in a signal path of the ring oscillator. The phasing of the two harmonic wave edges and a potential convergence thereof are subject to statistical fluctuations, which are used as a basis for the random bit generation. A corresponding random number generator can be used in particular as an FPGA for security applications, such as cryptographic methods. The apparatus has substantially digital components, which are easy to produce in a standardized manner. A dedicated regulating circuit is not necessary. The apparatus is also robust toward exterior influences.
19 Citations
20 Claims
-
1. An apparatus for generating a random bit sequence comprising
a ring oscillator with a plurality of inverting digital devices and on which an oscillator signal can be tapped, a buffer element for storing levels of the oscillator signal, and at least two controllable switching devices provided in a signal path of the ring oscillator for simultaneously exciting at least two harmonic wave edges of the ring oscillator, the at least two harmonic wave edges forming the oscillator signal.
-
15. A method for generating a random bit sequence comprising the steps:
-
providing a ring oscillator that includes digital switch elements; exciting at least two harmonic wave edges of the ring oscillator, which harmonic wave edges form an oscillator signal that fluctuates between two predefined logical levels; tapping the oscillator signal; and determining a random bits as a function of a number of level crossings of the oscillator signal within a predefined period of time. - View Dependent Claims (16, 17, 18, 19)
-
-
20. An apparatus for generating a random bit sequence comprising
a ring oscillator with a plurality of inverting digital devices and on which an oscillator signal can be tapped, wherein the inverting digital devices comprise an even number of serially connected inverters, a buffer element for storing levels of the oscillator signal, wherein the buffer element registering and storing a number of at least one of rising and falling oscillator-signal edges, at least two controllable switching devices provided in a signal path of the ring oscillator for simultaneously exciting at least two harmonic wave edges of the ring oscillator, the at least two harmonic wave edges forming the oscillator signal, and a control device generating a start signal for the controllable switching devices and buffer element in such a way that every controllable switching device will in each case generate a harmonic wave edge of the oscillator signal and the buffer element will be reset.
Specification