DE10003472C1 - Zufallszahlengenerator - Google Patents
ZufallszahlengeneratorInfo
- Publication number
- DE10003472C1 DE10003472C1 DE10003472A DE10003472A DE10003472C1 DE 10003472 C1 DE10003472 C1 DE 10003472C1 DE 10003472 A DE10003472 A DE 10003472A DE 10003472 A DE10003472 A DE 10003472A DE 10003472 C1 DE10003472 C1 DE 10003472C1
- Authority
- DE
- Germany
- Prior art keywords
- signal
- random number
- number generator
- frequency
- voltage
- 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.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/58—Random or pseudo-random number generators
- G06F7/588—Random number generators, i.e. based on natural stochastic processes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/34—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
- G06Q20/341—Active cards, i.e. cards including their own processing means, e.g. including an IC or chip
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/409—Device specific authentication in transaction processing
- G06Q20/4097—Device specific authentication in transaction processing using mutual authentication between devices and transaction partners
- G06Q20/40975—Device specific authentication in transaction processing using mutual authentication between devices and transaction partners using encryption therefor
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F7/00—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
- G07F7/08—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
- G07F7/10—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means together with a coded signal, e.g. in the form of personal identification information, like personal identification number [PIN] or biometric data
- G07F7/1008—Active credit-cards provided with means to personalise their use, e.g. with PIN-introduction/comparison system
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/12—Details relating to cryptographic hardware or logic circuitry
Landscapes
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Accounting & Taxation (AREA)
- Computer Security & Cryptography (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mathematical Analysis (AREA)
- Signal Processing (AREA)
- Computational Mathematics (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Finance (AREA)
- Semiconductor Integrated Circuits (AREA)
- Exposure And Positioning Against Photoresist Photosensitive Materials (AREA)
Abstract
Die Erfindung ist gerichtet auf einen Zufallszahlengenerator auf einem integrierten Schaltkreis (1) mit einer ersten Taktgeberschaltung (2) mit einer ersten Spannungsversorgung (4) zur Erzeugung eines ersten Signals einer ersten Frequenz oder eines ersten Frequenzbereichs; einer zweiten Taktgeberschaltung (13) mit einer zweiten Spannungsversorgung (15) zur Erzeugung eines zweiten Signals einer zweiten Frequenz oder eines zweiten Frequenzbereichs, die oder dessen Mittelwert niedriger als die erste Frequenz ist; und einem Generator (19), in dem das erste Signal vom zweiten Signal abtastbar ist und der in Abhängigkeit vom Ergebnis der Abtastung zumindest eine Zufallszahl erzeugen kann. Die Erfindung ist dadurch gekennzeichnet, daß die Taktgeberschaltungen (2, 13) auf dem integrierten Schaltkreis (1) möglichst weit voneinander entfernt angeordnet sind und/oder die beiden Spannungsversorgungen (4, 15) voneinander getrennt sind und/oder um jede der Taktgeberschaltungen (2, 13) zumindest ein Guardring (20, 21) gelegen ist.
Description
Die vorliegende Erfindung betrifft eine Schaltungsanordnung
zur Erzeugung von Zufallszahlen, insbesondere die Anordnung
der Schaltung für einen Zufallszahlengenerator auf einem
integrierten Schaltkreis.
Die Erzeugung von Zufallszahlen ist für viele Gebiete der
Wissenschaft und Technik von großer Bedeutung. So werden
Zufallszahlen für zahlreiche Anwendungen in der Statistik
ebenso benötigt wie für kryptographische Zwecke. Gerade die
Kryptographie gewinnt im Zuge der Ausbreitung von Datennetzen
und der damit verbundenen Sicherheitsproblematik zunehmend an
Bedeutung. Daher stellt die automatische Erzeugung von
Zufallszahlen ein wichtiges Gebiet der Elektrik und
Elektronik, speziell der Datenverarbeitung, dar. Wichtig ist
nicht nur die Erzeugung von Zufallszahlen, sondern auch deren
Qualität. Nicht mit allen Verfahren lassen sich Zufallszahlen
generieren, welche gleich "zufällig" sind. Vielmehr lassen
sich meist, gerade bei Analyse einer großen Zahl von
Zufallszahlen, welche ein bestimmter Zufallszahlengenerator
erzeugt hat, Muster erkennen, die zu einer Abweichung von der
idealen, zufälligen Verteilung der erzeugten Zahlen führen.
Ein Maß für die Qualität von Zufallszahlen ist ihre Entropie,
wie von Shannon in "A Mathematical Theory of Communication",
The Bell System Technical Journal, Bd. 27, S. 379 (1948)
beschrieben.
Ein im Stand der Technik bekanntes Verfahren zur Erzeugung
von Zufallszahlen besteht in der Abtastung eines Signals mit
hoher Frequenz durch ein zweites Signal mit wesentlich
niedrigerer Frequenz. Bei diesen Signalen handelt es sich
also um an bestimmten Ausgängen anliegende Spannungen, die
zwischen zwei Amplitudenwerten hin und her oszillieren und
dies im zeitlichen Verlauf mit einer bestimmten
Geschwindigkeit tun. Die Abtastung erfolgt in einem
speziellen Schaltkreis, in den beide Signale eingespeist
werden. Hierbei wird stets ein bestimmter Punkt im
Wellenverlauf des zweiten Signals verwendet, um einen
Zeitpunkt zu bestimmen, zu dem das erste Signal abgetastet,
das heißt der Wert des Signals (beispielsweise gemessen als
Spannung) festgestellt und in einen numerischen Wert
umgesetzt wird.
Bei Digitalschaltungen sind dies im einfachsten Fall die
Werte Null oder Eins, beispielsweise wenn sich zum Zeitpunkt
der Abtastung der Wellengang des ersten Signals oberhalb des
Mittelwerts (beispielsweise 0 Volt) befindet als "Eins", und
wenn sich der Wellengang unterhalb des Mittelwerts befindet,
als "Null". Es ist jedoch genau so möglich, eine
kontinuierliche Interpretation des erhaltenen Werts zu
machen, um somit eine Analogzahl zu erhalten (beispielsweise
eine Spannung in Millivolt, die 1 : 1 als Zahl umgesetzt wird).
Bei idealen Wellengängen der beiden Signale würde eine
Periodizität bei der Abtastung der Amplitudenwerte zu
beobachten sein, die sich aus dem Verhältnis der beiden
Frequenzen ergibt. Somit wäre es nicht möglich, echte
Zufallszahlen mit Hilfe eines solchen Zufallszahlengenerators
zu erzeugen. In der Praxis handelt es sich bei den Wellen der
beiden Signale jedoch nicht um ideale Wellengänge, sondern es
wird, gerade im mikroelektronischem Bereich, durch ein
unvermeidbares Rauschen eine Ungenauigkeit im Wellengang
erzeugt. Dies kann dazu führen, daß bereits mit zwei
einfachen vorgegebenen Frequenzen ein gut funktionierender
Zufallszahlengenerator erreicht werden könnte, wenn die
Signale voneinander unabhängig wären.
In der Praxis genügt jedoch ein solch einfacher
Zufallszahlengenerator nicht den hohen Anforderungen an die
Qualität der zu erzeugenden Zufallszahl. Von wesentlicher
Bedeutung für die Qualität der Zufallszahlen ist dabei
nämlich, daß die beiden Signale voneinander unabhängig sind.
Dies bedeutet, daß nicht das eine Signal durch in der
verwendeten Schaltung befindliche elektrische Signalwege zu
einer Beeinflussung des anderen Signals führt, so daß die
beiden Signale in einer bestimmten Art und Weise miteinander
gekoppelt sind.
Bei sogenannten physikalischen Rauschgeneratoren, die dem
obigen Prinzip entsprechen, versucht man dieses Problem der
Unabhängigkeit der beiden Signale beispielsweise dadurch zu
lösen, daß das abzutastende Signal, also das erste Signal,
eine nicht konstante Frequenz hat. Ein solches abzutastendes
Signal kann man beispielsweise erhalten, indem in die
Schaltung zur Erzeugung der Zufallszahlen ein sogenannter
spannungsgekoppelter Oszillator (voltage controlled
oscillator, VCO) integriert wird, dessen Steuereingang von
einem periodisch sich verändernden Signal, wie es
beispielsweise ein zweiter Oszillator bereitstellt, gespeist
wird. Im Ergebnis führt dies dazu, daß in Abhängigkeit von
dem Wellengang des zweiten Oszillators die Frequenz des
Signals des VCOs moduliert wird. Der zweite Oszillator kann
hierbei auch ein VCO sein, der beispielsweise an seinem
Steuereingang mit einer konstanten Spannung betrieben wird,
so daß an seinem Signalausgang ein Schwingungssignal
konstanter Frequenz ausgegeben wird. Auch dieser Ansatz hat
jedoch noch nicht zu für alle Einsatzgebiete befriedigenden
Ergebnissen geführt. Im Ergebnis kann es vorkommen, daß die
beiden Signale zeitweilig gekoppelt werden, so daß sich eine
Mischfrequenz bildet, sofern die Frequenz des ersten Signals
zu einem bestimmten Zeitpunkt für eine solche Kopplung
geeignet ist und die beiden Signale nach einer bestimmten
Zeit wieder auseinanderfallen. Dadurch schwankt die Qualität
der von der Schaltung bereitgestellten Zufallszahlen mit der
sich verändernden Frequenz des ersten Signals. Es besteht
somit weiterhin Bedarf an Zufallszahlengeneratoren, bei denen
die Qualität der erzeugten Zufallszahlen besser ist.
In der DD 279 763 A1 ist ein Verfahren zur Erzeugung von
Zufallszahlen in Mikrorechnern beschrieben, bei dem zwei
nichtkorrelierte elektrische Schwingungen genutzt werden,
deren Frequenzen sich mindestens um den Faktor 100 unter
scheiden. Die Schwingungen werden von zwei unabhängigen
Quellen erzeugt, und zwar derart, dass weder zwischen den
Frequenzen noch zwischen den Phasenlagen der beiden Schwin
gungen eine Korrelation besteht. Die Schwingungen der höheren
Frequenz werden von einem Zähler gezählt, der durch einen
Mikrorechner gestartet wird, und die Schwingung der niedri
geren Frequenz wird zum Stoppen des Zählers genutzt. Die
Zufallszahl steht dann nach dem Stoppen des Zählers als
Zählerstand zur weiteren Verarbeitung zur Verfügung.
In der US 5,859,540 ist ein Guard-Ring beschrieben, der zur
Verringerung des Dunkelstroms einer Fotodiode vorgesehen ist.
Es handelt sich dabei um einen ringförmigen hoch dotierten
Bereich in Halbleitermaterial, der gemäß der Beschreibung in
Spalte 4 die Lage der Verarmungszone verändert und so den
Dunkelstrom reduziert. Ein Guard-Ring ist allgemein ein
dotierter Bereich in Halbleitermaterial, der ein Bauelement
zum Zweck der Stromeingrenzung umgibt.
Der vorliegenden Erfindung liegt damit die Aufgabe zugrunde,
einen gattungsgemäßen Zufallszahlengenerator bereitzustellen,
bei dem Unabhängigkeit der beiden Signale besser
gewährleistet ist als bislang vorbekannt. Diese Aufgabe löst
der Zufallszahlengenerator gemäß dem unabhängigen
Patenanspruch 1. Weitere vorteilhafte Ausgestaltungen,
Aspekte und Details der Erfindung ergeben sich aus den
abhängigen Patentansprüchen, der Beschreibung und den
beigefügten Zeichnungen.
Der vorliegenden Erfindung liegt das Prinzip zugrunde, eine
Reihe von Maßnahmen bereitzustellen, die einzeln oder in
Kombination die Unabhängigkeit der beiden Signale des
Zufallszahlengenerator entscheidend verbessern können.
Die Erfindung ist daher allgemein gerichtet auf einen
Zufallszahlengenerator auf einem integrierten Schaltkreis mit
einer ersten Taktgeberschaltung, mit einer ersten
Spannungsversorgung zur Erzeugung eines ersten Signals einer
ersten Frequenz oder eines ersten Frequenzbereichs, einer
zweiten Taktgeberschaltung mit einer zweiten
Spannungsversorgung zur Erzeugung eines zweiten Signals einer
zweiten Frequenz und eines zweiten Frequenzbereichs, die oder
dessen Mittelwert niedriger als die erste Frequenz ist und
einen Generator, in dem das erste Signal vom zweiten Signal
abtastbar ist und der in Abhängigkeit vom Ergebnis der
Abtastung zumindest eine Zufallszahl erzeugen kann, dadurch
gekennzeichnet, daß die Taktgeberschaltungen auf dem
integrierten Schaltkreis möglichst weit voneinander entfernt
angeordnet sind und/oder die beiden Spannungsversorgungen
voneinander getrennt sind und/oder um jede der
Taktgeberschaltungen zumindest ein Guardring gelegt ist.
Die erste Taktgeberschaltung, welche das abzutastende Signal
liefert, kann also entweder eine feste Frequenz erzeugen oder
eine variable Frequenz ausgeben, die in einem vorgehenden
Frequenzbereich variiert. Der einfachste Fall einer festen
Frequenz ist bereits oben als Stand der Technik beschrieben
worden und basiert auf dem Prinzip, daß durch unvermeidbares
Rauschen innerhalb der Bauelemente dennoch Zufallszahlen
erzeugt werden können. Die Verwendung eines kompletten
Frequenzbereichs, also die Ausgabe eines Signals variabler
Frequenz, ist aktueller Stand der Technik.
Das gleiche gilt für die zweite Taktgeberschaltung. Während
diese üblicherweise von fixer Frequenz ist, kann es genauso
möglich sein, auch das zweite Signal von variabler Frequenz
mit einem bestimmten Frequenzbereich zu gestalten. In diesem
Fall kann die Anzahl der erzeugten Zufallszahlen pro
Zeiteinheit mit der Frequenz des zweiten Signals schwanken.
Diese Ausgestaltung kann allerdings den Vorteil haben, die
Qualität der Zufallszahlen zu verbessern.
Wie oben geschildert, erzeugt der Generator Zufallszahlen
durch Auswertung der zeitlichen Verläufe und Werte der beiden
Signale. Im einfachsten Fall kann der Generator ein FlipFlop
sein, in dessen Eingang das erste Signal eingespeist wird und
dessen Ausgang stets dann mit einem neuen Wert beschaltet
wird, wenn beispielsweise das zweite Signal, das an einem
Steuereingang anliegt, eine aufsteigende Flanke hat.
Entsprechende Realisierungen einer solchen Schaltung sind dem
Fachmann geläufig.
Die Entfernung der beiden Taktgeberschaltungen auf dem
integrierten Schaltkreis bis zum maximal Möglichen führt
dazu, daß die Beeinflussung der beiden Signale aufeinander
mit der Entfernung abnimmt. In Abhängigkeit von der Größe des
gesamten integrierten Schaltkreises kann man hiermit ein
unterschiedlich gutes Resultat erzielen. Unter "möglichst
weit voneinander entfernt" ist hierbei zu verstehen, daß der
Abstand der Komponenten, welche die beiden
Taktgeberschaltungen bilden, unter Berücksichtigung sonstiger
schaltungstechnischer Gegebenheiten des integrierten
Schaltkreises in einem denkbar großen Abstand voneinander
liegen, beispielsweise in diagonal entgegengesetzten Ecken
des integrierten Schaltkreises.
Die erfindungsgemäße Trennung der Spannungsversorgungen führt
dazu, daß das Signal kein Übersprechverhalten auf die
elektrischen Ströme der Spannungsversorgung bewirken kann,
was einen üblichen Weg zur Koppelung der Frequenzen der
beiden Signale darstellt.
Guardringe schließlich helfen ebenfalls, die Ausbreitung der
Signale über den integrierten Schaltkreis zu verhindern.
Insbesondere wird bevorzugt, daß zwei oder sogar alle drei
der vorgeschlagenen Maßnahmen bei einem
Zufallszahlengenerator auf einem integrierten Schaltkreis
gemäß der vorliegenden Erfindung gleichzeitig realisiert
sind. Alle Maßnahmen tragen dazu bei, die Unabhängigkeit der
Signale zu verbessern.
Die Trennung der Spannungsversorgungen kann vorzugsweise
durch zumindest ein RC-Glied erfolgen. RC-Glieder sind
Baugruppen, welche nur Signale in einen bestimmten engen
Frequenzbereich passieren lassen und andere Frequenzen
sperren. Somit kann ein RC-Glied ausgewählt werden, welches
das andere Signal, welches ja eine andere Frequenz hat,
effektiv am Eintritt in die jeweils andere Taktgeberschaltung
hindern kann. Es ist auch möglich, das RC-Glied so zu
bemessen, daß es den Austritt des Signals aus der
Taktgeberschaltung verhindert. Wenn die ausgegebene Frequenz
eine variable Frequenz ist, bietet es sich an, das RC-Glied
so auszuwählen, daß der Mittelwert der vorhandenen Frequenzen
durchgelassen wird. Während es hinreichend sein kann, ein RC-
Glied zu verwenden, das eine der Spannungsversorgungen
filtert, kann vorzugsweise für jede der Taktgeberschaltungen
jeweils ein RC-Glied vorgesehen sein, welches diese abtrennt.
Alternativ oder zusätzlich zur Verwendung von RC-Gliedern
kann es auch möglich sein, die Trennung der
Spannungsversorgungen durch zumindest einen Spannungsregler
zu bewirken. Hierbei können also beide Taktgeberschaltungen
zunächst von einer gemeinsamen Spannungsversorgung versorgt
werden, wobei jedoch diese über jeweils einen Spannungsregler
geführt wird, der bauartbedingt ebenfalls eine Trennung der
Signale ermöglicht.
Die Erfindung kann dadurch gekennzeichnet sein, daß das erste
Signal eine variable Frequenz aufweist, oder dadurch, daß das
zweite Signal eine variable Frequenz aufweist. Wie bereits
oben erläutert, bezieht sich dies auf die Möglichkeit, durch
Verwendung von entsprechenden Bauteilen, die Frequenz sich
periodisch ändern zu lassen.
Wie bereits bei der Erläuterung des Stands der Technik
ausgeführt, ist es vorteilhaft, daß die Frequenz des zweiten
Signals wesentlich niedriger ist als die Frequenz des ersten
Signals. Insbesondere wird es bevorzugt, daß das zweite
Signal eine Frequenz hat, die zumindest zehnmal niedriger ist
als die Frequenz des ersten Signals, besonders bevorzugt
zumindest einhundertmal niedriger als die Frequenz des ersten
Signals.
Die Auswahl der Frequenzen erlaubt es, einen sogenannten
Jitter (Variation des zeitlichen Auftretens eines bestimmten
Signalzustands) für das zweite Signal zu erhalten, welcher
mehrere Schwingungen des ersten Signals überdeckt, so daß
eine zufälligere Abtastung des ersten Signals möglich ist.
Der Generator erzeugt zumindest eine Zufallszahl. Da jedoch
die Taktgeberschaltungen ein kontinuierliches Signal liefern,
bietet es sich an und wird bevorzugt, daß der Generator eine
Abfolge von Zufallszahlen erzeugt. In der Tat wird in aller
Regel ein Strom von Zufallszahlen erzeugt, der in
Abhängigkeit von dem Erreichen eines bestimmten Bereichs im
Wellengang des zweiten Signals jeweils eine Zahl,
beziehungsweise eine Ziffer einer Zahl, liefert.
Beispielsweise ist es möglich, den Generator so auszulegen,
daß er Binärzahlen erzeugt, die aus Nullen und Einsen
bestehen, und jeweils eine vorbestimmte Zahl dieser
Binärwerte zu einer Gesamtzufallszahl zusammenzufassen. So
ist es beispielsweise möglich, 16 oder 32 Binärzahlen zu
einer geeigneten Zufallszahl von 16 bzw. 32 Bit
zusammenzufassen.
Wie bereits ausgeführt, kann der Generator in einer einfachen
Ausführungsform aus lediglich einem FlipFlop bestehen. Dies
kann jedoch trotz der erfindungsgemäßen Maßnahmen dazu
führen, daß der Generator, z. B. wegen der nichtkonstanten
Frequenz des zweiten Signals, eine nicht konstante Leistung
bei der Zufallszahlenerzeugung erbringt. Weiterhin kann die
Zufallszahl zu einem bestimmten Wert hin beeinflußt sein,
also eine inhärente Gewichtung haben. Es wird daher
bevorzugt, daß der Generator weiterhin aufweist eine
Ausgleichsschaltung zur Kompensation einer nicht konstanten
Leistung und/oder einer Gewichtung bei der
Zufallszahlenerzeugung. Hat auch das zweite Signal, welches
das erste Signal abtastet, einen schwebenden Verlauf (d. h.
eine sich zwischen einem minimalen und einem maximalen Wert
periodisch ändernde Frequenz), so ändert sich auch die
Leistung des Zufallszahlengenerators mit der Freuqenz. Dies
lässt sich durch eine bevorzugte Ausgleichsschaltung
kompensieren, welche sich beispielsweise durch ein
rückgekoppeltes Schieberegister realisieren lässt, welchem
die Ausgangssignale des Zufallszahlengenerators zugeführt
werden. Bekanntermaßen ist ein Schieberegister ein
Entropiespeicher. Entnimmt man dem Schieberegister mit einer
konstanten Rate, welche kleiner oder gleich der minimalen
Ausgangssignalrate des Zufallszahlengenerators ist, Signale,
beispielsweise Bits, so hat der entnommene Signalstrom
(beispielweise ein Bitstrom) eine Entropie, die größer oder
gleich der Entropie des Signalstroms aus dem
Zufallszahlengenerator ist. Es sind jedoch auch andere
Nachbearbeitungsverfahren an Schaltungen vorstellbar, welche
dazu dienen, die Qualität der erzeugten Zufallszahlen zu
verbessern.
In weiteren bevorzugten Ausführungsformen kann die erste
und/oder die zweite Taktgeberschaltung zumindest einen
spannungsgekoppelten Oszillator und einen weiteren Oszillator
aufweisen, dessen Signalausgang mit einem Steuereingang des
spannungsgekoppelten Oszillators verbunden ist. Diese
grundsätzlich, wenn auch nicht in Kombination mit der
Erfindung, bekannte Anordnung ermöglicht eine weitere
Verbesserung der Qualität der Zufallszahlen. Auch der weitere
Oszillator kann ein spannungsgekoppelter Oszillator sein,
dessen Steuereingang mit einer konstanten Spannung geschaltet
ist. Auf diese Weise wirkt der spannungsgekoppelte Oszillator
wie ein einfacher Oszillator, der lediglich eine Frequenz
abgibt. Bei der Verwendung eines spannungsgekoppelten
Oszillators läßt sich die Schaltung insgesamt vereinfachen,
da weniger unterschiedliche Bauteile beziehungsweise
Baugruppen, benötigt werden.
Um die Qualität der erzeugten Zufallszahlen weiter zu
verbessern, kann es ebenfalls bevorzugt sein, daß die erste
und/oder die zweite Taktgeberschaltung eine Mehrzahl von in
Reihe geschalteten spannungsgekoppelten Oszillatoren
aufweist, wobei der Signalausgang jedes der
spannungsgekoppelten Oszillatoren bis auf den letzten der
Reihe mit dem Steuereingang des nächsten spannungsgekoppelten
Oszillators verbunden ist. Auf diese Weise läßt sich ein noch
komplexeres Frequenzmuster bei dem ausgegebenen ersten Signal
erzielen, so daß die Periodizität der Abtastung mit dem
zweiten Signal weiter wächst.
Im folgenden sollen konkrete Ausführungsbeispiele der
vorliegenden Erfindung beschrieben werden, wobei auf die
beigefügten Zeichnungen Bezug genommen wird, in denen
folgendes dargestellt ist:
Fig. 1 zeigt einen Zufallszahlengenerator mit zwei
Taktgeberschaltungen in einer einfacheren Ausführungsform der
vorliegenden Erfindung; und
Fig. 2 zeigt eine komplexere Taktgeberschaltungsanordnung
gemäß der vorliegenden Erfindung.
Fig. 1 zeigt allgemein einen integrierten Schaltkreis 1 mit
einer ersten Taktgeberschaltung 2 und einer zweiten
Taktgeberschaltung 13. Die erste Taktgeberschaltung 2 weist
einen Taktgeber 3 für das erste Signal und eine
Spannungsversorgung 4 für den ersten Taktgeber auf. In diesem
Beispiel soll die von der ersten Taktgeberschaltung 2
erzeugte Frequenz des ersten Signals variabel sein, so daß
der Taktgeber 3 für das erste Signal beispielsweise ein VCO
ist, an dessen Steuereingang 10 ein Zusatzoszillator 5 der
ersten Taktgeberschaltung 2 angeschlossen ist, der über den
Signalausgang 9 und die Signalleitung 8 diesen Steuereingang
10 mit einem Signal konstanter Frequenz versorgt.
Die zweite Taktgeberschaltung 13 weist einen Taktgeber 14 für
das zweite Signal auf, der im vorliegenden einfacheren
Ausführungsbeispiel beispielsweise ein Oszillator konstanter
Frequenz sein kann. Dieser wird über die Spannungsversorgung
15 für den zweiten Taktgeber und die
Spannungsversorgungsleitung 16 mit einer geeigneten
Betriebsspannung versorgt. Die erste Taktgeberschaltung 2
gibt über einen Signalausgang 11 für das erste Signal das
Signal aus, welches über eine Signalleitung 12 für das erste
Signal dem Zufallszahlengenerator zugeführt wird. Der
Taktgeber 14 für das zweite Signal gibt über einen
Signalausgang 17 für das zweite Signal und eine Signalleitung
18 das zweite Signal ebenfalls an den Zufallszahlengenerator
19 aus. Nach Erzeugung von Zufallszahlen gibt der
Zufallszahlengenerator 19 über die Zufallszahlenausgabe 22
Zufallszahlen aus.
Die erste Taktgeberschaltung 2 weist darüber hinaus eine
Spannungsversorgung 4 auf, welche über
Spannungsversorgungsleitungen 6, 7 die Taktgeber mit Energie
versorgen. Bei der zweiten Taktgeberschaltung 13 ist eine
zweite Spannungsversorgung vorgesehen, die über die
Spannungsversorgungsleitung 16 den Taktgeber 14 mit Energie
versorgt.
Erfindungsgemäß sind die beiden Taktgeberschaltungen 2 und 13
voneinander so weit als möglich beabstandet auf dem
integrierten Schaltkreis 1 angeordnet. Dies ist dadurch
sichergestellt, daß die entsprechenden Baugruppen in diagonal
entgegengesetzte Ecken des integrierten Schaltkreises gelegt
worden sind. Falls technisch nicht anders möglich, können
jedoch auch andere Orte für die Anordnung der
Taktgeberschaltungen verwendet werden.
Desweiteren ist ein erfindungsgemäßer Guardring um jede der
beiden Taktgeberschaltungen gelegt. Um die Taktgeberschaltung
2 für das erste Signal ist im folgenden Beispiel ein p-
dotierter oder ein N-dotierter Guardring 20 gelegt, während
um die zweite Taktgeberschaltung 13 ein gleichdotierter
Guardring 21 gelegt ist.
Schließlich können erfindungsgemäß die beiden
Spannungsversorgungen 4 und 15 voneinander durch die oben
erläuterten Maßnahmen getrennt werden (nicht dargestellt).
Fig. 2 zeigt ein komplexeres Ausführungsbeispiel der
vorliegenden Erfindung. Die erste Taktgeberschaltung 2 weist
hierbei insgesamt drei VCOs auf, nämlich den Taktgeber für
das erste Signal 3, den zweiten VCO 23 für das erste Signal
und den dritten VCO 24 für das erste Signal, welche alle über
die Spannungsversorgungsleitung 6, 7 von der
Spannungsversorgung 4 mit Spannung versorgt werden.
Der dritte VCO 24 gibt über einen Signalausgang 30 des
dritten VCOs 24 und eine Signalleitung 29 ein Signal
konstanter Frequenz an den Steuereingang 31 des zweiten VCOs
23 ab, welcher daraufhin am Signalausgang 9 ein Signal
variabler Frequenz über die Signalleitung 8 an den
Steuereingang 10 des ersten Taktgebers 3 ausgibt. Dieser
erzeugt damit ein komplexeres Signal, das wie oben
beschrieben an den Zufallszahlengenerator 19 weitergegeben
wird. Die gleiche Anordnung wird im vorliegenden
Ausführungsbeispiel auch für die Erzeugung des zweiten
Signals verwendet. Hier werden die drei VCOs 25, 26 und 27
verwendet, welche über die Spannungsversorgungsleitung 16 und
28 energieversorgt werden.
Der erfindungsgemäß angeordnete Zufallszahlengenerator
ermöglicht die Erzeugung von Zufallszahlen von erheblich
besserer Qualität als dies mit vorbekannten Schaltungen
möglich war. Die überraschende Einfachheit der
vorgeschlagenen Lösungen ermöglicht eine preisgünstigere
Realisierung bei der konkreten Implementation von
erfindungsgemäßen Zufallszahlengeneratoren.
1
Integrierter Schaltkreis
2
Erste Taktgeberschaltung
3
Taktgeber für erstes Signal
4
Spannungsversorgung für ersten Taktgeber
5
Zusatzoszillator des ersten Taktgebers
6
,
7
Spannungsversorgungsleitungen
8
Signalleitung
9
Signalausgang
10
Steuereingang für ersten Taktgeber
11
Signalausgang für erstes Signal
12
Signalleitung für erstes Signal
13
Zweite Taktgeberschaltung
14
Taktgeber für zweites Signal
15
Spannungsversorgung für zweiten Taktgeber
16
Spannungsversorgungsleitung
17
Signalausgang für zweites Signal
18
Signalleitung für zweites Signal
19
Zufallszahlengenerator
20
p-dotierter Guardring
21
n-dotierter Guardring
22
Zufallszahlenausgabe
23
Zweiter VCO für erstes Signal
24
Dritter VCO für erstes Signal
25
Erster VCO für zweites Signal
26
Zweiter VCO für zweites Signal
27
Dritter VCO für zweites Signal
28
Spannungsversorgungsleitung
29
Signalleitung zwischen zweitem und drittem VCO
30
Signalausgang des dritten VCO
31
Steuereingang für zweiten VCO
32
Ausgleichsschaltung
Claims (17)
1. Zufallszahlengenerator auf einem integrierten Schaltkreis
(1) mit
einer ersten Taktgeberschaltung (2) mit einer ersten Spannungsversorgung (4) zur Erzeugung eines ersten Signals einer ersten Frequenz oder eines ersten Frequenzbereichs;
einer zweiten Taktgeberschaltung (13) mit einer zweiten Spannungsversorgung (15) zur Erzeugung eines zweiten Signals einer zweiten Frequenz oder eines zweiten Frequenzbereichs, die oder dessen Mittelwert niedriger als die erste Frequenz ist; und
einem Generator (19), in dem das erste Signal vom zweiten Signal abtastbar ist und der in Abhängigkeit vom Ergebnis der Abtastung zumindest eine Zufallszahl erzeugen kann;
dadurch gekennzeichnet, daß die Taktgeberschaltungen (2, 13) auf dem integrierten Schaltkreis (1) möglichst weit voneinander entfernt angeordnet sind und/oder die beiden Spannungsversorgungen (4, 15) voneinander getrennt sind und/oder um jede der Taktgeberschaltungen (2, 13) zumindest ein Guardring (20, 21) gelegt ist.
einer ersten Taktgeberschaltung (2) mit einer ersten Spannungsversorgung (4) zur Erzeugung eines ersten Signals einer ersten Frequenz oder eines ersten Frequenzbereichs;
einer zweiten Taktgeberschaltung (13) mit einer zweiten Spannungsversorgung (15) zur Erzeugung eines zweiten Signals einer zweiten Frequenz oder eines zweiten Frequenzbereichs, die oder dessen Mittelwert niedriger als die erste Frequenz ist; und
einem Generator (19), in dem das erste Signal vom zweiten Signal abtastbar ist und der in Abhängigkeit vom Ergebnis der Abtastung zumindest eine Zufallszahl erzeugen kann;
dadurch gekennzeichnet, daß die Taktgeberschaltungen (2, 13) auf dem integrierten Schaltkreis (1) möglichst weit voneinander entfernt angeordnet sind und/oder die beiden Spannungsversorgungen (4, 15) voneinander getrennt sind und/oder um jede der Taktgeberschaltungen (2, 13) zumindest ein Guardring (20, 21) gelegt ist.
2. Zufallszahlengenerator nach Anspruch 1, dadurch
gekennzeichnet, daß die Taktgeberschaltungen (2, 13) auf dem
integrierten Schaltkreis (1) möglichst weit voneinander
entfernt angeordnet sind und die beiden Spannungsversorgungen
(4, 15) voneinander getrennt sind und um jede der
Taktgeberschaltungen (2, 13) zumindest ein Guardring (20, 21)
gelegt ist.
3. Zufallszahlengenerator nach Anspruch 1 oder 2, dadurch
gekennzeichnet, daß die Taktgeberschaltungen auf dem
integrierten Schaltkreis in einander diagonal
gegenüberliegenden Eckbereichen des integrierten
Schaltkreises (1) angeordnet sind.
4. Zufallszahlengenerator nach einem der Ansprüche 1 bis 3,
dadurch gekennzeichnet, daß die Trennung der
Spannungsversorgungen (4, 15) durch zumindest ein RC-Glied
erfolgt.
5. Zufallszahlengenerator nach Anspruch 4, dadurch
gekennzeichnet, daß beide Spannungsversorgungen (4, 15) durch
jeweils ein RC-Glied getrennt sind.
6. Zufallszahlengenerator nach Anspruch 4 oder 5, dadurch
gekennzeichnet, daß eine Entkoppelungsfrequenz des eine der
Taktgeberschaltungen (2, 13) abtrennenden RC-Glieds dem
Mittelwert des Frequenzbereichs des Signals der jeweiligen
oder der anderen Taktgeberschaltung (2, 13) entspricht.
7. Zufallszahlengenerator nach einem der Ansprüche 1 bis 6,
dadurch gekennzeichnet, daß die Trennung der
Spannungsversorgungen (4, 15) durch zumindest einen
Spannungsregler erfolgt.
8. Zufallszahlengenerator nach einem der Ansprüche 1 bis 7,
dadurch gekennzeichnet, daß das erste Signal eine variable
Frequenz aufweist.
9. Zufallszahlengenerator nach einem der Ansprüche 1 bis 8,
dadurch gekennzeichnet, daß das zweite Signal eine variable
Frequenz aufweist.
10. Zufallszahlengenerator nach einem der Ansprüche 1 bis 9,
dadurch gekennzeichnet, daß das zweite Signal eine Frequenz
hat, die zumindest zehnmal niedriger ist als die Frequenz des
ersten Signals.
11. Zufallszahlengenerator nach Anspruch 10, dadurch
gekennzeichnet, daß das zweite Signal eine Frequenz hat, die
zumindest einhundertmal niedriger ist als die Frequenz des
ersten Signals.
12. Zufallszahlengenerator nach einem der Ansprüche 1 bis 11,
dadurch gekennzeichnet, daß der Generator (19) eine Abfolge
von Zufallszahlen erzeugt.
13. Zufallszahlengenerator nach einem der Ansprüche 1 bis 12,
dadurch gekennzeichnet, daß der Generator (19) weiterhin
aufweist eine Ausgleichsschaltung (32) zur Kompensation einer
nichtkonstanten Leistung und/oder einer Gewichtung bei der
Zufallszahlenerzeugung.
14. Zufallszahlengenerator nach Anspruch 13, dadurch
gekennzeichnet, daß die Ausgleichsschaltung (32) ein linear
rückgekoppeltes Schieberegister aufweist.
15. Zufallszahlengenerator nach einem der Ansprüche 1 bis 14,
dadurch gekennzeichnet, daß die erste und/oder die zweite
Taktgeberschaltung (2, 13) zumindest einen
spannungsgekoppelten Oszillator (3, 23, 25, 26) und einen
weiteren Oszillator (5, 24, 27) aufweist, dessen
Signalausgang (9) mit einem Steuereingang (10) des
spannungsgekoppelten Oszillators (3, 23, 25, 26)verbunden
ist.
16. Zufallszahlengenerator nach einem Anspruch 15, dadurch
gekennzeichnet, daß der weitere Oszillator ein
spannungsgekoppelter Oszillator (23, 24, 26, 27) ist, dessen
Steuereingang mit einer konstanten Spannung beschaltet ist.
17. Zufallszahlengenerator nach Anspruch 15 oder 16, dadurch
gekennzeichnet, daß die erste und/oder die zweite
Taktgeberschaltung eine Mehrzahl von in Reihe geschalteten
spannungsgekoppelten Oszillatoren aufweist, wobei der
Signalausgang jedes der spannungsgekoppelten Oszillatoren bis
auf den letzten der Reihe mit dem Steuereingang des nächsten
spannungsgekoppelten Oszillators verbunden ist.
Priority Applications (7)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE10003472A DE10003472C1 (de) | 2000-01-27 | 2000-01-27 | Zufallszahlengenerator |
| JP2001555316A JP2003521062A (ja) | 2000-01-27 | 2001-01-12 | 乱数生成器 |
| PCT/DE2001/000111 WO2001055836A1 (de) | 2000-01-27 | 2001-01-12 | Zufallszahlengenerator |
| EP01913507A EP1250642A1 (de) | 2000-01-27 | 2001-01-12 | Zufallszahlengenerator |
| CN01804209A CN1397034A (zh) | 2000-01-27 | 2001-01-12 | 随机数发生器 |
| TW090101015A TW569134B (en) | 2000-01-27 | 2001-01-17 | Random-number generator on an integrated circuit |
| US10/208,468 US6667665B2 (en) | 2000-01-27 | 2002-07-29 | Random number generator |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE10003472A DE10003472C1 (de) | 2000-01-27 | 2000-01-27 | Zufallszahlengenerator |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE10003472C1 true DE10003472C1 (de) | 2001-04-26 |
Family
ID=7628872
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE10003472A Expired - Fee Related DE10003472C1 (de) | 2000-01-27 | 2000-01-27 | Zufallszahlengenerator |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US6667665B2 (de) |
| EP (1) | EP1250642A1 (de) |
| JP (1) | JP2003521062A (de) |
| CN (1) | CN1397034A (de) |
| DE (1) | DE10003472C1 (de) |
| TW (1) | TW569134B (de) |
| WO (1) | WO2001055836A1 (de) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2003090185A1 (fr) | 2002-04-19 | 2003-10-30 | Sony Corporation | Dispositif de generation de cles, dispositif de codage/decodage et procede de generation de cles |
| DE102008033162A1 (de) * | 2008-07-15 | 2010-01-21 | Feustel, Dietmar | Physikalischer Zufallszahlengenerator |
| US9250861B2 (en) | 2012-01-19 | 2016-02-02 | Makita Corporation | Random number generating device |
Families Citing this family (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002268874A (ja) * | 2001-03-07 | 2002-09-20 | Toshiba Corp | 乱数シード生成回路及びこれを備えたドライバ、並びに、sdメモリカードシステム |
| CN100440529C (zh) | 2001-08-09 | 2008-12-03 | 出光兴产株式会社 | 有机电致发光显示装置及其驱动方法 |
| US6947960B2 (en) * | 2002-02-21 | 2005-09-20 | Koninklijke Philips Electronics N.V. | Randomness test utilizing auto-correlation |
| US8229108B2 (en) * | 2003-08-15 | 2012-07-24 | Broadcom Corporation | Pseudo-random number generation based on periodic sampling of one or more linear feedback shift registers |
| WO2005020064A2 (en) * | 2003-08-22 | 2005-03-03 | North-West University | Hardware generator employing analog and digital correction circuits for generating uniform and gaussian distributed true random numbers |
| DE602004005959T2 (de) * | 2004-02-04 | 2007-12-20 | Infineon Technologies Ag | Vorrichtung zum Erzeugen einer Zufalls-Bitfolge |
| CN100454236C (zh) * | 2004-05-13 | 2009-01-21 | 华为技术有限公司 | 随机数发生装置和软件测试的系统及方法 |
| US7233212B2 (en) * | 2005-03-31 | 2007-06-19 | International Business Machines Corporation | Oscillator array with row and column control |
| US7890561B2 (en) * | 2005-08-16 | 2011-02-15 | International Business Machines Corporation | Random number generator |
| EP1763136A1 (de) * | 2005-09-07 | 2007-03-14 | Stmicroelectronics Sa | Verfahren zur Zufallszahlengenerierung |
| US8412758B2 (en) * | 2005-12-12 | 2013-04-02 | Telefonaktiebolaget Lm Ericsson (Publ) | System and method for implementing a random number generator |
| CN100461089C (zh) * | 2006-03-15 | 2009-02-11 | 中兴通讯股份有限公司 | 一种随机数的产生方法 |
| WO2008013083A1 (en) * | 2006-07-25 | 2008-01-31 | Nec Corporation | Pseudo random number generator, stream encrypting device, and program |
| US7904494B2 (en) * | 2006-12-08 | 2011-03-08 | International Business Machines Corporation | Random number generator with random sampling |
| US7733165B2 (en) * | 2007-02-27 | 2010-06-08 | Infineon Technologies Ag | Circuit arrangement with interference protection |
| ATE534072T1 (de) * | 2008-03-04 | 2011-12-15 | Sandisk Il Ltd | Digitaler zufallszahlenerzeuger auf basis digital gesteuerter oszillatoren |
| GB2459733B (en) * | 2008-04-30 | 2012-12-19 | Icera Inc | Clock configuration |
| US9335971B1 (en) * | 2009-02-27 | 2016-05-10 | Calamp Corp. | High entropy random bit source |
| US20100281088A1 (en) * | 2009-04-29 | 2010-11-04 | Psigenics Corporation | Integrated true random number generator |
| CN101957741A (zh) * | 2010-10-18 | 2011-01-26 | 东南大学 | 一种基于亚阈值特性的真随机数发生器 |
| CN102662625A (zh) * | 2012-04-06 | 2012-09-12 | 国网电力科学研究院 | 一种真随机数发生器及其实现方法 |
| US9075674B2 (en) | 2012-12-12 | 2015-07-07 | Freescale Semiconductor, Inc. | Systems with adjustable sampling parameters and methods of their operation |
| WO2016045075A1 (zh) * | 2014-09-26 | 2016-03-31 | 华为技术有限公司 | 生成随机序列的方法和装置 |
| DE102016119750B4 (de) * | 2015-10-26 | 2022-01-13 | Infineon Technologies Ag | Vorrichtungen und Verfahren zur Mehrkanalabtastung |
| CN107179564A (zh) * | 2017-05-15 | 2017-09-19 | 安徽亿纵电子科技有限公司 | 一种具有报警功能的城市各区域雷电防护预警系统 |
| US11061997B2 (en) * | 2017-08-03 | 2021-07-13 | Regents Of The University Of Minnesota | Dynamic functional obfuscation |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DD279763A1 (de) * | 1989-02-01 | 1990-06-13 | Thaelmann Schwermaschbau Veb | Verfahren zur erzeugung von zufallszahlen in mikrorechnern |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE279763C (de) | ||||
| US4810975A (en) | 1987-08-10 | 1989-03-07 | Dallas Semiconductor Corp. | Random number generator using sampled output of variable frequency oscillator |
| US5010331A (en) * | 1988-03-02 | 1991-04-23 | Dallas Semiconductor Corporation | Time-key integrated circuit |
| US4905176A (en) * | 1988-10-28 | 1990-02-27 | International Business Machines Corporation | Random number generator circuit |
| US5394405A (en) | 1992-04-24 | 1995-02-28 | International Business Machines Corporation | Universal weight generator |
| US5859450A (en) | 1997-09-30 | 1999-01-12 | Intel Corporation | Dark current reducing guard ring |
-
2000
- 2000-01-27 DE DE10003472A patent/DE10003472C1/de not_active Expired - Fee Related
-
2001
- 2001-01-12 WO PCT/DE2001/000111 patent/WO2001055836A1/de not_active Ceased
- 2001-01-12 EP EP01913507A patent/EP1250642A1/de not_active Ceased
- 2001-01-12 JP JP2001555316A patent/JP2003521062A/ja not_active Withdrawn
- 2001-01-12 CN CN01804209A patent/CN1397034A/zh active Pending
- 2001-01-17 TW TW090101015A patent/TW569134B/zh active
-
2002
- 2002-07-29 US US10/208,468 patent/US6667665B2/en not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DD279763A1 (de) * | 1989-02-01 | 1990-06-13 | Thaelmann Schwermaschbau Veb | Verfahren zur erzeugung von zufallszahlen in mikrorechnern |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2003090185A1 (fr) | 2002-04-19 | 2003-10-30 | Sony Corporation | Dispositif de generation de cles, dispositif de codage/decodage et procede de generation de cles |
| EP1498865A4 (de) * | 2002-04-19 | 2010-09-22 | Sony Corp | Schlüsselerzeugungseinrichtung, codierungs-/decodierungseinrichtung und schlüsselerzeugungsverfahren |
| DE102008033162A1 (de) * | 2008-07-15 | 2010-01-21 | Feustel, Dietmar | Physikalischer Zufallszahlengenerator |
| US9250861B2 (en) | 2012-01-19 | 2016-02-02 | Makita Corporation | Random number generating device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003521062A (ja) | 2003-07-08 |
| US6667665B2 (en) | 2003-12-23 |
| TW569134B (en) | 2004-01-01 |
| EP1250642A1 (de) | 2002-10-23 |
| WO2001055836A1 (de) | 2001-08-02 |
| US20030006849A1 (en) | 2003-01-09 |
| CN1397034A (zh) | 2003-02-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE10003472C1 (de) | Zufallszahlengenerator | |
| DE69425952T2 (de) | Taktfrequenzmodulation für sichere Mikroprozessoren | |
| DE60005841T2 (de) | Variabler oszillator und filterschaltung | |
| DE69317201T2 (de) | Schaltung zur Minimisierung der Spitzenleistung in einem Verstärker mit einer Vielzahl von Signalen unterschiedlicher Frequenzen | |
| DE69017129T2 (de) | Frequenzsynthesizer mit gebrochenem teilverhältnis. | |
| DE69802776T2 (de) | Verzögerungselemente für einen signalgesteuerten Oszillator | |
| DE10103071A1 (de) | Zufallszahlengenerator und Verfahren zum Erzeugen einer Zufallszahl | |
| DE69115660T2 (de) | Frequenzvervielfacher | |
| DE2631039C2 (de) | Fernsehempfänger mit einer Kanalwählschaltung | |
| DE60125764T2 (de) | Lineare digitale phasendetektion ohne toten bereich | |
| DE19819038C2 (de) | Frequenzumsetzeranordnung für Hochfrequenzempfänger oder Hochfrequenzgeneratoren | |
| DE60128314T2 (de) | Zufallssignalgenerator | |
| DE1260556B (de) | Schaltung zur Realisierung logischer Funktionen und Verfahren zur Abstimmung der Oszillatorfrequenz dieser Schaltung | |
| DE69322934T2 (de) | Vorrichtung mit einer Schaltung zum Verarbeiten eines Wechselsignals | |
| DE2623398C2 (de) | Sinusoszillator mit veränderbarer Frequenz aus einer Transistor-Verstärkerschaltung | |
| DE102022114766B3 (de) | Chopped-Hall-Sensor und Verfahren zum Messen mindestens einer Hall-Spannung | |
| DE10213269A1 (de) | Zufallszahlengenerator | |
| DE68914027T2 (de) | FM Zwischenfrequenz-Schaltung. | |
| EP0502449B1 (de) | Frequenzumsetzer | |
| WO2000054406A1 (de) | Zufallssignalgenerator sowie verfahren zur erzeugung eines zufallssignals | |
| DE9201910U1 (de) | Schaltungsanordnung zum Regeln der Frequenz der von einem Quarzoszillator abgegebenen Oszillatortaktsignale | |
| EP1445868B1 (de) | Verfahren zur Digital-Analog-Konvertierung und Digital-Analog-Konverter | |
| DE2939021A1 (de) | Digitaler frequenzvervielfacher | |
| DE10006212B4 (de) | Phasenregelschaltkreis, Ablenkkorrekturschaltkreis und Anzeigevorrichtung | |
| DE102013213095A1 (de) | Erzeugen von einer Anzahl von Zufallsbits |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 8100 | Publication of the examined application without publication of unexamined application | ||
| D1 | Grant (no unexamined application published) patent law 81 | ||
| 8364 | No opposition during term of opposition | ||
| 8339 | Ceased/non-payment of the annual fee |