DE2039445B3 - Code generator for generating large period binary code character sequence derives individual sequence elements using combination of bits of bit patterns accommodating by individual counter stages - Google Patents
Code generator for generating large period binary code character sequence derives individual sequence elements using combination of bits of bit patterns accommodating by individual counter stages Download PDFInfo
- Publication number
- DE2039445B3 DE2039445B3 DE19702039445 DE2039445A DE2039445B3 DE 2039445 B3 DE2039445 B3 DE 2039445B3 DE 19702039445 DE19702039445 DE 19702039445 DE 2039445 A DE2039445 A DE 2039445A DE 2039445 B3 DE2039445 B3 DE 2039445B3
- Authority
- DE
- Germany
- Prior art keywords
- bits
- combination
- operations
- key
- counters
- 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 - Lifetime
Links
Classifications
-
- 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
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/12—Transmitting and receiving encryption devices synchronised or initially set up in a particular manner
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Logic Circuits (AREA)
Abstract
Description
Die vorliegende Erfindung betrifft einen Schlüsselgenerator zum Erzeugen einer binären Schlüsselfolge sehr großer Periode zum kontinuierlichen Ver- und Entschlüsseln codierter Nachrichten nach Patent 19 09 967.The present invention relates to a key generator to generate a binary key sequence very big Period for continuously encrypting and decrypting encoded messages Patent 19 09 967.
Insbesondere betrifft die Erfindung einen solchen Schlüsselgenerator, der eine Anzahl von Zählern enthält, die durch einen Taktgenerator synchron mit der codierten Nachricht parallel gesteuert sind.In particular, the invention relates such a key generator, which is a number of counters contains by a clock generator in sync with the encoded message are controlled in parallel.
Schlüsselgeneratoren dieser Art
sind aus der
Bei der Erläuterung der Erfindung wird im wesentlichen die gleiche Terminologie wie im Hauptpatent verwendet.In explaining the invention essentially the same terminology as used in the main patent.
Als erstes seien einige wesentliche Eigenschaften einer Schlüsselzeichenfolge ("Additionsreihe") sehr großer Periode be trachtet, die praktisch als "endlos" angesehen werden kann und für die im folgenden auch der Begriff "Zeichen-Wurm" verwendet werden soll.First, there are some essential ones Key string properties ("Addition series") very large period be considered, which are practically regarded as "endless" can and for which will also be used in the following to use the term "character worm".
Die wesentlichen Eigenschaften einer Additionsreihe oder eines Zahlenwurmes sind der Grad der Unregelmäßigkeit ("Pseudo-Willkürlichkeit"), die generelle Sicherheit, die Eigen- oder Systemsicherheit, die Länge oder Periode, die Möglichkeit der Vorwahl und die Synchronisierbarkeit.The main characteristics of a Addition series or a number worm are the degree of irregularity ("Pseudo-arbitrariness"), the general Security that own or System security, the length or period, the possibility the area code and the synchronizability.
Der Grad der Unregelmäßigkeit hängt bekanntlich von der Art und Weise ab, wie die Zeichen des Wurmes bei Betrachtung kürzerer oder längerer Abschnitte aufeinanderfolgen. Man ist dabei bestrebt, Zeichenfolgen zu erhalten, die unabhängig von ihrer Betrachtung und für die ganze Länge der Zeichenfolge die Eigenschaften einer Zufallsfolge aufweisen. Die generelle Sicherheit und die Systemsicherheit des Zeichenwurmes hängen vom Grad der Pseudo-Regellosigkeit oder scheinbaren Regellosigkeit ab.The degree of irregularity is known to hang depends on the way the worm's signs are viewed shorter or longer sections consecutive. One strives to get strings, which regardless of their contemplation and for the whole length the string has the properties of a random sequence. The general security and system security of the drawing worm hang on the degree of pseudo-irregularity or apparent irregularity from.
Unter der Systemsicherheit soll der Grad der Schwierigkeiten verstanden werden, die sich einem unbefugten Entzifferer bei dem Versuch entgegenstellen, ausgehend von der Kenntnis eines kürzeren oder längeren Teiles des Zeichenwurmes auf das Bildungsgesetz dieses Zeichenwurmes und damit den "Erzeugungsschlüssel" des Zeichenwurmes zu schließen. Die Systemsicherheit hängt ebenfalls mit der Sicherheit des Geheimtextes zusammen.Under system security, the Degree of difficulty to be understood by an unauthorized person Oppose the decipherer when trying, based on the knowledge a shorter one or longer Part of the drawing worm on the education law of this drawing worm and thus the "generation key" of the drawing worm close. System security depends also related to the security of the ciphertext.
Unter der generellen Sicherheit soll andererseits der Grad der Schwierigkeiten verstanden werden, die sich einem unbefugten Entzifferer bei dem Versuch entgegenstellen, den Zeichenwurm aus der über ihn auf den Übertragungskanal mit dem Geheimtext in verschiedenen Formen der Verzifferung mit zwischenzeitlich übertragenem maskierten Zeichenwurm, insbesondere bei Selbstsynchronisation übertragenen Information zu ermitteln.Under general security should on the other hand, the degree of difficulty that will be understood oppose an unauthorized decipherer trying to the character worm from the over him on the transmission channel with the ciphertext in various forms of digitization meanwhile transmitted masked character worm, especially transmitted during self-synchronization To determine information.
Bei bestimmten Verfahren zur verschlüsselten übertragung von Nachrichten hängt die Sicherheit der übertragung offensichtlich nicht nur von dem Zeichenwurm ab, mit dem der Klartext verziffert wird, sondern auch von der Sicherheit der auf den übertragungskanal gegebenen Synchronisationsinformation bezüglich des Zahlenwurmes und vom Arbeitsschlüssel des Systems hinsichtlich der Erzeugung des Zahlenwurmes und der Maskierung.With certain methods for encrypted transmission depends on news the security of the transmission obviously not just depending on the character worm with which the plaintext is numbered, but also by the security of the transmission channel given synchronization information regarding the number worm and from the working key of the system with regard to the generation of the number worm and the Masking.
Bezüglich der Länge oder Periode lv sei nur erwähnt, daß diese praktisch in allen Fällen ausschließlich von der Anzahl der verwendeten Verknüpfungsschaltungen abhängt. Die Länge beeinflußt die Verfahren nicht prinzipiell, wenn auch die Sicherheit der übertragung bei Erzeugung längerer Zeichenwürmer leichter zu erreichen ist.Regarding the length or period l v, it should only be mentioned that this depends practically in all cases exclusively on the number of logic circuits used. The length does not influence the method in principle, although the security of the transmission is easier to achieve when generating longer character worms.
Die generelle Sicherheit und die
Systemsicherheit eines Zeichenwurmes sowie die Sicherheit des mit
seiner Hilfe erzeugten Geheimtextes hängen wesentlich von der Vorherbestimmbarkeit
oder Wählbarkeit
ab, d.h. davon, wieviel verschiedene Additionsreihen oder Zeichenwürmer mit
einem bestimmten Schlüsselgenerator
erzeugt werden können
oder wieviele verschiedene Zeichenwürmer man mittels des Erzeugungsschlüssels erzeugen
kann. Unter der praktisch immer zutreffenden Annahme, daß der unbefugte
Entzifferer das Verzifferungsgerät,
nicht jedoch den Erzeugungsschlüssel
genau kennt, hängt die
Sicherheit des Geheimtextes davon ab, daß der Schlüssel mehr oder weniger häufig geändert und aus
einer so hohen Anzahl von möglichen
Schlüsseln ausgewählt werden
kann, daß keinerlei
Möglichkeit besteht,
ihn durch einfaches Ausprobieren zu finden, und daß es sehr
schwierig ist, vom Zeichenwurm oder besser vom Geheimtext auf den
Schlüssel
zu schließen.
Die Wählbarkeit
der Einsatzpunkte des laufenden Zeichenwurmes trägt zur Sicherheit bei. Die
Sicherheit des Geheimtextes hängt
dann grundsätzlich
außer
vom Verschlüsselungsverfahren
auch ab von:
den Möglichkeiten,
die für
die Wahl des Schlüssels zum
Erzeugen
des Zeichenwurmes zur Verfügung stehen,
und
der Wählbarkeit
der Einsatzpunkte des Zeichenwurmes.The general security and system security of a character worm as well as the security of the ciphertext generated with it essentially depend on the ability to be predetermined or selected, i.e. on how many different addition series or character worms can be generated with a particular key generator or how many different character worms can be generated using the generation key can. Assuming that the unauthorized decipherer knows the encryption device but not the generation key exactly, the security of the ciphertext depends on the fact that the key can be changed more or less frequently and selected from such a large number of possible keys, that there is no way to find it by simply trying it out, and that it is very difficult to deduce the key from the character worm or rather from the ciphertext. The selectability of the points of use of the current drawing worm contributes to security. The security of the ciphertext then basically depends on the encryption method as well:
the possibilities available for the selection of the key for generating the character worm, and
the selectability of the application points of the drawing worm.
Die Wählbarkeit des Einsatzpunktes des Zeichenwurmes ist zum Teil für die Synchronisierbarkeit des Zeichenwurmes von Bedeutung, d.h. die Probleme, die beim Anlaufenlassen oder Wiederanlaufenlassen des Zahlenwurmes von einem bestimmten Punkt des Ablaufes auftreten.The selectability of the point of use of the character worm is partly for the synchronizability of the character worm is important, i.e. the Problems with starting or restarting the Numerical worm occur from a certain point in the process.
Der vorliegenden Erfindung liegt die Aufgabe zugrunde, einen Schlüsselgenerator zum Erzeugen einer binären Schlüsselzeichenfolge anzugeben, der auf dem Prinzip des im Hauptpatent angegebenen Verfahrens beruht und es gestattet, die oben angegebenen Bedingungen mit besonders einfachen, zweckmäßigen und billigen Geräten zu realisieren.The present invention lies based on the task of a key generator to generate a binary Key string specify the principle of the procedure specified in the main patent based and allows the conditions specified above with special simple, functional and cheap devices to realize.
Gemäß der Erfindung wird diese Aufgabe durch einen Schlüsselgenerator zum Erzeugen einer binären Schlüsselzeichenfolge (Zeichenwurm) sehr großer Periode zum kontinuierlichen Ver- und Entschlüsseln codierter Nachrichten mit einer Anzahl von Zählern, die durch einen Taktgenerator synchron mit der codierten Nachricht parallel gesteuert wird, nach Patent 1 909 967, dadurch gelöst, daß jedes einzelne Element der Folge durch Kombination von Bits des von den einzelnen Zählstufen der Zähler angenommenen Bitmusters gewonnen werden.According to the invention, this object is achieved by a key generator for generating a binary key string (character worm) of a very large period for the continuous encryption and decryption of coded messages with a number of counters, which is controlled in parallel by a clock generator in synchronism with the coded message, according to patent 1 909 967, solved in that each individual element of the sequence is obtained by combining bits of the bit pattern adopted by the individual counter stages of the counters.
Ein solcher Schlüsselgenerator kann mit geringem apparativen Aufwand realisiert werden und liefert einen Zeichenwurm, der leicht synchronisierbar ist, eine Vielzahl von Einstellmöglichkeiten zuläßt und sehr hohe Sicherheit gegen unbefugtes Entziffern gewährleistet.Such a key generator can be done with little equipment expenditure and provides a drawing worm, which is easily synchronized, a variety of setting options admits and very high security against unauthorized deciphering guaranteed.
Weiterbildungen und Ausgestaltungen der Erfindung sind in den Unteransprüchen gekennzeichnet.Further training and refinements the invention are characterized in the subclaims.
Im folgenden werden Ausführungsbeispiele der Erfindung unter Bezugnahme auf die Zeichnung näher erläutert.In the following, embodiments of the Invention explained with reference to the drawing.
Angenommen, die Einrichtung enthalte
eine Anzahl (V) elektronische Binärzähler, die parallel durch eine
Folge von in gleichen Abständen
von TB auftretenden Schaltimpulsen gespeist
werden, welche den Takt des ganzen Verzifferungsgerätes bestimmen
Jeder Zähler
kann maximal eine Zahl speichern, die relativ prim zu allen Zahlen,
die die anderen Zähler
maximal speichern können,
ist. Die Gesamtheit der bistabilen Stufen, aus denen die Zähler aufgebaut
sind, durchlaufen also alle möglichen
Einstellungen oder Zustandsmuster in jeweils lv·Tb Sekunden. Die wiederholungsfreie Länge oder
Periode lv des Zahlenwurmes ist in diesem
Falle dann gleich dem Produkt der (relativen) Primzahlen
np1, np2, ... np(v – 1),
npv
bis zu denen, die V Zähler jeweils
zu zählen
vermögen.Assume that the device contains a number (V) of electronic binary counters, which are fed in parallel by a sequence of switching pulses occurring at equal intervals from T B , which determine the cycle of the entire digitizer. Each counter can store a maximum of one number, which is relatively prime to all Numbers that the other counters can store is maximum. The entirety of the bistable stages from which the counters are built thus go through all possible settings or status patterns in each case in 1 v · T b seconds. The repeat-free length or period l v of the number worm is then equal to the product of the (relative) prime numbers
n p1 , n p2 , ... n p (v - 1) , n pv
up to those who can count V counters.
Das die nichtlineare Schwingung darstellende Ausgangssignal wird durch eine geeignete "Kombination" oder Verknüpfung einer Anzahl von Signalen erhalten, die von den Ausgängen der bistabilen Stufen der Zähler abgenommen werden, diese Ausgänge gehören vorzugsweise zu verschiedenen Zählern, und es ist für die Bestimmung von lv wesentlich, daß die Periode der zu kombinierenden Einzelschwingungen geeignet gewählt wird.The output signal representing the non-linear oscillation is obtained by a suitable "combination" or combination of a number of signals which are taken from the outputs of the bistable stages of the counters, these outputs preferably belong to different counters, and it is for the determination of l v essential that the period of the individual vibrations to be combined is selected appropriately.
Die erwähnte "Kombination" besteht aus VerarbeitungsOperationen und Gruppen von Verarbeitungsoperationen, die in statistischer Hinsicht bei regellosem Verhalten der zu kombinierenden Signale vorzugsweise bewirken, daß in den kombinierten Signalen keines der Symbole des Codes überwiegend vorkommt.The "combination" mentioned consists of processing operations and groups of processing operations that are statistical with irregular behavior of the signals to be combined preferably cause in none of the symbols in the code predominantly occurs in the combined signals.
Zur Vereinfachung der Erläuterung werden die Verarbeitungsschaltungen zur "Kombination" von zwei oder mehr Signalen zu einem einzigen Signal im folgenden als Kombinier- oder Verknüpfungsschaltungen bezeichnet. Insbesondere werden als Schaltungen zur Durchführung elementarer Verknüpfungsoperationen solche Schaltungen bezeichnet, die zwei oder mehr Signale mittels eines einzigen Prozesses verknüpfen, und als Kombinationsschaltungen" oder "komplexe Kombinationsschaltungen" solche Schaltungen, die mit einer Anzahl von elementaren Kombinationen oder Verknüpfungen arbeiten.To simplify the explanation the processing circuits become "combining" two or more signals into one single signal in the following as combining or combining circuits designated. In particular, are more elementary as circuits for performing Logic operations referred to circuits that use two or more signals link a single process, and as combination circuits "or" complex combination circuits "such circuits, those with a number of elementary combinations or links work.
Die elementaren Kombinationsoperationen werden mit einem kleinen griechischen Buchstaben bezeichnet.The elementary combination operations will be inscribed with a small Greek letter.
Es gibt offensichtlich sehr viele Möglichkeiten, die dem jeweiligen Fall angepaßt werden können, um elementare Kombinationen zu komplexen Kombinationen zusammenzustellen.Obviously there are many Possibilities, adapted to the particular case can be to assemble elementary combinations into complex combinations.
Im allgemeinen kann eine Anzahl von elementaren Kombinationsoperationen aus einem vorgegebenen Muster zu kombinierender Symbole zu einem anderen Muster führen, das eine entsprechende oder andere Anzahl von Symbolen aufweist.Generally, a number of elementary combination operations from a given pattern symbols to be combined lead to a different pattern, the has a corresponding or different number of symbols.
Die Erfindung wird im folgenden anhand der Zeichnung näher erläutert, es zeigen:The invention is illustrated below closer to the drawing explains show it:
In der vorliegenden Beschreibung kommen die folgenden elementaren Kombinationen oder Funktionen vor:In the present description the following elementary combinations or functions occur:
Elementare Funktion α (Verknüpfung α)Elementary function α (link α)
Diese Funktion kann die Verarbeitung von zwei oder mehr zu verknüpfenden Signalen durch eine oder mehrere digitale ("logische") Verknüpfungen umfassen. (Im folgenden wird als Verknüpfung beispielsweise die Funktion "exclusives ODER" betrachtet.) Ein Signal kann beispielsweise mit einem zweiten Signal verknüpft werden, dieses zweite Signal kann mit einem dritten Signal verknüpft werden usw. (Bezüglich der Begriffe Verknüpfung, Schaltwerk, Schaltnetz sei auf DIN 44300 verwiesen).This function can be processing of two or more to be linked Include signals through one or more digital ("logical") links. (Hereinafter is used as a link, for example the function "exclusives OR "considered.) For example, one signal can be linked to a second signal, this second signal can be linked to a third signal, etc. (In terms of of terms linking, Rear derailleur, switching network is referred to DIN 44300).
In den
Die
Elementare Funktion β (Kombination β oder Majoritätsentscheidung)Elementary function β (combination β or majority decision)
Diese Funktion kann das Zeichen 1 oder das Zeichen 0 liefern je nachdem ob die Majorität der zu verknüpfenden Signale ( deren Anzahl immer ungerade ist) den Wert 1 oder den Wert 0 hat.This function can be the character 1 or the character 0 depending on whether the majority of those to be linked Signals (the number of which is always odd) have the value 1 or the value Has 0.
Bei dem Majoritätsglied gemäß
In den
Elementare Funktion γ (Kombination γ)Elementary function γ (combination γ)
Bei dieser Funktion kann das Zeichen "1" oder das Zeichen "0" erzeugt werden, je nachdem ob die Anzahl der Einsen (oder Nullen), die in den geradzahligen Stellen erscheinen, größer oder kleiner als die Anzahl der Einsen (oder Nullen), die in den ungeradzahligen Stellen einer immer geraden Anzahl von zu verknüpfenden Zeichen oder Signalen auftreten, dabei ist es möglich, die Stellen dieser Signale (gerade oder ungerade) in beliebiger Weise zu betrachten, vorzuwählen oder anzuordnen sowie so zu bestimmen, daß wenn die Einsen (und damit die Nullen ) in gerader Anzahl auftreten, das Ausgangssignal der Einrichtung, die die Verknüpfung ausführt, eine Funktion der Signale entsprechend einem vorgegebenen Gesetz ist.With this function, the character "1" or the character "0" can be generated depending on whether the number of ones (or zeros) that appear in the even digits is larger or smaller than the number of ones (or zeros), that occur in the odd-numbered digits of an even number of characters or signals to be linked, it is possible to view, preselect or arrange the digits of these signals (even or odd) in any way, and to determine that if the ones ( and thus the zeros) occur in an even number, the output signal of the Device that carries out the linking is a function of the signals according to a given law.
In den
In den
Elementare Funktion δ (Kombination δ)Elementary function δ (combination δ)
Bei dieser Funktion kann das Zeichen "1" oder das Zeichen "0" erzeugt werden, je nachdem ob als zu verknüpfende Signale die eine oder die andere von zwei gleich wahrscheinlichen Klassen von Zeichenmustern erscheinen. Die beiden Klassen enthalten dabei gleich viele Muster und die Muster umfassen alle Muster, die für die betrachtete Anzahl von zu kombinierenden oder zu verknüpfenden Signale (und damit der Zeichen der Muster) möglich sind. Bei der Funktion δ handelt es sich um eine generelle oder allgemeine Funktion. Die Operationen der Kombinationen α, β und γ können als Spezialfälle der Operation δ angesehen werden, die mit einfachen Einrichtungen verwirklicht werden können.With this function the character "1" or the character "0" can be generated depending on whether the one or the other of two equally probable classes of character patterns appear. The two classes contain the same number of patterns and the patterns include all of the patterns for the number of to be combined or linked Signals (and thus the signs of the pattern) are possible. The function δ acts it is a general or general function. The operations of the combinations α, β and γ can be as special cases the operation δ viewed that can be realized with simple facilities.
Die Kombination α kann also als Wahl zwischen den beiden folgenden Gruppen von Mustern angesehen werden: The combination α can thus be seen as a choice between the following two groups of patterns:
Die Kombination β1 ist
einer Wahl zwischen den beiden folgenden Gruppen von Mustern äquivalent
:
usw.The combination β 1 is equivalent to a choice between the following two groups of patterns:
etc.
In den
Die
Elementare Funktion ε(Kombination ε)Elementary function ε (combination ε)
Bei dieser Funktion kann das Zeichen "1" oder das Zeichen "0" erzeugt werden, je nachdem ob eine gerade oder ungerade Anzahl von Bits des Wertes 1 oder für die Operation δ betrachtete Bedingung in dem Zeichenmuster auftritt, das aus arithmetischen Operationen und/oder anderen Verknüpfungsoperationen resultiert, die gegebenenfalls auch sequentiell mit Teilmustern oder vollständigen Mustern, die die zu kombinierenden Signale annehmen, durchgeführt werden.With this function the character "1" or the character "0" can be generated depending on whether an even or odd number of bits of value 1 or for considered the operation δ Condition occurs in the character pattern that arithmetic Operations and / or other linking operations results, which may also be sequential with partial patterns or complete patterns accept the signals to be combined.
Die Signale, d.h. die zu kombinierenden oder zu ver knüpfenden Symbole können Änderungsoperationen unterworfen werden, die im folgenden als elementare Operationen 3, 4, 8, 9 und 10 bezeichnet werden. Diese Operationen sind hier wie folgt definiert:The signals, i.e. the ones to be combined or to be linked Symbols can change operations are subjected to the following as elementary operations 3, 4, 8, 9 and 10. These operations are here defined as follows:
Elementare Verarbeitungsoperation
3: Bei dieser Verarbeitungsoperation wird ein Teil des zu verarbeitenden
Bitmusters in Abhängigkeit
von einem anderen Teil des Musters verarbeitet. Wenn z. B. das Bitmuster
A0, B0, C0, D0, E0,
F0 zu verarbeiten ist, kann das resultierende
Muster z.B. wie folgt gebildet werden:
Elementare Verarbeitungsoperation 4: Diese Verarbeitungsoperation besteht darin, die Reihenfolge der Bits des Ausgangsmusters gemäß einem unveränderlichen oder wählbaren Gesetz zu ändern.Elementary processing operation 4: This processing operation is the order of the Bits of the output pattern according to a invariable or selectable To change law.
Wenn z.B. das Ausgangsmuster wie
folgt lautet:
A0, B0,
...F0 kann das resultierende Muster lauten:
A1 = D0 B1 =
A0 C1 = F0 D1 = B0 E1 = C0 F1 =
E0 For example, if the initial pattern is as follows:
A 0 , B 0 , ... F 0 can be the resulting pattern:
A 1 = D 0 B 1 = A 0 C 1 = F 0 D 1 = B 0 E 1 = C 0 F 1 = E 0
Elementare Verarbeitungsoperation
8: Diese Operation besteht darin, die Bits der geraden Stellen in
das Komplement zu verwandeln:
(A1 =
A0, B1 = B0, C1 = C0, D1 = D0, usw.)Elementary processing operation 8: This operation consists of converting the bits of the even digits into the complement:
(A 1 = A 0 , B 1 = B 0 , C 1 = C 0 , D 1 = D 0 , etc.)
Elementare Verarbeitungsoperation 9: Diese Operation besteht darin, die Bits auf ungeraden Stellen in das Komplement zu verwandeln.Elementary processing operation 9: This operation consists of placing the bits on odd places to transform into the complement.
Elementare Verarbeitungsoperation 10: Diese Operation besteht darin, unter Verwendung der Verknüpfung "Exklusives ODER" die Summe des Ausgangsmusters A0, B0...F0 und eines Musters A, B,...F, das unveränderlich oder vorwählbar sein kann, zu bilden, wobei man dann als Resultat A1 = A0 (+) A, B1 = B0 (+) B usw. erhält.Elementary processing operation 10: This operation consists in using the combination "exclusive OR" the sum of the output pattern A 0 , B 0 ... F 0 and a pattern A, B, ... F, which can be unchangeable or preselectable, to form, and the result is A 1 = A 0 (+) A, B 1 = B 0 (+) B, etc.
Selbstverständlich können arithmetische Verarbeitungsoperationen verwendet werden, die oben beschriebenen "logischen" Verknüpfungsoperationen haben jedoch den Vorteil, daß sie sowohl sehr wirksam sind als auch mit geringem apparativem Aufwand realisiert werden können.Of course, arithmetic processing operations are used, but have the "logical" logic operations described above the advantage that they are both very effective and require little equipment can be realized.
Die Verwendung von "Kombiniereinrichtungen" verschiedener Art fördert die wahlfreie Verstellbarkeit (Vorwählbarkeit) des Kombinationssystems. Die Vorwählbarkeit kann auch indirekt dadurch erreicht werden, daß man in komplexen Kombinationsoperationen in geeigneter Weise Verarbeitungsoperationen des Typs 4 und 10 als Funktion der Schlüsselinformation (Arbeitsschlüssel) einführt. Die Information bezüglich der Voreinstellung des Schlüssel- oder Zeichenwurmgenerators kann auch als Voreinstellschlüssel, Erzeugungsschlüssel, Arbeitsschlüssel usw. bezeichnet werden.The use of "combiners" of various types promotes the optional adjustability (preselectability) of the combination system. The Vorwählbarkeit can also be achieved indirectly by using complex combination operations suitably processing operations of type 4 and 10 as Function of the key information (Working key) introduces. The information regarding the default key or Character worm generator can also be used as a preset key, generation key, work key, etc. be designated.
Generelle Kriterien und Verfahren allgemeiner Gültigkeit für die Erzeugung vorwählbarer Zeichenwürmer sehr langer Periode auf dem Prinzip einer "Kombination" von Signalen, die entsprechend den obigen Ausführungen von Zählern erhalten werden, sollen im folgenden anhand von Ausführungsbeispielen erläutert werden.General criteria and procedures general validity for the Generation of selectable sign worms very long period on the principle of a "combination" of signals corresponding to the above statements of counters are to be obtained in the following using exemplary embodiments explained become.
Die in den Beispielen beschriebenen Einrichtungen selbst sind selbstverständlich ohne praktisches Interesse, da sie Zeichenfolgen von nur kleiner Periode zu liefern vermögen und da die Einstellmöglichkeiten absolut gesehen sehr begrenzt sind.The ones described in the examples Facilities themselves are of course of no practical interest, since they are able to supply strings of only a small period and because the setting options are very limited in absolute terms.
Praktisch brauchbare Einrichtungen lassen sich anhand der aus den Beispielen entnehmbaren Lehren jedoch ohne weiteres konstruieren, indem man die Anzahl der Kombinations- und Verknüpfungsschaltungen usw. und bestimmte offensichtliche Zuordnungen von Merkmalen verändert.Practically usable facilities can be based on the lessons learned from the examples construct easily by counting the number of combination and logic circuits etc. and certain obvious assignments of characteristics changed.
Die Beschreibung komplizierterer Beispiele würde andererseits auch kompliziertere Zeichnungen erfordert haben, die bezüglich ihres Inhaltes nicht so übersichtlich und möglicherweise auch nicht so brauchbar wären, um das hohe Maß an Gültigkeit und Anwendbarkeit der hier beschriebenen Verfahren zu zeigen.The description of more complicated Examples would on the other hand have also required more complex drawings that in terms of their content is not so clear and possibly would also not be so useful to the high degree Validity and To show applicability of the methods described here.
Es soll mit dem Schaltbild gemäß
Zur "Kombination" erzeugten Binärziffernwurmes können die
beiden Ausgänge
aller bistabiler Stufen der Zähler
beitragen und es gilt ganz allgemein, daß man Umschalter verwenden
kann, wie sie in
Den Mustern, die die Umschalter u annehmen können, läßt sich offensichtlich ein Binärmuster des Arbeits- oder Einstellschlüssels zuordnen, dessen Wirksamkeit davon abhängt, wie das ganze Kombinationssystem bezüglich der Ausgangssignale von den Umschaltern u angeordnet ist. The patterns that the switches u can assume let yourself obviously a binary pattern of the Working or setting key assign, the effectiveness of which depends on how the whole combination system in terms of the output signals from the switches u is arranged.
Das Schaltbild gemäß
Eine Einrichtung der in
Im Speziellen führt die Verwendung der Ausgangssignale der vorletzten bzw. drittletzten bistabilen Stufe zu einer Verringerung der maximalen Länge auf 1/2 bzw. 1/4.In particular, the use of the output signals leads the penultimate or third to last bistable level to a reduction the maximum length 1/2 or 1/4.
Im allgemeinen ist es wichtig, der Tatsache Rechnung zu tragen, daß die Periode des kombinierten digitalen Signales vom Produkt der Perioden der Signale abhängt, die kombiniert werden, wenn die Längen dieser Perioden (Anzahl der Bits) relativ zueinander prim sind. Bei einer ordnungsgemäßen Konstruktion sollen alle Schwingungen oder Impulsfolgen, die kombiniert wer den, eine Periode (gerechnet als Anzahl der Bits) entsprechend den Werten np der betreffenden Zähler haben. Dies resultiert in einem Einschluß der Ausgänge, aller Zähler in geeigneten Rückkopplungsschleifen. Andererseits können auch ungeeignete Schwingungen und Impulsfolgen ausgeschlossen werden.In general, it is important to the fact Taking into account that the period of the combined digital signal depends on the product of the periods of the signals that are combined when the lengths of these periods (number of bits) are prime relative to each other. With a proper construction, all oscillations or pulse trains that are combined should have a period (calculated as the number of bits) corresponding to the values n p of the relevant counters. This results in the inclusion of the outputs, all counters in suitable feedback loops. On the other hand, unsuitable vibrations and pulse sequences can also be excluded.
Bei den folgenden Beispielen, die zur Erläuterung bestimmter anderer Merkmale und Richtlinien dienen, ist der obigen Bedingung, deren Bedeutung in bestimmten Fällen unmittelbar einleuchtend ist, nicht immer Rechnung getragen worden.In the following examples, the In order to explain Certain other features and guidelines are used above Condition whose meaning is immediately obvious in certain cases has not always been taken into account.
Bezüglich
Es ergibt sich hieraus, daß eine wirkungsvolle Möglichkeit der Diskussion der Voreinstellbarkeit eines Wurmgenerators oder eines Teiles davon in der Verwendung von Schaltern (eigentlich müßte man genauer von Schaltfunktionen (Unterbrechungsfunktionen) und Umschaltfunktionen sprechen) für Signale zu verwenden,) die für sich als gültige Zeichenfolgen oder Zahlenwürmer zum Verschlüsseln angesehen werden können, also von Signalen, die direkt verwendet oder weiteren Kombinationsoperationen unterworfen werden können.It follows from this that an effective possibility the discussion of the presettability of a worm generator or part of it in the use of switches (actually one would have to be more precise of switching functions (interrupt functions) and switching functions speaking for Signals to use) for themselves as valid Strings or number worms for encryption can be viewed that is, of signals that are used directly or subjected to further combination operations can be.
Bei dem Beispiel gemäß
Um das Verhältnis zwischen den Einstellungsmöglichkeiten
und der Länge
der Zahlenwürmer
zu erhöhen,
kann man die Ausgangssignale jeder bistabilen Stufe der Zähler mehrmals
verwenden, wobei in jedem Falle verschiedene Kombinationsoperationen
unter Verwendung von Kombiniereinrichtungen verschiedener Art verwendet
werden. Beispiele für
allgemeine Verfahren, bei denen der oben erwähnte Gedanke Anwendung findet,
sind aus
Die vier vorwählbaren Zahlenwürmer, die auf diese Weise erhalten werden, werden ihrerseits auf vorwählbare Weise (bei dem vorliegenden Beispiel einfach in vorwählbaren Paaren) unter Erzeugung des Ausgangssignales verknüpft. Der Einstellschlüssel besteht aus 22 Bits und die Einrichtung ermöglicht 222 ≃ 4·106 ver schiedene Zahlenwürmer zu je 105 Bits zu erzeugen.The four preselectable number worms that are obtained in this way are in turn linked in a preselectable manner (in the present example simply in preselectable pairs) to produce the output signal. The setting key consists of 22 bits and the device enables 2 22 ≃ 4 · 10 6 different numerical worms to be created, each with 105 bits.
Der durch die Einrichtung gemäß
Die Einrichtung gemäß
In
Hinsichtlich der Anwendung der beschriebenen Gedanken und Verfahren kommt es beim Entwurf von Zahlenwürmern oder Additionsreihen der betrachteten Art im wesentlichen auf ein Konstruktionsproblem hinaus, bei dessen Lösung wirtschaftliche Gesichtspunkte berücksichtigt werden müssen.With regard to the application of the described Thoughts and procedures arise when designing number worms or Addition series of the type under consideration essentially to a construction problem beyond, in solving it economic aspects must be taken into account.
Wenn z.B. ein Binärzahlenwurm benötigt wird,
der bei einer Frequenz von 10000 Bits/Sekunde eine Dauer von 10
Tagen hat (von dem ein Teil verwendet werden wird), kann man u.a.
von einer Gruppe von sechs Zählern
ausgehen, wie es in
Bei
Offensichtlich werden für sich brauchbare oder
gültige
Zahlenwürmer
erhalten, wenn man jedes Signal-Triplett der ersten Tabelle mit
jedem Signal-Triplett der zweiten Tabelle kombiniert. Die sich ergebenden
Zahlenwürmer,
im vorliegenden Falle 6·8
= 48, können über Schalter
v' einer Kombinationseinheit
zugeführt
werden, deren Ausgangssignal mittels der Schalter v' und der Umschalter
v vorwählbar
ist. Wenn (wobei nochmals daran erinnert werden soll, daß alle Beispiele
nur zur Erläuterung
des allgemeinen Erfindungsgedankens bestimmt sind) die Vörwählbarkeit
entsprechend 48 + 34 = 82 Bits nicht ausreichend erscheint (oder
als Alternative für
die Möglichkeiten
einer einzigen Verwendung der 34 Ausgangssignale der Zähler) können die
Ausgangssignale der bistabilen Stufen ein zweites Mal in Kombination
der in Tabelle 3 dargestellten Tripletts (6·6 = 36 verschiedene Zahlenwürmer) in
Einrichtungen der in
Es sei ganz allgemein darauf hingewiesen, wie wichtig die anfängliche Einstellung der von den Zählern angenommenen Muster ist, d.h. die Einstellung des Einsatzpunktes des Zahlenwurmes.It is generally pointed out how important the initial Setting of the counters adopted pattern, i.e. the setting of the deployment point of the number worm.
Die Information bezüglich der Voreinstellung kann gewissermaßen als Schlüssel betrachtet werden, der einfach durch paralleles Setzen der bistabilen Stufen oder durch serielle Ein gabe über eine zeitweilige Verbindung der bistabilen Stufen zu einem Schieberegister (z.B. unter Verwendung der Information, die vom Übertragungskanal erhalten wurde) eingestellt werden kann.The information regarding the To some extent, presetting as a key be considered simply by setting the bistable in parallel Levels or by serial input via a temporary connection the bistable levels to a shift register (e.g. using the information from the transmission channel received) can be set.
Auf alle Fälle wird die Voreinstellung der Zähler, wenn für diese keine spezielle Information in Betracht gezogen wird, vorzugsweise so vorgenommen, daß die bistabilen Stufen der geraden Stellen einen stabilen Zustand annehmen, der sie von dem der bistabilen Stufen der ungeraden Stellen unterscheidet, oder auf alle Fälle sollen solche Muster verwendet werden, daß bei Beginn des Zahlenwurmes nicht nur wenige bistabile Stufen bestimmend in die erzeugte Impulsfolge eingehen, da sonst die Sicherheit beeinträchtigt würde.In any case, the default the counter, if for no particular information is considered, preferably made so that the bistable levels of the even positions assume a stable state, which distinguishes it from that of the bistable levels of the odd digits, or in any case such patterns should be used that not at the beginning of the number worm only a few bistable stages determine the generated pulse train otherwise the security would be impaired.
Hinsichtlich der praktischen Realisierung der vorliegenden Einrichtungen muß man bei der großen Anzahl der verwendeten Schaltungseinheiten auch das Problem der Verdrahtung berücksichtigen, während Schaltungseinheiten zur Realisierung der betrachteten Operationen in zunehmendem Maße als integrierte Schaltkreise zur Verfügung stehen.In terms of practical implementation of the present facilities one must with the large number of the circuit units used also the problem of wiring consider, while Circuit units for realizing the considered operations increasingly are available as integrated circuits.
Selbstverständlich besteht auch das Problem der Wahl und der Schaltung der Kombinations- und Verknüpfungseinheiten. Es ist dabei z.B. zweckmäßig, für die Operation β Schaltwerke mit mehreren Eingängen zu verwenden, mit zunehmender Anzahl der Eingänge und begrenzten Speisespannungen nehmen jedoch andererseits die Zuverlässigkeit und die Störunempfindlichkeit ab und die Amplitudentoleranzen der zu verknüpfenden Signale werden infolge der Belastung und der Summierung der Belastungseffekte kritischer.Of course there is also the problem the choice and the switching of the combination and linking units. It is e.g. useful for the operation ß derailleurs with multiple entrances to use, take with increasing number of inputs and limited supply voltages on the other hand, reliability and immunity to interference from and the amplitude tolerances of the signals to be linked are due to the Load and the summation of the load effects more critical.
Im allgemeinen hängt jedoch die Wahl der Technologie und der speziellen Einrichtungen eng mit der Konzeption und dem Aufbau der Übertragungssysteme zusammen, für die die vorliegen den Einrichtungen verwendet werden sollen.In general, however, the choice of technology and special facilities is closely related to the design and structure of the transfer systems for which the existing facilities are to be used.
Die Verfahren zum Herstellen von Zahlenwürmern, die unmittelbar von Herstellungsverfahren mit Zählern, wie sie oben erläutert wurden, stammen, können mit zwei oder mehr Zählern arbeiten, deren Erzeugungsfunktionen mehr oder weniger unabhängig sind.The procedures for making Number worms, which are directly related to manufacturing processes with counters, as explained above, can originate with two or more counters work whose generation functions are more or less independent.
Zur systematischen Beschreibung dieser und
anderer allgemeiner Verfahren ist es zweckmäßig, zwei weitere Schaltungssymbole
einzuführen, nämlich das
Symbol gemäß
Eine erste Richtlinie, die von den
bereits beschriebenen nicht wesentlich verschieden ist, besteht darin,
in einer vorwählbaren
oder nicht vorwählbaren Weise
verschiedene Zahlenwürmer
von verschiedenen Gruppen von Zählern
so zu kombinieren, wie es in den
Wie
Ein Ausführungsbeispiel einer Einrichtung, die
gemäß diesem
allgemeinen Prinzip arbeitet, ist in
Die beiden Zählergruppen enthalten jeweils drei Zähler mit 11 bistabilen Stufen. Bei dem Beispiel sind np2 = np2, und np3 = 3np1', im allgemeinen ist es jedoch zweckmäßig, wenn möglich, alle np relativ prim zu wählen.The two counter groups each contain three counters with 11 bistable levels. In the example, n p2 = n p2 , and n p3 = 3n p1 ' , but in general it is advisable, if possible, to choose all n p relatively prime.
Die Ausgangssignale der Zähler der ersten Gruppe werden über Umschalter u zwölf Schaltwerken für die Kombination β (Tabelle 1) zugeführt. Die auf diese Weise erhaltenen zwölf Signale 1', 2'...12' werden gleichzeitig sowohl zwölf Schaltern v als auch in Gruppen zu je drei weiteren 4 Schaltwerken für die Kombination β zugeführt. Letztere speisen über zwei Schaltwerke für die Kombination α einen Binärmuster-Zuordner A, der beim Auftreten einer bestimmten Kombination aus zwei Bits (welche mit der Wahrscheinlichkeit 1/4 auftritt) einen Schaltimpuls für die Zähler der zweiten Gruppe liefert. Diese sind ebenfalls über Umschalter u gemäß Tabelle 2 mit 12 Schaltwerken für die Kombination α verbunden, deren Ausgangssignale die Schlüsselinformation von 12 Bits darstellen, welche die oben erwähnten 12 Schalter v steuert.The output signals of the counter of the first group will be over Switch u twelve Rear derailleurs for the combination β (table 1) fed. The twelve signals 1 ', 2' ... 12 'obtained in this way become simultaneous both twelve Switches v as well as in groups of three further 4 switching units each fed for the combination β. Latter dine over two rear derailleurs for the combination α one Binary pattern allocator A that occurs when a certain combination of two bits occurs (which occurs with a probability of 1/4) a switching pulse for the counter of second group supplies. These are also via changeover switches u according to the table 2 with 12 rear derailleurs for the combination α connected, whose output signals the key information of 12 bits that control the 12 switches v mentioned above.
Der Ausgangs-Zahlenwurm kann mit einer beliebigen Kombination von Signalen erhalten werden, in deren Weg die Schalter v eingeschaltet sind.The output number worm can be used with any combination of signals can be obtained in their Way the switches v are turned on.
Die Einstellung der Zähler der ersten Gruppe wiederholt sich nach jeweils 1155 Taktimpulsen, die der zweiten Gruppe nach jeweils 1100 Impulsen. Der Zahlenwurm beginnt von neuem, wenn alle bistabilen Stufen wieder ihre Ausgangsstellung einnehmen, d.h. nach 1155·715 = 0,8·106 Taktimpulsen, d.h. daß dieser Zahlenwurm bei einer Sendefrequenz von 50 Baud etwa 2 Tage reicht. Der Einstellschlüssel umfaßt 11 + 12 + 11 = 34 Bits entsprechend ungefähr 4·109 verschiedenen Möglichkeiten, und kann bei Vorgabe des Anfangsmusters um 22 Bits vermehrt werden, wobei sich dann 1,6·1016 verschiedene Einstellmöglichkeiten ergeben.The setting of the counters of the first group is repeated after every 1155 clock pulses, that of the second group after every 1100 pulses. The number worm starts again when all bistable levels return to their starting position, ie after 1155 · 715 = 0.8 · 10 6 clock pulses, ie that this number worm lasts for about 2 days at a transmission frequency of 50 baud. The setting key comprises 11 + 12 + 11 = 34 bits corresponding to approximately 4 × 10 9 different possibilities, and can be increased by 22 bits if the initial pattern is specified, which then results in 1.6 × 10 16 different setting possibilities.
Die Einstellmöglichkeiten können offensichtlich auf verschiedene Weise vermehrt werden; z.B. kann man eine doppelte Verwendung der Ausgangssignale der Zähler der ersten Gruppe in Betracht ziehen. Gemäß Tabelle 3 können 24 Schaltwerke für die Kombination a verwendet werden, deren Ausgangssignale über 24 Schalter der endgültigen Kombinationseinheit zugeführt werden. Die Vorwählbarkeit läßt sich auf diese Weise um 48 Bits erhöhen (248 = 2,5·1014; 248 +54 = 4·1030), diese Zahl kann jedoch auch zu groß sein.The setting options can obviously be increased in different ways; for example, one can consider using the outputs of the counters of the first group twice. According to Table 3, 24 switching mechanisms can be used for combination a, the output signals of which are fed to the final combination unit via 24 switches. In this way, the preselectability can be increased by 48 bits (2 48 = 2.5 · 10 14 ; 2 48 +54 = 4 · 10 30 ), but this number can also be too large.
Das durch die Einstellung der bistabilen Stufen des ersten Generators gebildete Bitmuster oder ein Muster, das kürzer ist als dieses und von ihm auf mehr oder weniger einfache Weise gewonnen wurde, kann einen Teil des primären Zahlenwurmes bilden. Der zweite oder sekundäre Zahlenwurm kann ausgehend von dem Muster, das die Zähler der zweiten Gruppe einnehmen, durch eine Kombination gemäß einem Schlüssel gewonnen werden, der ganz oder teilweise in Abhängigkeit vom ersten Generator vorgegeben wird.That by setting the bistable Stages of the first generator are formed bit patterns or a pattern, the shorter is than this and from it in a more or less simple way won can form part of the primary number worm. The second or secondary Number worm can be based on the pattern that counters the second group, by a combination according to one key can be obtained in whole or in part depending on the first generator is specified.
Durch geeignete Einwirkung auf den Teiler D sowie die Generatoren G1 und G2 ist es möglich, eine Änderung des Verhältnisses der Längen des sekundären und des primären Zahlenwurmes von 1 bis zu sehr großen Werten zu erhalten.By suitable action on the divider D and the generators G 1 and G 2 it is possible to obtain a change in the ratio of the lengths of the secondary and the primary number worm from 1 to very large values.
Es sei erwähnt, daß die Operation der Wahl der direkten oder komplementären Ausgangssignale einer bistabilen Stufe mit Hilfe von Umschaltern unter gegebenen Bedingungen, die bequem bestimmt werden können, einer Verarbeitungsoperation, die mit einem geeigneten Schlüssel bewirkt wird, äquivalent ist. Die statische Abnahme des komplementären Ausgangssignals anstelle des direkten Ausgangssignals einer bistabilen Stufe ist ja gleichbedeutend mit der Abnahme des direkten Ausgangssignals der betreffenden bistabilen Stufe, nachdem diese umgeschaltet worden ist. Letzteres kann nach der Signalabnahme nötigenfalls mit einer nachfolgenden Operation (Wiederholung der Verarbeitungsoperation 10 mit demselben Schlüssel) wieder aufgenommen werden.It should be mentioned that the operation of choice the direct or complementary output signals of a bistable stage by means of switches under given conditions, which can be determined conveniently, is equivalent to a processing operation effected with an appropriate key. The static decrease in the complementary output signal instead of the direct output signal of a bistable stage is synonymous with the decrease in the direct output signal of the bistable stage in question after it has been switched over. The latter can, if necessary, be resumed with a subsequent operation (repetition of processing operation 10 with the same key) after the signal has been picked up.
Es sei ferner darauf hingewiesen, daß ein anderes, allgemein gültiges Verfahren zur Voreinstellung des Zählens eines Zählers darin besteht zu bestimmen, von welchem Ausgang einer bistabilen Stufe das die nachfolgende bistabile Stufe steuernde Signal abgenommen wird.It should also be noted that another generally applicable Method for presetting the counting of a counter therein exists to determine from which exit of a bistable stage the signal controlling the subsequent bistable stage is removed becomes.
Es ist selbstverständlich auch
einfach, die Anordnung so zu treffen, daß für jeden Taktimpuls nicht ein
einziges Bit sondern eine Gruppe von mehreren Bits des Binärzahlenwurmes
erzeugt werden. Bei einem Zahlenwurmgenerator des in
Claims (7)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IT3932269A IT898655B (en) | 1969-08-11 | 1969-08-11 | PROCEDURE AND ELECTRONIC EQUIPMENT FOR THE AUTOMATIC ENCRYPTION AND DECIPRATION OF MESSAGES IN CODE OR ANALOGUE FORM |
IT39322A/69 | 1969-08-11 |
Publications (1)
Publication Number | Publication Date |
---|---|
DE2039445B3 true DE2039445B3 (en) | 2004-07-22 |
Family
ID=11246195
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19702039445 Expired - Lifetime DE2039445B3 (en) | 1969-08-11 | 1970-08-07 | Code generator for generating large period binary code character sequence derives individual sequence elements using combination of bits of bit patterns accommodating by individual counter stages |
Country Status (2)
Country | Link |
---|---|
DE (1) | DE2039445B3 (en) |
IT (1) | IT898655B (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE1095876B (en) * | 1955-01-26 | 1960-12-29 | Hell Rudolf Dr Ing Fa | Method and device for encryption and decryption of messages to be transmitted via teleprinter |
-
1969
- 1969-08-11 IT IT3932269A patent/IT898655B/en active
-
1970
- 1970-08-07 DE DE19702039445 patent/DE2039445B3/en not_active Expired - Lifetime
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE1095876B (en) * | 1955-01-26 | 1960-12-29 | Hell Rudolf Dr Ing Fa | Method and device for encryption and decryption of messages to be transmitted via teleprinter |
Also Published As
Publication number | Publication date |
---|---|
IT898655B (en) | 1971-12-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE1281194B (en) | Linking network with a learning matrix | |
DE1537062A1 (en) | Key generator | |
DE1512617B1 (en) | Circuit arrangement for generating a pulse code from an incoming pulse train | |
DE1537127C3 (en) | Arrangement for raster synchronization when transmitting digital signals | |
DE1947555B2 (en) | ||
DE3729356C2 (en) | Digitally programmable signal generator and method therefor | |
DE945036C (en) | Arrangement for the permutation of pulse groups | |
DE1260530B (en) | Counting circuit for counting each of a plurality of applied input pulses | |
DE1098993B (en) | Method for encryption and decryption of pulse-shaped clear message signals | |
DE2039445B3 (en) | Code generator for generating large period binary code character sequence derives individual sequence elements using combination of bits of bit patterns accommodating by individual counter stages | |
DE1917842C3 (en) | ||
DE1257843B (en) | Device for generating key pulse sequences | |
DE1237366B (en) | Procedure for the encryption and decryption of impulsively transmitted messages | |
DE1286088B (en) | Pulse generator for the generation of pulse trains with optionally adjustable operating mode | |
EP0146865B1 (en) | Method of generating pseudo-random trains of binary signals | |
DE2704822C3 (en) | Method for voice encryption according to the time scrambling method | |
DE2150638A1 (en) | Receiver for data transmission systems | |
DE957405C (en) | Device for generating and distributing clock pulse trains | |
DE1810398C1 (en) | Method for encryption and decryption of messages encoded in a multi-step code, in particular telex messages | |
DE1537949A1 (en) | Circuit arrangement for the encryption and decryption of messages transmitted in pulses | |
DE1286101B (en) | Device for distributing serial input pulses to parallel outputs | |
DE2724110C2 (en) | Quasi-random generator | |
DE2142413B2 (en) | Device for generating key pulse sequences | |
DE1512617C (en) | ||
DE2760102C1 (en) | Holding circuit for a dynamic security system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8100 | Publication of the examined application without publication of unexamined application |