DE3513916C2 - Pseudo-random generator - Google Patents
Pseudo-random generatorInfo
- Publication number
- DE3513916C2 DE3513916C2 DE19853513916 DE3513916A DE3513916C2 DE 3513916 C2 DE3513916 C2 DE 3513916C2 DE 19853513916 DE19853513916 DE 19853513916 DE 3513916 A DE3513916 A DE 3513916A DE 3513916 C2 DE3513916 C2 DE 3513916C2
- Authority
- DE
- Germany
- Prior art keywords
- word
- output
- input
- pseudo
- random generator
- 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; CALCULATING OR 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/582—Pseudo-random number generators
- G06F7/584—Pseudo-random number generators using finite field arithmetic, e.g. using a linear feedback shift register
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2207/00—Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F2207/58—Indexing scheme relating to groups G06F7/58 - G06F7/588
- G06F2207/581—Generating an LFSR sequence, e.g. an m-sequence; sequence may be generated without LFSR, e.g. using Galois Field arithmetic
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2207/00—Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F2207/58—Indexing scheme relating to groups G06F7/58 - G06F7/588
- G06F2207/583—Serial finite field implementation, i.e. serial implementation of finite field arithmetic, generating one new bit or trit per step, e.g. using an LFSR or several independent LFSRs; also includes PRNGs with parallel operation between LFSR and outputs
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Tests Of Electronic Circuits (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Manipulation Of Pulses (AREA)
Description
Die Erfindung betrifft einen Pseudo-Zufallsgenerator gemäß dem Oberbegriff der Patentansprüche 1 und 2.The invention relates to a pseudo-random generator according to the preamble of claims 1 and 2.
Eine derartige Vorrichtung setzt eine an ihren Eingang angelegte Binärzahl in eine andere Binärzahl um. Die Anzahl von Ziffern der Ausgangszahl bzw. des Ausgangswortes ist im allgemeinen groß. Ein solcher Generator wird beispielsweise für Codierzwecke verwendet. Die Größe der Anzahl von Binärziffern des Ausgangswortes erschwert eine unbefugte Decodierung.Such a device places one placed at its entrance Binary number to another binary number. The number of digits of the starting number or the starting word is in general great. Such a generator, for example used for coding purposes. The size of the number of binary digits unauthorized decoding of the output word is difficult.
Das Gesetz für die Umsetzung des Eingangswortes in ein Ausgangswort ist jedoch nicht vollständig zufällig, denn wenn dies so wäre, könnte keine reproduzierbare Umsetzung erfolgen, und die Decodierung wäre unmöglich. Ohne Kenntnis des Umsetzungsgesetzes besteht jedoch der Anschein, daß dieses rein zufällig ist. The law for converting the input word into an output word is not completely random, however, because if if this were the case, there could be no reproducible implementation, and decoding would be impossible. Without knowing the Implementation law, however, it appears that this is purely coincidental.
Ein solcher Generator ist im allgemeinen aus einem Schieberegister und einer Exklusiv-OR-Torschaltung gebildet, deren Ausgang mit dem seriellen Eingang des Registers verbunden ist. Der erste Eingang der Exklusiv-OR-Torschaltung empfängt das Signal von einer Zelle des Registers mit einer Ordnungszahl von bestimmtem Zwischenwert, während der zweite Eingang dieser Torschaltung mit dem Ausgang desselben Registers verbunden ist. Die Zahl bzw. das Wort wird eingangsseitig gewöhnlich parallel in das Register eingegeben, also gleichzeitig in alle Speicherzellen. Der Betrieb des Registers wird durch ein Taktsignal gesteuert. Bei jedem Taktimpuls wird das Ausgangssignal der Exklusiv-OR-Torschaltung in die erste Zelle des Registers eingespeist, und der Inhalt jeder Zelle wird zum Ausgang hin verschoben, so daß der Inhalt der Zelle mit der Ordnungszahl m vor dem Taktimpuls zum Inhalt der Speicherzelle mit der Ordnungszahl m-1 wird.Such a generator is generally made up of a shift register and an exclusive OR gate circuit formed Output connected to the serial input of the register is. The first input of the exclusive OR gate circuit receives the signal from a cell of the register with an atomic number of certain intermediate value, while the second input this gate circuit connected to the output of the same register is. The number or word becomes common on the input side entered in parallel in the register, i.e. simultaneously in all memory cells. Operation of the register is controlled by a clock signal. With every clock pulse the output signal of the exclusive OR gate circuit in the first cell of the register is fed, and the content of each Cell is moved towards the exit so that the content of the Cell with the ordinal number m before the clock pulse to the content the memory cell with the atomic number m-1.
Die Ausgangszahl bzw. das Ausgangswort wird nach einer bestimmten Anzahl X von Taktimpulsen erhalten, wobei diese Anzahl X für einen gegebenen Pseudo-Zufallsgenerator festgelegt und konstant ist. Das Ausgangswort ist entweder durch den Inhalt der verschiedenen Schieberegisterzellen am Ende dieser X Taktimpulse oder durch den Inhalt eines Bruchteils dieser Zellen gebildet, oder aber durch eine serielle Folge von Binärziffern am Ausgang des Schieberegisters. Im letzteren Falle ist die Dauer der Folge, d. h. die Anzahl von Binärziffern des Ausgangssignals, durch den Aufbau des Pseudo- Zufallsgenerators festgelegt.The output number or the output word is after a certain X number of clock pulses received, this Number X specified for a given pseudo-random generator and is constant. The output word is either through the content of the various shift register cells at the end this X clock pulses or by the content of a fraction of these cells, or by a serial sequence of binary digits at the output of the shift register. In the latter Trap is the duration of the consequence, d. H. the number of binary digits of the output signal, by building the pseudo Random generator set.
Das Ausgangswort hängt von drei Parametern ab: dem Eingangswort, der Zwischenrangzahl derjenigen Speicherzelle, mit welcher der erste Eingang der Exklusiv-OR-Torschaltung verbunden ist, und der Anzahl X von Taktimpulsen, die das Eingangswort vom Ausgangswort trennen. Da die beiden letzten Parameter konstant sind, besteht weiterhin die Gefahr, daß eine unbefugte Person diese Parameter entdeckt. The output word depends on three parameters: the input word, the intermediate ranking of that memory cell with which connects the first input of the exclusive OR gate and the number X of clock pulses that make up the input word separate from the source word. Since the last two Parameters are constant, there is still a risk that an unauthorized person detects these parameters.
Bei einem aus der GB 21 00 485 A bekannten Pseudo-Zufallsgenerator der eingangs genannten Art wird ein von einem Taktsignal beaufschlagtes Schieberegister am Eingang durch das Ausgangssignal eines Exklusiv-OR-Tores geladen, dessen Eingänge wiederum mit verschiedenen Ausgängen des Schieberegisters verbunden sind. Der Inhalt des Schieberegisters wird in ein Ausgangsregister geladen, das in Abhängigkeit von einem Takt auslesbar ist, der durch einen Teiler bestimmt ist, dessen Eingangssignal durch das für das Schieberegister bestimmte Taktsignal gebildet ist.In a pseudo-random generator known from GB 21 00 485 A. of the type mentioned is one of one Shift register applied to the clock signal at the input the output signal of an exclusive OR gate loaded, the Inputs in turn with different outputs of the shift register are connected. The content of the shift register is loaded into an output register, which depends can be read from a cycle determined by a divider is whose input signal is through that for the shift register certain clock signal is formed.
Ein weiterer Pseudo-Zufallsgenerator mit einem Schieberegister und einem diesem zugeordneten Exklusiv-OR-Tor ist aus der GB 21 17 149 A bekannt. Den Ausgängen des Schieberegisters sind weitere Exklusiv-OR-Tore nachgeschaltet, über die weitere, entsprechenden Datenleitungen zugeordnete und für einen Multiplexbetrieb bestimmte Exklusiv-OR-Tore angesteuert werden.Another pseudo-random generator with a shift register and an exclusive OR gate assigned to it is off GB 21 17 149 A known. The outputs of the shift register are further exclusive OR gates connected via the further, corresponding data lines assigned and for an exclusive OR gate controlled a multiplex operation become.
Ziel der Erfindung ist es, einen Pseudo-Zufallsgenerator der eingangs genannten Art zu schaffen, dessen Ausgangssignale in noch höherem Maße gegen ein unbefugtes Decodieren geschützt sind.The aim of the invention is to provide a pseudo-random generator to create the type mentioned, the output signals in even more protected against unauthorized decoding are.
Die Aufgabe wird durch die im Kennzeichen des Anspruchs 1 bzw. 2 angegebenen Merkmale gelöst.The task is performed by the in the characterizing part of claim 1 or 2 specified features solved.
Demnach erscheint das Ausgangswort bei der ersten Ausführungsform erst dann, wenn nach dem Anlegen des Eingangswortes eine Zeit t verstrichen ist, die von dem Eingangswort abhängt. Auf diese Weise wird bei der Umsetzung ein weiterer Parameter berücksichtigt, durch den die Decodierung zusätzlich erschwert wird.Accordingly, the output word appears in the first embodiment only if after creating the input word a time t has elapsed from the input word depends. In this way, another will be implemented Parameter taken into account by which the decoding is additional is difficult.
Bei der anderen Ausführungsform hängt die Anzahl von Binärziffern des Ausgangswortes vom Wert des Eingangswortes ab, wobei auch eine Kombination mit der ersten Ausführungsform möglich ist. In the other embodiment, the number of binary digits depends of the output word from the value of the input word, also a combination with the first embodiment is possible.
Um die Dauer t in Abhängigkeit vom Wert des Eingangswortes zu verändern, wird beispielsweise ein Festwertspeicher verwendet, in dem die Werte für die Zeitdauer t abgespeichert sind, welche vom Speicher in Abhängigkeit von den an ihn angelegten Eingangswörtern abgegeben werden. Das Änderungsgesetz kann auch durch Programmierung mittels Mikroprozessor erstellt werden.By the duration t depending on the value of the input word a fixed value memory is used, for example, in which the values for the time period t are stored are which of the memory depending on the applied to it Input words are given. The Amendment Act can also be done by programming using a microprocessor to be created.
Wenn das Ausgangswort in Parallelform vorliegt und dieselbe Anzahl von Binärziffern wie das Eingangswort aufweist, kann die Änderung der Dauer t in Abhängigkeit vom Wert des Eingangswortes auf folgende Weise noch komplexer gemacht werden: am Ende einer ersten Dauer t₁, die vom Wert des Eingangswortes G abhängt, wird das Ausgangswort G₁ als neues Eingangswort angesehen, das einen neuen Wert t₂ festlegt. Eine solche Unterbrechung der Folge geschieht A-mal, wobei diese Zahl A vorzugsweise vom Wert des Eingangswortes abhängt. Das Ausgangswort GA ist dasjenige, welches nach A Zyklen oder Unterbrechungen von Folgen in Erscheinung tritt.If the output word is in parallel and has the same number of binary digits as the input word, the change in the duration t depending on the value of the input word can be made even more complex in the following way: at the end of a first duration t 1, which depends on the value of the input word G. , the output word G₁ is regarded as a new input word which defines a new value t₂. Such an interruption of the sequence occurs A times, this number A preferably depending on the value of the input word. The starting word G A is the one that appears after A cycles or interruptions of sequences.
In den Unteransprüchen sind weitere vorteilhafte Ausführungsvarianten der Erfindung angegeben. Further advantageous design variants are in the subclaims specified the invention.
Weitere Vorteile der Erfindung ergeben sich aus der folgenden Beschreibung von Ausführungsbeispielen und aus der Zeichnung, auf die Bezug genommen wird. In der Zeichnung zeigen:Further advantages of the invention result from the following description of exemplary embodiments and from the drawing to which reference is made. In the drawing shows:
Fig. 1 ein Blockschaltbild eines Pseudo-Zufallsgenerators; Fig. 1 is a block diagram of a pseudo-random generator;
Fig. 2 eine Darstellung des Ausgangswortes eines solchen Pseudo-Zufallsgenerators; und Fig. 2 is a representation of the output word of such a pseudo-random generator; and
Fig. 3 ein Flußdiagramm, das die Steuerung des Pseudo- Zufallsgenerators nach Fig. 1 zeigt. Fig. 3 is a flowchart showing the control of the pseudo-random generator of Fig. 1.
Ein Pseudo-Zufallsgenerator enthält ein Schieberegister 10, welches aus N-Zellen besteht, die durch bistabile Kippschaltungen 10₁, 10₂ . . . 10 N gebildet sind, die in Serie liegen. Der serielle Eingang ist durch den Eingang der ersten Kippschaltung 10₁ gebildet, während der serielle Ausgang durch den Ausgang 12 N der letzten Kippschaltung 10 N gebildet ist.A pseudo-random generator contains a shift register 10 , which consists of N cells, which are by bistable flip-flops 10 ₁, 10 ₂. . . 10 N are formed, which are in series. The serial input is formed by the input of the first multivibrator 10 1, while the serial output is formed by the output 12 N of the last multivibrator 10 N.
Jede Kippschaltung 10₁, 10₂ . . . 10 N enthält einen zusätzlichen Eingang 11₁, 11₂ . . . 11 N, an den eine Binärziffer eines parallelen Eingangswortes angelegt wird.Each flip-flop 10 ₁, 10 ₂. . . 10 N contains an additional input 11 ₁, 11 ₂. . . 11 N , to which a binary digit of a parallel input word is applied.
Ein Ausgang einer zwischengeordneten Kippschaltung 10 n (n < N) ist mit dem ersten Eingang 13₁ einer Torschaltung 13 vom Typ "Exklusiv-OR" verbunden, deren zweiter Eingang 13₂ mit dem Ausgang 12 N der Kippschaltung 10 N verbunden ist. Der Ausgang 13₃ der Torschaltung 13 ist mit dem seriellen Eingang der Kippschaltung 10₁ verbunden. Die Wahrheitstabelle der Exklusiv-OR-Torschaltung ist folgende:An output of an intermediate flip-flop 10 n (n <N) is connected to the first input 13 ₁ of a gate circuit 13 of the "exclusive OR" type, the second input 13 ₂ of which is connected to the output 12 N of the flip-flop 10 N. The output 13 ₃ of the gate circuit 13 is connected to the serial input of the flip-flop 10 ₁. The truth table of the exclusive OR gate circuit is as follows:
Der Betrieb des Pseudo-Zufallsgenerators wird durch Taktimpulse H gesteuert, die an die entsprechenden Eingänge der Kippschaltungen 10₁ . . . 10 N angelegt sind.The operation of the pseudo-random generator is controlled by clock pulses H which 10 ₁ to the corresponding inputs of the flip-flops. . . 10 N are created.
Ein herkömmlicher Pseudo-Zufallsgenerator arbeitet folgendermaßen: an die parallelen Eingänge 11₁ . . . 11 N werden die Binärziffern einer Zahl G angelegt, die als Eingangswort bezeichnet wird. Nach dem ersten Taktimpuls H speichert die Kippschaltung 10₁ das Ausgangssignal der Torschaltung 13, die Kippschaltung 10₂ speichert die Ziffer, die sich zuvor in der Kippschaltung 10₁ befand, und in gleicher Weise speichert jede der weiteren Kippschaltungen den früheren Inhalt der vorausgehenden Kippschaltung.A conventional pseudo-random generator works as follows: to the parallel inputs 11 ₁. . . 11 N the binary digits of a number G, which is called the input word, are applied. After the first clock pulse H, the flip-flop 10 ₁ stores the output signal of the gate circuit 13 , the flip-flop 10 ₂ stores the number that was previously in the flip-flop 10 ₁, and in the same way each of the other flip-flops stores the previous content of the previous flip-flop.
Das Ausgangswort erscheint nach einer vorbestimmten Anzahl X von Taktimpulsen. Dieses beispielsweise parallele Ausgangswort wird an den Ausgängen 12₁, 12₂ . . . 12 N abgegriffen. Es kann auch ein serielles Ausgangswort sein: in diesem Falle handelt es sich um die am Ausgang 12 N ab dem X-ten Taktimpuls erscheinende Binärzahl. Diese serielle Zahl weist beispielsweise m Binärziffern auf. Sie wird also während m Taktimpulsen empfangen.The output word appears after a predetermined number X of clock pulses. This example parallel output word is at the outputs 12 ₁, 12 ₂. . . 12 N tapped. It can also be a serial output word: in this case it is the binary number appearing at output 12 N from the Xth clock pulse. This serial number has, for example, m binary digits. It is therefore received during m clock pulses.
Das Ausgangssignal ist periodisch. Die Periode ist: P = (2N-1) τ, worin τ die Periode des Taktsignals ist.The output signal is periodic. The period is: P = (2 N -1) τ, where τ is the period of the clock signal.
Wegen des periodischen Verhaltens der Ausgangsfolge S kann diese durch einen Kreis 15 (Fig. 2) dargestellt werden. Auf diesem Kreis stellt der Punkt 16 den Augenblick der Einspeisung des Eingangswortes G dar, während der Punkt 17 der Zeitpunkt ist, wo das Ausgangswort aufzutreten beginnt, wobei das Zeitintervall zwischen den Punkten 16 und 17 folgendes ist:Because of the periodic behavior of the output sequence S, it can be represented by a circle 15 ( FIG. 2). In this circle, point 16 represents the moment when the input word G is fed in, while point 17 is the point in time at which the output word begins to occur, the time interval between points 16 and 17 being the following:
tR = X · τt R = X · τ
Der Bogen 18 stellt die Dauer der m Bits des Ausgangswortes dar, wenn dieses seriell ist. The arc 18 represents the duration of the m bits of the output word if it is serial.
Gemäß einer ersten Ausführungsform der Erfindung ist die Anzahl X nicht vom Eingangswort unabhängig, d. h. die Lage des Punktes 17 ändert sich in Abhängigkeit vom Wert des Eingangswortes G. Gemäß einer zweiten Ausführungsform der Erfindung hängt die Anzahl der Bits des Ausgangswortes, d. h. die Zahl m oder die Länge des Bogens 18, vom Wert des Eingangswortes G ab. Die Merkmale der zweiten Ausführungsform können in Kombination mit denen der ersten oder unabhängig davon angewendet werden.According to a first embodiment of the invention, the number X is not independent of the input word, ie the position of the point 17 changes depending on the value of the input word G. According to a second embodiment of the invention, the number of bits of the output word depends, ie the number m or the length of the arc 18 , from the value of the input word G. The features of the second embodiment can be used in combination with or independently of those of the first.
Damit die Anzahl X vom Eingangswort G abhängt, wird beispielsweise ein (nicht dargestellter) Festwertspeicher verwendet, in dem Werte für die Anzahl X abgespeichert sind und an dessen Eingänge das Eingangswort G angelegt wird. Der Wert für die Anzahl X wird verwendet, um ein Zeitregister oder einen Zähler (nicht dargestellt) zu laden, dessen Inhalt bei jedem Taktimpuls um eine Einheit abnimmt und welcher das Ende der Folge angibt, wenn sein Inhalt auf Null zurückgegangen ist.So that the number X depends on the input word G, for example uses a read-only memory (not shown), in which values for the number X are stored and at its inputs input word G is created. The value for the number X is used a time register or a counter (not shown) load its contents with every clock pulse decreases by one unit and which is the end of the sequence indicates when its content has dropped to zero.
Das Transformationsgesetz für die Umsetzung des Eingangswortes G in eine Zeit tR kann auch durch Programmierung erhalten werden, wie unter Bezugnahme auf Fig. 3 beschrieben wird.The transformation law for converting the input word G into a time t R can also be obtained by programming, as will be described with reference to FIG. 3.
Bei dieser Ausführungsform werden mehrere Zyklen oder Unterbrechungen der Folge oder Sequenz vorgenommen, damit das Transformationsgesetz zur Umsetzung von G in t noch komplexer wird. Die Bedeutung der Bezeichnung "Unterbrechung der Folge" ergibt sich aus der folgenden Beschreibung.In this embodiment, multiple cycles or Interruptions of the sequence or sequence made so the transformation law for the conversion of G into t still becomes more complex. The meaning of the term "interruption the consequence "follows from the following description.
Fig. 3 ist ein Flußdiagramm, welches Bestandteil der vorliegenden Beschreibung der Erfindung ist. Figure 3 is a flow diagram which forms part of the present description of the invention.
Das Initialisierungswort G₀ ist dasjenige, welches an die Eingänge 11₁ . . . 11 N angelegt wird: es handelt sich um das Eingangswort. The initialization word G₀ is that which at the inputs 11 ₁. . . 11 N is applied: it is the input word.
Dem Initialisierungswort G₀ wird eine Anzahl A von durchzuführenden Zyklen zugeordnet. Die Umsetzung kann mittels eines Festwertspeichers geschehen oder nach einem vorbestimmten Gesetz, das durch einen Rechner oder Mikrocomputer berechnet wird. Das Initialisierungswort G₀ dient auch zum Definieren einer Anzahl X von Taktimpulsen, nach deren Ablauf eine Unterbrechung der Folge durchgeführt wird oder nach deren Ablauf das Ausgangswort K auftritt.The initialization word G₀ is a number A of cycles to be carried out assigned. The implementation can be done using a read-only memory happen or according to a predetermined law, that is calculated by a calculator or microcomputer becomes. The initialization word G₀ also serves to define one Number X of clock pulses, after which an interruption is carried out after the expiry or after its expiration the output word K occurs.
Die ZeitThe time
tR = X (G) · τt R = X (G) · τ
wird in ein Zeitregister als Zahl T eingegeben. Damit diese Zahl T nicht zu klein ist, wird willkürlich das Bit der Ordnungszahl Ω dieser Zahl T auf den Wert 1 gesetzt, damit die Zeit zwischen den Punkten 16 und 17 wenigstens den Wert 2Ω besitzt.is entered in a time register as the number T. So that this number T is not too small, the bit of the ordinal number Ω of this number T is arbitrarily set to the value 1, so that the time between points 16 and 17 has at least the value 2 Ω .
Der Teil 20 links im Flußdiagramm der Fig. 3 entspricht dem Betrieb eines herkömmlichen Pseudo-Zufallsgenerators.Part 20 on the left in the flowchart of FIG. 3 corresponds to the operation of a conventional pseudo-random generator.
Am Ende eines ersten Zyklus, wenn also der Inhalt des Zeitregisters zu Null geworden ist, ist die Zeit tR abgelaufen, und der Inhalt des Registers, in das die Zahl A eingegeben würde, wird um eine Einheit vermindert, wenn dieser Inhalt noch nicht den Wert Null erreicht hat, wird das Ausgangswort G′ verwendet, um eine Dauer tR zu definieren. Dieser Vorgang stellt eine Unterbrechung der Folge oder Sequenz dar.At the end of a first cycle, when the content of the time register has become zero, the time t R has expired and the content of the register into which the number A would be entered is reduced by one unit if this content does not yet correspond to the Has reached zero, the output word G 'is used to define a duration t R. This process is an interruption of the sequence or sequence.
Wenn hingegen der Inhalt des Registers für die Zahlen A zu Null geworden ist, wird die Folge oder Sequenz beendet, und der Inhalt der verschiedenen Kippschaltungen bildet das Ausgangswort G′.If, on the other hand, the content of the register for the numbers A has become zero, the sequence or sequence is ended, and forms the content of the various flip-flops the starting word G '.
Claims (6)
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR8406219A FR2563392B1 (en) | 1984-04-19 | 1984-04-19 | PSEUDO-RANDOM GENERATOR |
Publications (2)
Publication Number | Publication Date |
---|---|
DE3513916A1 DE3513916A1 (en) | 1985-10-31 |
DE3513916C2 true DE3513916C2 (en) | 1994-03-10 |
Family
ID=9303320
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19853513916 Expired - Fee Related DE3513916C2 (en) | 1984-04-19 | 1985-04-17 | Pseudo-random generator |
Country Status (2)
Country | Link |
---|---|
DE (1) | DE3513916C2 (en) |
FR (1) | FR2563392B1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19525776A1 (en) * | 1995-07-14 | 1997-01-16 | Raimund Moesmer | Electronic random number generator - includes microcomputer controlling determination and display of n random numbers from set of m numbers, random number source, and display unit |
DE19635110A1 (en) * | 1995-09-01 | 1997-04-10 | Nat Semiconductor Corp | Generator for generating a sequence of random numbers |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3703727A (en) * | 1971-06-18 | 1972-11-21 | Bell Telephone Labor Inc | Method for generating random numerical quantities |
US4222514A (en) * | 1978-11-30 | 1980-09-16 | Sperry Corporation | Digital tester |
IT1153414B (en) * | 1982-01-15 | 1987-01-14 | Face Standard Ind | DEVICE FOR THE GENERATION OF CASUAL PSEUDO SEQUENCES OF BINARY DIGITS |
-
1984
- 1984-04-19 FR FR8406219A patent/FR2563392B1/en not_active Expired
-
1985
- 1985-04-17 DE DE19853513916 patent/DE3513916C2/en not_active Expired - Fee Related
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19525776A1 (en) * | 1995-07-14 | 1997-01-16 | Raimund Moesmer | Electronic random number generator - includes microcomputer controlling determination and display of n random numbers from set of m numbers, random number source, and display unit |
DE19635110A1 (en) * | 1995-09-01 | 1997-04-10 | Nat Semiconductor Corp | Generator for generating a sequence of random numbers |
DE19635110C2 (en) * | 1995-09-01 | 2001-06-07 | Nat Semiconductor Corp | Generator for generating a sequence of random numbers |
Also Published As
Publication number | Publication date |
---|---|
DE3513916A1 (en) | 1985-10-31 |
FR2563392A1 (en) | 1985-10-25 |
FR2563392B1 (en) | 1986-06-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE1449765C3 (en) | Device for querying an associative memory | |
DE2712224A1 (en) | DATA PROCESSING SYSTEM | |
DE2311220A1 (en) | DIGITAL INFORMATION PROCESSING DEVICE FOR CHARACTER RECOGNITION | |
DE2245360A1 (en) | PSEUDO RANDOM NUMBER GENERATOR FOR DATA PROCESSING | |
DE3327379A1 (en) | DEVICE REALIGNING DEVICE AND METHOD | |
EP0722583A1 (en) | Processor for variable-length character strings | |
DE2041349B2 (en) | Device for the numerical display of rapidly changing physical measured variables | |
DE2054941C2 (en) | Arrangement for the selection of data sets | |
DE2725614C2 (en) | ||
DE1474351C3 (en) | Data storage | |
DE3513916C2 (en) | Pseudo-random generator | |
DE1957600C3 (en) | ||
DE1524117B1 (en) | Data processing system with circulating registers | |
DE2625183A1 (en) | DATA PROCESSING DEVICE | |
DE1474017C3 (en) | Data processing system | |
DE3302885A1 (en) | METHOD AND DEVICE FOR MULTIPLICATION | |
DE2233164B2 (en) | Partial amendment of stored data - using logic circuit transferring part of bit sequence between registers | |
DE1599080C3 (en) | Number display device for displaying a multi-digit number | |
DE1549446A1 (en) | Digital computer | |
DE3417816A1 (en) | Programmable switching network | |
DE1806800C3 (en) | Digit and function symbol display device for electronic computing devices | |
DE2657404B2 (en) | Control unit | |
DE1090885B (en) | Parallel working, synchronous, electrical, binary calculating number calculator, which is able to carry out the operation x + yz automatically | |
DE4136980A1 (en) | DEVICE FOR CHANGING THE KEY RATIO OR THE PULSE NUMBER DENSITY OF A SIGNAL SEQUENCE | |
DE2226856A1 (en) | Stack memory with display of exceedance or overflow for the transmission of data in the chronological order of their entry |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8110 | Request for examination paragraph 44 | ||
D2 | Grant after examination | ||
8364 | No opposition during term of opposition | ||
8339 | Ceased/non-payment of the annual fee |