WO1997042706A1 - Circuit arrangement for generating random bit sequences - Google Patents
Circuit arrangement for generating random bit sequences Download PDFInfo
- Publication number
- WO1997042706A1 WO1997042706A1 PCT/DE1997/000831 DE9700831W WO9742706A1 WO 1997042706 A1 WO1997042706 A1 WO 1997042706A1 DE 9700831 W DE9700831 W DE 9700831W WO 9742706 A1 WO9742706 A1 WO 9742706A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- oscillator
- circuit arrangement
- random bit
- controlled
- voltage
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03B—GENERATION OF OSCILLATIONS, DIRECTLY OR BY FREQUENCY-CHANGING, BY CIRCUITS EMPLOYING ACTIVE ELEMENTS WHICH OPERATE IN A NON-SWITCHING MANNER; GENERATION OF NOISE BY SUCH CIRCUITS
- H03B29/00—Generation of noise currents and voltages
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K3/00—Circuits for generating electric pulses; Monostable, bistable or multistable circuits
- H03K3/84—Generating pulses having a predetermined statistical distribution of a parameter, e.g. random pulse generators
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/065—Encryption by serially and continuously modifying data stream elements, e.g. stream cipher systems, RC4, SEAL or A5/3
- H04L9/0656—Pseudorandom key sequence combined element-for-element with data sequence, e.g. one-time-pad [OTP] or Vernam's cipher
- H04L9/0662—Pseudorandom key sequence combined element-for-element with data sequence, e.g. one-time-pad [OTP] or Vernam's cipher with particular pseudorandom sequence generator
Definitions
- random bit sequences In many data processing operations, in particular in the case of such a cryptographic type, bit sequences with a random distribution of ones and zeros, hereinafter referred to as random bit sequences, are required. Such a random bit sequence of defined length can be regarded as a random number.
- pseudo-random numbers that are generated with feedback shift registers.
- pseudo-random numbers are only random to the extent that even with a large number of successive output values from a pseudo-random generator, the next value cannot be concluded.
- they have a periodicity that depends on the length of the shift register used.
- the output data of the shift register are clearly dependent on the input data and the architecture of the shift register.
- the object of the present invention is therefore to provide a circuit arrangement for generating real random bit sequences.
- the relative phase position of the output signals of two oscillators is evaluated digitally.
- One of the oscillators vibrates at an almost constant frequency, while the other oscillator is modulated in frequency. With a sufficient frequency hub dominates the quantization noise. This creates a random bit sequence that can be used as a random number.
- frequency modulation is carried out in a particularly advantageous manner by a further oscillator, which preferably oscillates at a different frequency. Its output signal advantageously has a sawtooth profile.
- this further oscillator can also be provided by an additional one
- Oscillator can be frequency modulated and this can also be frequency modulated, etc.
- the frequency-modulated oscillators are designed as voltage-controlled oscillators, so that they can be controlled directly from the output of another oscillator.
- phase position can advantageously be detected in a particularly simple manner by means of a shift register, the data input of which is preferably supplied with the frequency-modulated oscillator signal and the clock input of which is supplied with the oscillator signal of constant frequency.
- the oscillator with constant frequency can be replaced by a frequency-modulated oscillator.
- the sliding register is fed back.
- FIG. 1 shows a basic circuit diagram of a circuit arrangement according to the invention and FIG. 2 shows a basic circuit diagram of a voltage-controlled oscillator.
- a second input signal out2 of a first oscillator OSZ1 is applied to a first input of a phase detector PD.
- the second input of the phase detector PD is acted upon by the second output signal out2 of a first voltage-controlled oscillator VCOI.
- the respective second output signals out2 of the oscillators OSZl, VCOI have an approximately rectangular course.
- the oscillators OSZl, VCOI also deliver first output signals outl with an approximately sawtooth-shaped course.
- the first voltage-controlled oscillator VCOI is controlled by a second voltage-controlled oscillator VC02 and this possibly via further voltage-controlled oscillators, which are not shown but are indicated by a dashed line, by a freely oscillating second oscillator OSZ2 with its first output signal outl.
- the first oscillator OSZ1 can also be designed as a voltage-controlled oscillator and in turn can be controlled via one or a chain of several oscillators or voltage-controlled oscillators with their first output signals outl. This is indicated in FIG. 1 by an oscillator OSZ shown in broken lines.
- the phase detector PD can advantageously be formed with a shift register familiar to the person skilled in the art.
- the second output signal out2 of the first oscillator OSZ1 is preferably fed to the data input of the shift register and the second output signal out2 of the first voltage-controlled oscillator VCOI is fed to the clock input of the shift register.
- the shift register acting as a phase detector PD can be designed to be feedback.
- the output signal of the shift register is logically combined with the data input signal and only then fed to the input of the shift register. It is also possible to logically link intermediate taps of the shift register with one another and to return them to the input.
- FIG. 2 shows the basic structure of a digital voltage controlled oscillator.
- the output of an inverter INV is connected via a capacitor C to ground and also to the input of a comparator ST designed as a Schmitt trigger.
- the output out2 of the comparator ST provides an approximately rectangular signal shape and is fed back to the input of the inverter INV. For example, if the state at the output of the inverter INV corresponds to a logic "1", the capacitor C is charged. If the voltage across capacitor C exceeds the threshold of comparator ST, it switches: at its output out2, which also forms the oscillator output, a logical "1" also appears. This is fed back to the input of the inverter INV, so that the state at its output changes to a logic "0". As a result, the capacitor C discharges again, so that the comparator ST switches over again after a certain time. This gives a periodic
- Vibration occurs, the frequency of which is essentially determined by the capacitance of the capacitor C and resistances in the load paths of the inverter INV.
- These resistors can be designed to be controllable, for example, as shown in FIG. 2, by p- and n-MOS transistors, which in each case between the positive supply voltage connection and the p-MOS transistor of the actual inverter or between the n-MOS transistor of the inverter and the negative supply voltage connection.
- Two complementary control signals in1, in2 must be supplied to this controllable inverter INV.
- the basic frequency of the voltage-controlled oscillator is determined by the size of the capacitance of the capacitor C.
- the frequency is varied by means of the control signals in1, in2 by varying the resistances of the load paths of the inverter INV.
- the circuit arrangement according to the invention can be used to generate real random bit sequences which can be used as random numbers in cryptographic data processing operations.
Abstract
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP97924868A EP0897613A1 (en) | 1996-05-06 | 1997-04-25 | Circuit arrangement for generating random bit sequences |
JP9539414A JPH11509707A (en) | 1996-05-06 | 1997-04-25 | Circuit device for generating a random bit string |
BR9708977A BR9708977A (en) | 1996-05-06 | 1997-04-25 | Circuit to produce random bit strings |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19618098.8 | 1996-05-06 | ||
DE19618098A DE19618098C1 (en) | 1996-05-06 | 1996-05-06 | Random bit sequence generation circuit |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1997042706A1 true WO1997042706A1 (en) | 1997-11-13 |
Family
ID=7793447
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/DE1997/000831 WO1997042706A1 (en) | 1996-05-06 | 1997-04-25 | Circuit arrangement for generating random bit sequences |
Country Status (7)
Country | Link |
---|---|
EP (1) | EP0897613A1 (en) |
JP (1) | JPH11509707A (en) |
KR (1) | KR20000010804A (en) |
CN (1) | CN1217834A (en) |
BR (1) | BR9708977A (en) |
DE (1) | DE19618098C1 (en) |
WO (1) | WO1997042706A1 (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2325361B (en) * | 1997-05-16 | 2001-06-27 | Motorola Inc | Random number generator arrangement and method of generation thereof |
DE19744586A1 (en) * | 1997-10-09 | 1999-04-15 | Guenther Dipl Phys Magens | Coding digital data for distant transmission |
US6522210B1 (en) * | 2000-02-16 | 2003-02-18 | Honeywell International Inc. | Random pulse generator |
US20070255777A1 (en) * | 2004-11-18 | 2007-11-01 | Niigata Tlo Corporation | Method for Generating Random Number and Random Number Generator |
WO2019030667A1 (en) | 2017-08-08 | 2019-02-14 | Politechnika Warszawska | Random number generator |
PL237196B1 (en) * | 2017-08-08 | 2021-03-22 | Politechnika Warszawska | Random generator |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3713142A (en) * | 1972-01-17 | 1973-01-23 | Signatron | Alarm system |
DE3020481A1 (en) * | 1980-05-29 | 1982-02-18 | Siemens AG, 1000 Berlin und 8000 München | Adjustable pseudo-random generator with shift register - has one or more prom(s), storing pseudo-random binary data as words of specified bit length |
FR2621191A3 (en) * | 1987-09-29 | 1989-03-31 | Cit Alcatel | Generator of jittery signals |
DE4002569A1 (en) * | 1990-01-30 | 1991-08-01 | Sensys Ag | Electrically armed mine with sequential signal state generator - effects combination of slow and fast pulse trains into random binary sequence of active and inactive states |
US5153532A (en) * | 1989-05-24 | 1992-10-06 | Honeywell Inc. | Noise generator using combined outputs of two pseudo-random sequence generators |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4644299A (en) * | 1986-02-14 | 1987-02-17 | Hughes Aircraft Company | Multimode noise generator using digital FM |
-
1996
- 1996-05-06 DE DE19618098A patent/DE19618098C1/en not_active Expired - Fee Related
-
1997
- 1997-04-25 KR KR1019980708938A patent/KR20000010804A/en not_active Application Discontinuation
- 1997-04-25 BR BR9708977A patent/BR9708977A/en not_active Application Discontinuation
- 1997-04-25 CN CN97194365A patent/CN1217834A/en active Pending
- 1997-04-25 WO PCT/DE1997/000831 patent/WO1997042706A1/en not_active Application Discontinuation
- 1997-04-25 EP EP97924868A patent/EP0897613A1/en not_active Withdrawn
- 1997-04-25 JP JP9539414A patent/JPH11509707A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3713142A (en) * | 1972-01-17 | 1973-01-23 | Signatron | Alarm system |
DE3020481A1 (en) * | 1980-05-29 | 1982-02-18 | Siemens AG, 1000 Berlin und 8000 München | Adjustable pseudo-random generator with shift register - has one or more prom(s), storing pseudo-random binary data as words of specified bit length |
FR2621191A3 (en) * | 1987-09-29 | 1989-03-31 | Cit Alcatel | Generator of jittery signals |
US5153532A (en) * | 1989-05-24 | 1992-10-06 | Honeywell Inc. | Noise generator using combined outputs of two pseudo-random sequence generators |
DE4002569A1 (en) * | 1990-01-30 | 1991-08-01 | Sensys Ag | Electrically armed mine with sequential signal state generator - effects combination of slow and fast pulse trains into random binary sequence of active and inactive states |
Also Published As
Publication number | Publication date |
---|---|
BR9708977A (en) | 1999-08-03 |
EP0897613A1 (en) | 1999-02-24 |
CN1217834A (en) | 1999-05-26 |
JPH11509707A (en) | 1999-08-24 |
KR20000010804A (en) | 2000-02-25 |
DE19618098C1 (en) | 1997-06-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2976707B1 (en) | System and method for generating random bits | |
DE60008688T2 (en) | Frequency detector and phase locked loop circuit with such a detector | |
DE10321200B3 (en) | Apparatus and method for calibrating R / C filter circuits | |
EP0135121B1 (en) | Circuit arrangement for generating square wave signals | |
WO2010031630A1 (en) | Apparatus and method for generating a random bit sequence | |
DE4004195C2 (en) | Circuit arrangement for generating a signal coupled to a reference signal | |
EP0897613A1 (en) | Circuit arrangement for generating random bit sequences | |
DE3722334A1 (en) | ELECTRONIC, CONTACTLESS SWITCHGEAR | |
DE3221888A1 (en) | ELECTRONIC, CONTACTLESS SWITCHGEAR | |
DE102009047452A1 (en) | Pulse delay circuit and the A / D converter having the pulse delay circuit | |
WO2004059847A1 (en) | Digitally controllable oscillator | |
DE102008064063B4 (en) | A control signal generating circuit for setting a period value of a generated clock signal as the period of a reference signal multiplied by or divided by an arbitrary real number | |
DE4102519C2 (en) | Circuit arrangement for deriving a binary signal from an AC voltage | |
EP0460274A1 (en) | Phase comparison circuit and method therefor | |
DE4001555C2 (en) | Digital oscillator | |
DE2300178C3 (en) | Electric toggle switch | |
DE3246291C2 (en) | PLL circuit arrangement | |
EP0555804A1 (en) | Circuitry for regulating the frequency of clock signals obtained from a quartz oscillator | |
EP1126615A1 (en) | Clock frequency dividing method and frequency divider for realising said method | |
DE1809207B2 (en) | Astable high frequency integrated circuit multivibrators - consist of two AND gates with two other elements to give good performance | |
EP2799980A2 (en) | Device and method for generating random bits | |
DE4107409C2 (en) | Pulse doubler | |
EP0513791B1 (en) | Phase locked loop | |
DE2853923A1 (en) | FREQUENCY DIVIDER | |
DE19860964B4 (en) | Digital clock generator for microprocessors |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 97194365.6 Country of ref document: CN |
|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): BR CN JP KR MX RU UA US |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 1997924868 Country of ref document: EP |
|
ENP | Entry into the national phase |
Ref document number: 1997 539414 Country of ref document: JP Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: PA/a/1998/009270 Country of ref document: MX Ref document number: 1019980708938 Country of ref document: KR |
|
WWP | Wipo information: published in national office |
Ref document number: 1997924868 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 1019980708938 Country of ref document: KR |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1997924868 Country of ref document: EP |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1019980708938 Country of ref document: KR |