DE3786910T2 - Verschlüsselungssystem. - Google Patents
Verschlüsselungssystem.Info
- Publication number
- DE3786910T2 DE3786910T2 DE87311008T DE3786910T DE3786910T2 DE 3786910 T2 DE3786910 T2 DE 3786910T2 DE 87311008 T DE87311008 T DE 87311008T DE 3786910 T DE3786910 T DE 3786910T DE 3786910 T2 DE3786910 T2 DE 3786910T2
- Authority
- DE
- Germany
- Prior art keywords
- bits
- output
- bit
- ciphertext
- consecutive
- 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
- 238000000034 method Methods 0.000 claims description 9
- 238000007792 addition Methods 0.000 claims 1
- 230000005540 biological transmission Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 11
- 101100191136 Arabidopsis thaliana PCMP-A2 gene Proteins 0.000 description 3
- 101100510617 Caenorhabditis elegans sel-8 gene Proteins 0.000 description 3
- 101100048260 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) UBX2 gene Proteins 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 101100422768 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) SUL2 gene Proteins 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
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/0618—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
-
- 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)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Storage Device Security (AREA)
Description
- Die Erfindung betrifft ein Chiffre-System, das bei der Übertragung oder beim Speichern digitaler Daten verwendet wird, um auf dem Übertragungsweg oder dem Speichermedium Geheimhaltung zu wahren, sowie Verschlüsselungsverfahren und Entschlüsselungsverfahren zur Verwendung in einem solchen System und Datenstationen und eine Vorrichtung zur Verwendung in einem solchen System oder Verfahren.
- Beispiele von Chiffre-Systemen nach dem Stand der Technik sind gezeigt in "Proceedings of the 3rd Symposium on Information Theory and its Application, Nov. 1980, Seiten 371- 377, 'Einige Betrachtungen über ein einfaches selbstsynchronisierendes Codiersystem'" (auf diese Veröffentlichung wird später als Druckschrift 1 Bezug genommen), und in einem Geheimschriftsystem: "Eine neue Dimension in der Computerdatensicherheit" von Stephen M. Matyas, veröffentlicht durch John Wiley and Sons, New York, U.S.A., Seiten 88- 100 (auf diese Veröffentlichung wird später als Druckschrift 2 Bezug genommen).
- Fig. 9 ist ein Blockdiagramm, das ein in der Druckschrift 2 beschriebenes Codiersystem zeigt. Ein ähnliches System ist ferner in einem Patent mit der Nr. CH 648 167 offenbart. Bei diesem System wird eine 64-Bit-Block-Chiffre in einem 1-Bit-CFB(Chiffrerückkoppelung)-Modus verwendet. Die linke Seite der Figur ist ein Verschlüsselungsteil mit einem Eingabeanschluß 901, einem Modulo-2-Addierer 902, einem Schieberegister 903, einer 64-Bit-Block-Verschlüsselungseinheit 904 und einem Register 905. Die rechte Seite der Figur ist ein Entschlüsselungsteil mit einem Schieberegister 907, einer 64-Bit-Block-Verschlüsselungseinheit 908, einem Register 909, einem Modulo-2-Addierer 910 und einem Ausgabeanschluß 911. Der Verschlüsselungsteil und der Entschlüsselungsteil sind mittels eines Übertragungswegs 906 miteinander verbunden.
- Eine Bitfolge vom Klartext wird über den Eingabeanschluß 901 des Verschlüsselungsteils eingegeben und am Addierer 902 zu dem einen Bit am linken Ende des Registers 905 hinzugezählt, um verschlüsselt zu werden. Die verschlüsselte Bitfolge (Chiffretext) wird über den Übertragungsweg 906 zum Entschlüsselungsteil übertragen. Die verschlüsselte Bitfolge wird außerdem auf das Schieberegister 903 rückgekoppelt und für eine vorbestimmte Zeit oder für eine vorbestimmte Anzahl von Operationszyklen darin gespeichert, wobei sie durch das Schieberegister 903 geschoben wird. Der 64-Bit-Inhalt des Schieberegisters 903 wird parallel in die 64-Bit-Block-Verschlüsselungseinheit 904 eingegeben und in 64-Bit-Daten umgesetzt. Die aus der Block-Verschlüsselungseinheit 904 ausgegebenen Daten werden in einem 64-Bit-Register gespeichert. Nur das ganz links stehende Bit des Registers 905 wird zur Verschlüsselung an den Modulo-2-Addierer 902 gegeben. Die obigen Operationen werden wiederholt, und der über den Eingabeanschluß 901 eingegebene Klartext wird bitweise verschlüsselt und durch den Übertragungsweg hindurch an den Entschlüsselungsteil übertragen.
- Der im Entschlüsselungsteil empfangene Chiffretext wird für eine vorbestimmte Zeit in einem Schieberegister 907 gespeichert und außerdem an den Modulo-2-Addierer 910 gesandt, in dem der Chiffretext und das ganz links stehende Bit des Registers 909 addiert werden wodurch die Entschlüsselung ausgeführt wird. Der entschlüsselte Text wird über einen Ausgabeanschluß 911 ausgegeben. Das Schieberegister 907, die 64-Bit-Block-Verschlüsselungseinheit 908 und das Register 909 führen Operationen durch, die denen des Schieberegisters 903, der 64-Bit-Block-Verschlüsselungseinheit 904 und des Registers 903 ähnlich sind. Nur falls der in der 64-Bit-Block-Verschlüsselungseinheit 904 gesetzte Chiffrierschlüssel und der in der 64-Bit-Block-Verschlüsselungseinheit 908 gesetzte Dechiffrierschlüssel übereinstimmen, decken sich die Inhalte der Register im Verschlüsselungsteil und im Entschlüsselungsteil miteinander. Die Informationen, die mit den über den Eingabeanschluß 901 eingegebenen Informationen übereinstimmen, werden über den Ausgabeanschluß 911 ausgegeben.
- Fig. 10 ist ein Blockdiagramm, das ein in der Druckschrift 1 offenbartes Chiffresystem zeigt. Bei dem dargestellten System werden anstelle der 64-Bit-Block-Verschlüsselungseinheiten Codewandler (etwa ROM) 924 und 928 verwendet, die den jeweiligen Chiffrierschlüsseln entsprechende Codemuster speichern. Das System umfaßt ferner einen Eingabeanschluß 921, Modulo-2-Addierer 922 und 926, Schieberegister 923 und 927, einen Übertragungsweg 925 und einen Ausgabeanschluß 929.
- Die Erfindung liefert eine Vorrichtung, die eine Verschlüsselungseinheit zum bitweisen Verschlüsseln von Klartext in Chiffretext und eine Entschlüsselungseinheit zum bitweisen Entschlüsseln von Chiffretext in Klartext aufweist, wobei die Verschlüsselungseinheit ein k-Bit-Schieberegister zum Empfangen aufeinanderfolgender Chiffretextbits, eine Codiereinrichtung zum Erzeugen eines einzelnen Ausgabebits als Funktion der k Bits des Schieberegisters und eine Einrichtung zum Verknüpfen von aus der Codiereinrichtung ausgegebenen aufeinanderfolgenden Bits mit aufeinanderfolgenden Klartextbits, um den Chiffretext zu erzeugen, und die Entschlüsselungseinheit ein k-Bit-Schieberegister zum Empfangen aufeinanderfolgender Chiffretextbits, eine Codiereinrichtung zum Erzeugen eines einzelnen Ausgabebits als Funktion der k-Bits des Schieberegisters und eine Einrichtung zum Verknüpfen von aus der Codiereinrichtung ausgegebenen aufeinanderfolgenden Bits mit aufeinanderfolgenden Chiffretextbits aufweist, um den Klartext zu erzeugen, sowie
- die Codiereinrichtung der Verschlüsselungseinheit und der Entschlüsselungseinheit dieselbe ist und die Vorrichtung dadurch gekennzeichnet ist, daß sie aufweist: eine Einrichtung zum Verknüpfen des Inhalts des jeweiligen Verschlüsselungs- oder Entschlüsselungs-Schieberegisters, einmal mit einem Chiffreschlüssel und dann zum Erweitern des Ergebnisses, um eine Ausgabe von m · n Bits hervorzubringen, einen Codewandler zum Codieren von m aufeinanderfolgenden Blöcken von n Bits der erweiterten Ausgabe in eine Folge von m Bits mittels Codieren jedes Blocks von n Bits in ein einzelnes Bit und eine Einrichtung zum geordneten Verknüpfen jener m- Bits, um das einzelne Ausgabebit der Codiereinrichtung zu erzeugen, wobei k, m und n ganze Zahlen sind, die m · n > k erfüllen.
- Die Verschlüsselungseinheit und die Entschlüsselungseinheit können sich in einer gemeinsamen Datenstation befinden und eine einzelne Codiereinrichtung nach Art des Time-Sharings gemeinsam benutzen.
- Die Erfindung liefert weiterhin ein Verfahren zum bitweisen Verschlüsseln von Klartext in Chiffretext und zum bitweisen Entschlüsseln von Chiffretext in Klartext, das die Schritte aufweist: Verschlüsseln des Klartexts durch Speichern aufeinanderfolgender Chiffretextbits in einem k-Bit-Schieberegister, Codieren des Inhalts des Schieberegisters, um aufeinanderfolgende einzelne Ausgabebits zu erzeugen, und Verknüpfen der aufeinanderfolgenden einzelnen Ausgabebits mit aufeinanderfolgenden Klartextbits, um den Chiffretext zu erzeugen; Entschlüsseln des Chiffretexts durch Speichern aufeinanderfolgender Chiffretextbits in einem k-Bit-Schieberegister, Codieren des Inhalts des Schieberegisters, um aufeinanderfolgende einzelne Ausgabebits zu erzeugen, und Verknüpfen der aufeinanderfolgenden einzelnen Ausgabebits mit aufeinanderfolgenden Chiffretextbits, um den Klartext zu erzeugen;
- wobei die Tätigkeit der Verschlüsselung des Inhalts des Schieberegisters während der Verschlüsselung und der Entschlüsselung dieselbe ist und das Verfahren dadurch gekennzeichnet ist, daß es darin besteht, den Inhalt des jeweiligen Schieberegisters einmal mit einem Chiffreschlüssel zu verknüpfen und dann das Ergebnis zu einer Ausgabe von m · n-Bits zu erweitern, gefolgt von Umwandeln von m aufeinanderfolgenden Blöcken von n Bits der erweiterten Ausgabe in eine Folge von m Bits mittels Codieren jedes Blocks von n Bits in ein einzelnes Bit gemäß eines vorbestimmten Codes und sequentiellem Verknüpfen jener m Bits, um das einzelne codierte Ausgabebit zu erzeugen; wobei k, m und n ganze Zahlen sind, die m · n > k erfüllen.
- Vorzugsweise werden während der Verschlüsselung die aufeinanderfolgenden codierten einzelnen Bits zu den aufeinanderfolgenden Klartextbits addiert, um den Chiffretext zu erzeugen, und während der Entschlüsselung die aufeinanderfolgenden codierten einzelnen Bits zu den aufeinanderfolgenden Chiffretextbits addiert, um den Klartext zu erzeugen.
- Das Verfahren kann für eine schnelle Durchführung in Realzeit einfach in überlassener Hardware ausgeführt werden. Die Korrelation zwischen dem Klartext und dem Chiffretext kann gering gehalten werden, d. h., daß der Chiffretext keinen Anhaltspunkt hinsichtlich der Struktur des Klartexts liefert, und die Synchronisation wird beim Ablauf von Zeit proportional zu der Länge des Schieberegisters sogar nach dem Auftreten eines Übertragungswegsfehlers oder nach einem Synchronisationsverlust automatisch wiederhergestellt.
- Das gesamte verschlüsselte Wort, das durch Addieren des Schieberegisterworts und des Chiffrierschlüssels gebildet wird, kann zur Codewandlung verwendet werden, nicht nur eines seiner Bits. Der Verschlüsselungsteil kann ziemlich einfach und preiswert aufgebaut werden, und er kann in Hardware-Form ausgeführt werden, um einen relativ hohen Durchsatz zu erzielen, ohne notwendigerweise irgendwelche Softwareunterstützung zu benötigen. Der Codewandler kann mit einem umfangreichen Chiffrierschlüssel und einem langen Schieberegister ohne unrealistische Codewandlungs-Punkte arbeiten.
- Weitere bevorzugte Merkmale der Erfindung werden mit Bezug auf die Fig. 1 bis 8 und die Ansprüche beschrieben.
- Fig. 1 ist ein Blockdiagramm, das eine allgemeine Gestaltung einer ersten Ausführungsform der Erfindung zeigt;
- Fig. 2 ist ein Blockdiagramm, das eine Umgebung zeigt, in welcher der Verschlüsselungsteil und der Entschlüsselungsteil verwendet werden;
- Fig. 3 ist ein Schaltungsdiagramm, das eine Gestaltung einer Verschlüsselungseinheit zeigt;
- Fig. 4 ist ein Schaltungsdiagramm, das eine Gestaltung einer Entschlüsselungseinheit zeigt;
- Fig. 5 ist eine Zeitablaufkarte, die Datensignale und Steuersignale zeigt;
- Fig. 6 ist ein Diagramm, das ein Beispiel einer Wahrheitstafel zeigt, die die Wirkungsweise des Codewandlers erläutert;
- Fig. 7 ist ein Blockdiagramm, das eine zweite Ausführungsform der Erfindung zeigt;
- Fig. 8 ist eine Zeitablaufkarte, die Datensignale und Steuersignale zeigt; und
- Fig. 9 und 10 sind Blockdiagramme, die jeweils die in den Druckschriften 2 und 1 gezeigten und beschriebenen Chiffresysteme nach dem Stand der Technik zeigen.
- Mit Bezug auf Fig. 1 ist ihre linke Seite ein Verschlüsselungsteil, der einen Eingabeanschluß 101 zum Eingeben von Klartextinformationen in ein Register 102, um den eingegebenen Klartext zu speichern, einen Modulo-2-Addierer 103, der ein Bit des in dem Register 102 gespeicherten Klartexts und ein in dem Register 115, das die Ein-Bit-Ausgabe des Modulo-2-Addierers 113 speichert, gespeichertes Bit addiert, ein Register 104, das die Ausgabe des Addierers 103 speichert, einen Rückkoppelweg oder eine Rückkoppelschleife 105 zum Rückkoppeln der in dem Register 104 gespeicherten Ausgabe des Addierers 103 zu einem Schieberegister 106, dessen Länge k Bits umfaßt, einen Modulo-2-Addierer 108 zum Addieren der Bits des Inhalts des Schieberegisters 106 zu den jeweiligen Bits des Inhalts des Registers 107, einen Erweiterer 109 zum Erweitern der k-Bit-Ausgabe des Modulo- 2-Addierers 108 in Daten von m · n Bits, ein Register 110 zum Speichern der Ausgabe des Erweiterers 109, eine Steuereinrichtung, um zu steuern, daß der Inhalt des Registers 110 mit n Bits gleichzeitig in einen Codewandler 112 eingegeben wird, welcher jeden Satz von n Bits in ein einzelnes Bit umwandelt, einen Modulo-2-Addierer 113 zum Addieren der Ausgabe des Codewandlers 112 und der Ausgabe des Registers 114, welches die Ein-Bit-Ausgabe des Addierers 113 speichert, ein Register 115 zum Speichern der Ausgabe des Addierers 113, einen Ausgabeanschluß 116, um den Inhalt des Registers 104 als Chiffretext auszugeben, und einen Steuersignalgenerator (nicht gezeigt), um ansprechend auf einen Haupttakt und einen Übertragungstakt ein Steuersignal zu erzeugen, mittels dessen Eingabe der Inhalt des Registers 110 sequentiell mit n Bits gleichzeitig in den Codewandler 112 eingegeben wird, ein ZURÜCKSETZ-Signal für das Register 114, ein SCHREIB-Signal für das Register 114, ein SCHREIB- Signal für das Register 115, ein SCHREIB-Signal für das Register 104 und dergleichen aufweist. Die Ausgabe aus dem Anschluß 116 gelangt längs eines Signalübertragungswegs 117 an einen Entschlüsselungsteil.
- Die rechte Seite der Fig. 1 ist der Entschlüsselungsteil, der einen Eingabeanschluß 180 zum Eingeben von Chiffretextinformationen aus dem Verschlüsselungsteil, ein Register 119 zum Speichern des über den Eingabeanschluß 118 eingegebenen Chiffretexts, einen Modulo-2-Addierer 120 zum Addieren der in dem Register 119 gespeicherten Einzelbit- Chiffretextinformation zu der in dem Register 131 gespeicherten Ausgabe des Addierers 129, einen Rückkoppelweg oder eine Rückkoppelschleife 121 zum Rückkoppeln des Chiffretexts zu einem Schieberegister 122, das eine Länge von k Bit aufweist, ein Register 123, das einen k-Bit-Dechiffrierschlüssel speichert, einen Modulo-2-Addierer 124 zum bitweisen Addieren des Inhalts des Schieberegisters 122 zum Inhalt des Registers 123, einen Erweiterer 125 zum Erweitern der k-Bit-Ausgabe des Addierers 124 in m · n Bits, ein Register 126 zum Speichern der Ausgabe des Erweiterers 125, eine Steuereinrichtung 127, um eine Steuerung durchzuführen, daß der Inhalt des Registers 126 mit n Bits gleichzeitig in einen Codewandler 128 eingegeben wird, welcher jeden Satz von n aus der Steuereinrichtung 127 ausgegebenen Bits in Einzelbit-Daten umwandelt, einen Modulo-2-Addierer 129, der die Ausgabe des Codewandlers 128 und die Ausgabe des Registers 130, welches die Ein-Bit-Ausgabe des Addierers 129 speichert, addiert, ein weiteres Register 131, welches die Ein-Bit-Ausgabe des Addierers 129 speichert, ein Register 132, welches die Ausgabe des Addierers 120 speichert, einen Ausgabeanschluß 133, um den Inhalt des Registers 132 als entschlüsselte Information auszugeben, und einen nicht gezeigten Steuersignalgenerator, der einen Haupttakt und einen übertragenen Takt empfängt und ein Steuersignal erzeugt, um zu steuern, daß der Inhalt des Registers 126 in Folge, mit n Bits gleichzeitig, in den Codewandler 128 eingegeben wird, ein ZURÜCKSETZ-Signal für das Register 130, ein SCHREIB-Signal für das Register 130, ein SCHREIB-Signal für das Register 131, ein SCHREIB-Signal für das Register 132 und dergleichen aufweist. In der vorstehenden Beschreibung sind k, m und n willkurliche ganze Zahlen, die m · n > k erfüllen.
- Fig. 2 ist ein Blockdiagramm, das den Gesamtaufbau der obigen Ausführungsform zeigt. Die Fig. 3 und 4 sind Schaltungsdiagramme, die den Verschlüsselungsteil 202 und den Entschlüsselungsteil 206 der Ausführungsform von Fig. 2 zeigen. Bei den Fig. 3 und 4 ist angenommen, daß k = 32, m = 8 und n = 8. Die Erfindung beschränkt k, m und n nicht auf die oben genannten Werte. In Fig. 2 werden ein von dem Datengenerator 201 erzeugtes Datensignal und ein den LESE-Takt des Datensignals anzeigendes Taktsignal dem Verschlüsselungsteil 202 zugeführt. Im Verschlüsselungsteil 202 werden die zugeführten Daten verschlüsselt, und das Taktsignal wird an den Sender 203 gesandt. Der Sender 203 wandelt die Daten in eine Signalform um, die zur Übertragung über den Übertragungsweg geeignet ist, und überträgt die umgewandelten Daten über den Übertragungsweg. Der Empfänger 205 empfängt das Signal aus dem Übertragungsweg 204, gewinnt aus dem empfangenen Signal das Datensignal und das Taktsignal und sendet sie zu dem Entschlüsselungsteil 206. Der Entschlüsselungsteil 206 entschlüsselt die Daten und sendet die entschlüsselten Daten zum Datenempfänger 207. Bei einer herkömmlichen Datenübertragung, bei der die übertragenen Informationen nicht verschlüsselt werden, werden eine Datensignalleitung zur Übertragung von Daten und ein Taktsignal zur Synchronisation der Übertragung des Datensignals benötigt. Gemäß der Ausführungsform der Erfindung sind die Signale, welche in der Arbeitsumgebung vorgesehen werden müssen, diese beiden Signale: Das Datensignal und das Taktsignal.
- Der Verschlüsselungsteil wird im einzelnen mit Bezug auf Fig. 3 beschrieben. Fig. 5 zeigt den relativen Zeitablauf des Datensignals und der Steuersignale. Das Taktsignal Tc zeigt den LESE-Takt der Eingabedaten an. Weitere Steuersignale Sc, Dr, Wc, SEL1 bis SEL8, Dc und Lc werden mittels einer nicht gezeigten Steuereinrichtung erzeugt, welche eine zum Erzeugen der Signale mit dem in Fig. 5 gezeigten Zeitabläufen ausgebildete Logikschaltung aufweist, wobei das Taktsignal Tc als Träger verwendet wird, und wobei die innere Uhr CLK verwendet wird. Das mittels der abfallenden Flanke des Taktsignals Tc getriggerte Steuersignal Sc schiebt den Inhalt der vier Schieberegister 306-1 bis 306-4 um ein Bit nach rechts. Gleichzeitig damit werden die Daten, die in dem Flip-Flop 304 festgehalten wurden, in das Schieberegister 306-1 geschoben. Das Steuersignal Dr wird mit dem gleichen Zeitablauf wie das Steuersignal Sc, mittels dessen das Flip-Flop 312 zurückgesetzt wird, erzeugt. Vier Register 307-1 bis 307-4 speichern Chiffrierschlüssel und werden Chiffrierschlüsselregister genannt. Die Chiffrierschlüssel werden im voraus von außen festgelegt. Daten aus den Schieberegistern 306 (306-1 bis 306-4) und Daten aus den Registern 307 (307-1 bis 307-4) werden bei Modulo- 2-Addierern 308 (308-1 bis 308-4) addiert. Die Ergebnisse der Addition werden in die Register 309 (309-1 bis 309-8) geschrieben. Die Ausgänge der Addierer 308 und die Eingänge des Registers 309 sind so verbunden, daß jedes Bit des Ergebnisses der Addition zwei Registern zugeführt wird. Die Ausgaben des Registers 309 sind Drei-Zustands-Ausgaben. Wenn eines der Steuersignale SEL (SEL1 bis SEL8) hoch ist, wird das Signal aus dem entsprechenden Register in den Codewandler 310 eingegeben. Wie in Fig. 5 gezeigt, wird zunächst das Steuersignal SEL1 hochgesetzt, und der Inhalt des Registers 309-1 wird in den Codewandler 310 eingegeben. Der Codewandler 310 ist aus einem ROM (Nur-Lese-Speicher) oder einer wahlfreien Logikschaltung gebildet. Er gibt entweder "1" oder "0" aus. Seine Eingabe besteht aus 8 Bits, und seine Ausgabe besteht aus einem Bit. Der Wert der Ausgabe "1" oder "0" ist eindeutig gegenüber jedem der 2&sup8; = 256 Werte der Eingabe bestimmt. Ein Beispiel der Wahrheitstafel, die die Eingabe-Ausgabe-Beziehung des Codewandlers 310 zeigt, ist in Fig. 6 dargestellt. Die Ausgabe des Codewandlers 310 wird durch den Modulo-2-Addierer 311 geführt, nachdem das Flip-Flop 312 zurückgesetzt ist, und an die Flip-Flops 312 und 313 angelegt und mit dem Takt des Steuersignals Dc am Flip-Flop 312 festgehalten.
- Als nächstes wird das Steuersignal SEL2 nach hoch umgeschaltet, und der Inhalt des Registers 309-2 wird in den Codewandler 310 eingegeben. Die Ausgabe des Codewandlers 310 wird in dem Modulo-2-Addierer 311 zu der Ausgabe des Flip-Flops 312 hinzuaddiert, und das Ergebnis der Addition wird mit dem Takt des Steuersignals Dc in dem Flip-Flop 312 festgehalten. Ähnliche Vorgänge werden ansprechend auf die Steuersignale SEL3 bis SEL7 wiederholt. Wenn das letzte Steuersignal SEL8 nach hoch umgeschaltet ist, wird der Inhalt des Registers 309-8 in den Codewandler 310 eingegeben, dessen Ausgabe am Addierer 311 zu der Ausgabe des Flip- Flops 312 hinzuaddiert wird. Das Ergebnis der Addition wird an die Flip-Flops 312 und 313 angelegt, und es wird mit dem Takt des Steuersignals Lc in dem Flip-Flop 313 festgehalten. Die über den Eingabeanschluß 301 eingegebenen Klartextdaten werden an der Anstiegsflanke des Taktsignals Dc in dem Flip-Flop 302 festgehalten. Die Ausgaben der Flip- Flops 313 und 302 werden im Addierer 303 addiert, und die Summe wird an der abfallenden Flanke des Taktsignals Dc festgehalten. Der Inhalt des Flip-Flops 304 wird über den Ausgabeanschluß 305 zu einem Chiffretext ausgegeben.
- Der Entschlüsselungsteil wird nun mit Bezug auf Fig. 4 beschrieben. Wie dargestellt, enthält er einen Eingabeanschluß 401, ein Flip-Flop 402, einen Addierer 403, ein Flip-Flop 404, einen Ausgabeanschluß 405, Schieberegister 406-1 bis 406-4. Register 407-1 bis 407-4, Addierer 408-1 bis 408-4, Register 409-1 bis 409-8, einen Codewandler 410, einen Addierer 411 und Flip-Flops 412 und 413. Die Arbeitsweise des Entschlüsselungsteils stimmt mit der Arbeitsweise des Verschlüsselungsteils überein, mit der Ausnahme, daß die über den Eingabeanschluß eingegebenen Informationen Chiffretext sind, daß die über den Ausgabeanschluß ausgegebenen Informationen entschlüsselter Text sind, und daß die Datenrückkoppelung an das Schieberegister nicht die Ausgabe des Flip-Flops 404 ist, das dem Flip-Flop 304 der Fig. 3 entspricht, sondern die Ausgabe des Flip-Flops 402 ist, das dem Flip-Flop 302 der Fig. 3 entspricht. Bei der obigen Ausführungsform kann das Verhältnis zwischen dem Klartext Pt, dem Chiffretext Ct und dem entschlüsselten Text P't zu einer Zeit t wie folgt ausgedrückt werden: Im nachstehenden Ausdruck bezeichnen e&sub1;, e&sub2;, . . . e&sub3;&sub2; und Chiffrierschlüssel und d&sub1;, d&sub2;, . . . d&sub3;&sub2; Dechiffrierschlüssel, und F bezeichnet die Funktion der Codewandler 118 und 128.
- Jede Datenstation des Chiffresystems kann einen Verschlüsselungsteil und einen Entschlüsselungsteil aufweisen, wie in Fig. 3 und Fig. 4 gezeigt. Da jedoch viele der Schaltungselemente und Zusammenschaltungen des Verschlüsselungsteils mit demjenigen des Entschlüsselungsteils übereinstimmen, und da sie nicht für die beiden Zwecke gleichzeitig verwendet werden, können sie zur Verschlüsselung und zur Entschlüsselung gemeinsam benutzt werden, falls eine geeignete Wiederverbindungseinrichtung vorgesehen wird.
- Fig. 7 zeigt ein Beispiel einer Datenstation mit solch einer Einrichtung. Wie gezeigt, umfaßt sie einen Eingabeanschluß 701 zum Empfangen von Klartext, ein Flip-Flop 702, einen Eingabeanschluß 801 zum Empfangen von Chiffretext, ein Flip-Flop 802, Addierer 703, 803, Flip-Flops 704, 804, Ausgangsanschlüsse 705, 805, Schieberegister 706-1 bis 706- 4, 806-1 bis 806-4, Register 707-1 bis 707-4, Addierer 708- 1 bis 708-4, Register 709-1 bis 709-8, einen Codewandler 710, einen Addierer 711, ein Flip-Flop 712, Flip-Flops 713, 813, Umschalter 751, 752, 753 und 754-1 bis 754-4. Signale, die den in den Fig. 3 und 4 gezeigten Signalen ähnlich sind, sind mit gleichen Bezugszeichen mit einem Beistrich (') bezeichnet. Bei der Ausführungsform der Fig. 7 werden sämtliche Schaltungselemente im Verschlüsselungsteil und im Entschlüsselungsteil mit Ausnahme der Schieberegister gemeinsam benutzt. Teile ihrer Zusammenschaltungen werden mittels der Umschalter für den Betrieb als Verschlüsselungsteil oder als Entschlüsselungsteil geändert. Mit anderen Worten werden sie nach Art des Time-Sharings verwendet. Der Klartext wird über den Anschluß 701 eingegeben, chiffriert und über den Anschluß 705 ausgegeben. Der Chiffretext, der empfangen wird, wird über den Anschluß 801 eingegeben, und der entschlüsselte Text wird über den Anschluß 805 ausgegeben. Die Zeitabläufe verschiedener Daten und Steuersignale sind in Fig. 8 gezeigt. Das Umschalten zwischen der Verschlüsselung und der Entschlüsselung wird mittels eines Steuersignals E/D bewirkt. Die Arbeitsweise der zur Verschlüsselung angeschlossenen Datenstation stimmt mit derjenigen, die im Zusammenhang mit Fig. 3 beschrieben wurde, überein. Die Arbeitsweise der zur Entschlüsselung angeschlossenen Datenstation stimmt mit derjenigen, die im Zusammenhang mit Fig. 4 beschrieben wurde, überein.
- Wie beschrieben, wird erfindungsgemäß der Inhalt des Schieberegisters zu dem Inhalt des Registers, das den Chiffrierschlüssel speichert, oder des Registers, das den Dechiffrierschlüssel speichert, hinzuaddiert, und die Summe wird an den Codewandler angelegt. Unbeschadet der Anzahl von Schlüsseln benötigt der Codewandler lediglich einen Satz von Mustern. Darüber hinaus können Daten, die aus m · n Bits bestehen, in Sätze von n Bits aufgeteilt werden, und jeder Satz von n Bits wird in den Codewandler eingegeben. Die Anzahl von Mustern des Codewandlers braucht nicht größer als 2n zu sein. Die Größe des Codewandlers kann daher verringert werden, oder der Speicherplatz eines ROM kann verringert werden. Falls beispielsweise der Codewandler aus einem ROM gebildet ist und m = 16, n = 8, k = 64 sind, braucht der Speicherplatz des ROM lediglich 2&sup8; = 256 Bits zu umfassen. Darüber hinaus braucht die komplizierte Teilverarbeitung oder der wiederholte Vorgang der Bit-Manipulation als 64-Bit-Block-Verschlüsselung, DES z. B., nicht durchgeführt werden, ohne daß sich eine winzige Änderung im Chiffrier/Dechiffrier-Schlüssel oder in den Klartextinformationen in die Chiffretextinformationen oder die Informationen des entschlüsselten Texts ausweiten kann.
Claims (7)
1. Vorrichtung, die eine Verschlüsselungseinheit zum
bitweisen Verschlüsseln von Klartext in Chiffretext und eine
Entschlüsselungseinheit zum bitweisen Entschlüsseln von
Chiffretext in Klartext aufweist,
wobei die Verschlüsselungseinheit ein k-Bit-Schieberegister
(106) zum Empfangen aufeinanderfolgender Chiffretextbits,
eine Codiereinrichtung zum Erzeugen eines einzelnen
Ausgabebits als Funktion der k Bits des Schieberegisters (106) und
eine Einrichtung (103) zum Verknüpfen von aus der
Codiereinrichtung ausgegebenen aufeinanderfolgenden Bits mit
aufeinanderfolgenden Klartextbits, um den Chiffretext zu erzeugen,
und die Entschlüsselungseinheit ein k-Bit-Schieberegister
(122) zum Empfangen aufeinanderfolgender Chiffretextbits,
eine Codiereinrichtung zum Erzeugen eines einzelnen
Ausgabebits als Funktion der k Bits des Schieberegisters (106) und
eine Einrichtung (120) zum Verknüpfen von aus der
Codiereinrichtung ausgegebenen aufeinanderfolgenden Bits mit
aufeinanderfolgenden Chiffretextbits aufweist, um den Klartext zu
erzeugen, sowie
die Codiereinrichtung der Verschlüsselungseinheit und der
Entschlüsselungseinheit dieselbe ist und die Vorrichtung
DADURCH GEKENNZEICHNET ist, daß sie aufweist: eine
Einrichtung (108, 124) zum Verknüpfen des Inhalts des jeweiligen
Verschlüsselungs- oder Entschlüsselungs-Schieberegisters
(106, 122), einmal mit einem Chiffreschlüssel und dann zum
Erweitern des Ergebnisses, um eine Ausgabe von m · n Bits
hervorzubringen, einen Codewandler (112, 128) zum Codieren
von m aufeinanderfolgenden Blöcken von n Bits der
erweiterten Ausgabe in eine Folge von m Bits mittels Codieren jedes
Blocks von n Bits in ein einzelnes Bit und eine Einrichtung
zum geordneten Verknüpfen jener m Bits, um das einzelne
Ausgabebit der Codiereinrichtung zu erzeugen,
wobei k, m und n ganze Zahlen sind, die m · n > k erfüllen.
2. Vorrichtung nach Anspruch 1, bei der sich die
Verschlüsselungseinheit und die Entschlüsselungseinheit in einer
gemeinsamen Datenstation befinden.
3. Vorrichtung nach Anspruch 2, bei der die Verschlüsselungs-
und Entschlüsselungseinheiten eine einzelne
Codiereinrichtung nach Art des Time-Sharings gemeinsam benutzen.
4. Vorrichtung nach einem der vorstehenden Ansprüche, bei
der die Codiereinrichtung weiterhin aufweist:
ein erstes Register (107, 123), das den Chiffreschlüssel von
k Bits speichert;
einen ersten Addierer (108, 124) zum bitweisen Addieren der
k Bits des jeweiligen Schieberegisters (106, 122) zu den k
Bits des Chiffreschlüssels;
eine Erweiterungseinrichtung (109, 125) zum Erweitern der
k-Bit-Ausgabe des ersten Addierers (108, 124) in m · n Bits;
ein zweites Register (110, 126) zum Speichern der mittels der
Erweiterungseinrichtung (109, 125) ausgegebenen m · n Bits;
eine Steuereinrichtung (111, 127) zum Entnehmen des Inhalts
des zweiten Registers (110, 126) in Folge, einen Block von n
Bits gleichzeitig, zur Eingabe in den Codewandler (112, 128);
ein drittes Einzelbit-Register (114, 130);
einen zweiten Addierer (113, 129) zum Addieren der m mittels
des Codewandlers (112, 128) ausgegebenen
aufeinanderfolgenden einzelnen Bits zum Inhalt des dritten Registers (114,
130) und zum Speichern jedes Ergebnisses in dem dritten
Register (114, 130), wobei das Endergebnis der m
aufeinanderfolgenden Additionen mittels des zweiten Addierers (113,
129) die Ausgabe der Codiereinrichtung bildet.
5. Vorrichtung nach einem der vorstehenden Ansprüche, bei der:
die Einrichtung (103) in der Verschlüsselungseinheit zum
Verknüpfen der aus der Codiereinrichtung ausgegebenen
aufeinanderfolgenden Bits mit den aufeinanderfolgenden
Klartextbits, um den Chiffretext zu erzeugen, ein Addierer ist;
und
die Einrichtung (120) in der Entschlüsselungseinheit zum
Verknüpfen der aus der Codiereinrichtung ausgegebenen
aufeinanderfolgenden Bits mit den aufeinanderfolgenden
Chiffretextbits, um den Klartext zu erzeugen, ein Addierer ist.
6. Verfahren zum bitweisen Verschlüsseln von Klartext in
Chiffretext und zum bitweisen Entschlüsseln von Chiffretext
in Klartext, das die Schritte aufweist:
Verschlüsseln des Klartexts durch Speichern
aufeinanderfolgender Chiffretextbits in einem k-Bit-Schieberegister,
Codieren des Inhalts des Schieberegisters, um
aufeinanderfolgende einzelne Ausgabebits zu erzeugen, und Verknüpfen
der aufeinanderfolgenden einzelnen Ausgabebits mit
aufeinanderfolgenden
Klartextbits, um den Chiffretext zu erzeugen;
Entschlüsseln des Chiffretexts durch Speichern
aufeinanderfolgender Chiffretextbits in einem k-Bit-Schieberegister,
Codieren des Inhalts des Schieberegisters, um
aufeinanderfolgende einzelne Ausgabebits zu erzeugen, und Verknüpfen
der aufeinanderfolgenden einzelnen Ausgabebits mit
aufeinanderfolgenden Chiffretextbits, um den Klartext zu erzeugen;
wobei die Tätigkeit der Verschlüsselung des Inhalts des
Schieberegisters während der Verschlüsselung und der
Entschlüsselung dieselbe ist und das Verfahren DADURCH GEKENN-
ZEICHNET ist, daß es darin besteht, den Inhalt des
jeweiligen Schieberegisters einmal mit einem Chiffreschlüssel zu
verknüpfen und dann das Ergebnis zu einer Ausgabe von m · n
Bits zu erweitern, gefolgt von Umwandeln von m
aufeinanderfolgenden Blöcken von n Bits der erweiterten Ausgabe in eine
Folge von m Bits mittels Codieren jedes Blocks von n Bits
in ein einzelnes Bit gemäß eines vorbestimmten Codes und
sequentiellem Verknüpfen jener m Bits, um das einzelne
codierte Ausgabebit zu erzeugen;
wobei k, m und n ganze Zahlen sind, die m · n > k erfüllen.
7. Verfahren nach Anspruch 6, bei dem:
während der Verschlüsselung die aufeinanderfolgenden
codierten einzelnen Bits zu den aufeinanderfolgenden Klartextbits
addiert werden, um den Chiffretext zu erzeugen; und
während der Entschlüsselung die aufeinanderfolgenden
codierten einzelnen Bits zu den aufeinanderfolgenden
Chiffretextbits addiert werden, um den Klartext zu erzeugen.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62029885A JPH0727325B2 (ja) | 1987-02-13 | 1987-02-13 | 暗号化装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE3786910D1 DE3786910D1 (de) | 1993-09-09 |
DE3786910T2 true DE3786910T2 (de) | 1994-01-27 |
Family
ID=12288428
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE87311008T Expired - Fee Related DE3786910T2 (de) | 1987-02-13 | 1987-12-15 | Verschlüsselungssystem. |
Country Status (8)
Country | Link |
---|---|
US (1) | US4760600A (de) |
EP (1) | EP0278170B1 (de) |
JP (1) | JPH0727325B2 (de) |
CN (1) | CN1008142B (de) |
CA (1) | CA1295052C (de) |
DE (1) | DE3786910T2 (de) |
DK (1) | DK170266B1 (de) |
FI (1) | FI874664A (de) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2204465B (en) * | 1987-05-01 | 1991-06-19 | Philips Electronic Associated | A method of and an arrangement for digital signal encryption |
US5128996A (en) * | 1988-12-09 | 1992-07-07 | The Exchange System Limited Partnership | Multichannel data encryption device |
US5123047A (en) * | 1988-12-09 | 1992-06-16 | The Exchange System Limited Partnership | Method of updating encryption device monitor code in a multichannel data encryption system |
US4997288A (en) * | 1988-12-09 | 1991-03-05 | The Exchange System Limited Partnership | Power supply arrangement for fault-tolerant operation in a microcomputer-based encryption system |
BE1003932A6 (fr) * | 1989-04-28 | 1992-07-22 | Musyck Emile | Systeme cryptographique par bloc de donnees binaires. |
US5003596A (en) * | 1989-08-17 | 1991-03-26 | Cryptech, Inc. | Method of cryptographically transforming electronic digital data from one form to another |
EP0498343A3 (en) * | 1991-02-07 | 1993-06-09 | Siemens Aktiengesellschaft | Method for preventing use of illicitly modified data and circuit for implementing said method |
JP3180836B2 (ja) * | 1992-05-21 | 2001-06-25 | 日本電気株式会社 | 暗号通信装置 |
ES2078178B1 (es) * | 1993-12-31 | 1998-02-01 | Alcatel Standard Electrica | Dispositivo de cifrado de datos. |
JP3029381B2 (ja) * | 1994-01-10 | 2000-04-04 | 富士通株式会社 | データ変換装置 |
CN100435505C (zh) * | 1995-09-05 | 2008-11-19 | 三菱电机株式会社 | 数据变换装置及数据变换方法 |
US6122379A (en) * | 1996-05-30 | 2000-09-19 | Deloitte & Touche Inc. | Method and apparatus for performing simultaneous data compression and encryption |
GB9903900D0 (en) | 1999-02-19 | 1999-04-14 | Digital Gramaphone And Wireles | Data encoding/decoding device and apparatus using the same |
US6947560B1 (en) * | 1999-04-26 | 2005-09-20 | Telefonaktiebolaget L M Ericsson (Publ) | Method and device for effective key length control |
JP2001211154A (ja) * | 2000-01-25 | 2001-08-03 | Murata Mach Ltd | 秘密鍵生成方法,暗号化方法及び暗号通信方法 |
JP2001211155A (ja) * | 2000-01-25 | 2001-08-03 | Murata Mach Ltd | 共通鍵生成方法,共通鍵生成装置及び暗号通信方法 |
JP5084224B2 (ja) * | 2006-10-23 | 2012-11-28 | Kddi株式会社 | 自己同期型ストリーム暗号の暗号化装置、復号化装置、自己同期型ストリーム暗号システム、mac生成装置、暗号化方法、復号化方法、mac生成方法およびプログラム |
WO2014182286A1 (en) | 2013-05-07 | 2014-11-13 | Empire Technology Development, Llc | Rapid data encryption and decryption |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US30957A (en) * | 1860-12-18 | Improved steam-boiler | ||
NL267662A (de) * | 1960-08-02 | |||
NL302458A (de) * | 1963-01-30 | |||
GB1235571A (en) * | 1969-03-05 | 1971-06-16 | Transvertex Ab | Improved ciphering machine |
US3798360A (en) * | 1971-06-30 | 1974-03-19 | Ibm | Step code ciphering system |
US3796830A (en) * | 1971-11-02 | 1974-03-12 | Ibm | Recirculating block cipher cryptographic system |
US3784743A (en) * | 1972-08-23 | 1974-01-08 | Bell Telephone Labor Inc | Parallel data scrambler |
US3911216A (en) * | 1973-12-17 | 1975-10-07 | Honeywell Inf Systems | Nonlinear code generator and decoder for transmitting data securely |
US4255811A (en) * | 1975-03-25 | 1981-03-10 | International Business Machines Corporation | Key controlled block cipher cryptographic system |
DE2706421C2 (de) * | 1977-02-16 | 1979-03-15 | Licentia Patent-Verwaltungs-Gmbh, 6000 Frankfurt | Verfahren zum Einstellen von Schlüsseltextgeneratoren in Chiffriergeräten |
US4172213A (en) * | 1977-11-17 | 1979-10-23 | Burroughs Corporation | Byte stream selective encryption/decryption device |
JPS593912B2 (ja) * | 1979-09-12 | 1984-01-26 | 株式会社日立製作所 | デ−タ変換方法 |
US4375579A (en) * | 1980-01-30 | 1983-03-01 | Wisconsin Alumni Research Foundation | Database encryption and decryption circuit and method using subkeys |
CH648167A5 (en) * | 1980-02-14 | 1985-02-28 | Gretag Ag | Method and device for encryption and decryption of data |
US4447672A (en) * | 1980-10-06 | 1984-05-08 | Nippon Electric Co., Ltd. | Device for encrypting each input data bit by at least one keying bit decided by a code pattern and a bit pattern of a predetermined number of preceding encrypted bits |
US4663500A (en) * | 1982-02-22 | 1987-05-05 | Nec Corporation | Cryptographic system |
US4668103A (en) * | 1982-04-30 | 1987-05-26 | Wilson William J | Polygraphic encryption-decryption communications system |
US4596898A (en) * | 1984-03-14 | 1986-06-24 | Computer Security Systems, Inc. | Method and apparatus for protecting stored and transmitted data from compromise or interception |
-
1987
- 1987-02-13 JP JP62029885A patent/JPH0727325B2/ja not_active Expired - Lifetime
- 1987-10-14 US US07/107,995 patent/US4760600A/en not_active Expired - Fee Related
- 1987-10-22 FI FI874664A patent/FI874664A/fi not_active Application Discontinuation
- 1987-12-11 CN CN87107370A patent/CN1008142B/zh not_active Expired
- 1987-12-15 EP EP87311008A patent/EP0278170B1/de not_active Expired - Lifetime
- 1987-12-15 DE DE87311008T patent/DE3786910T2/de not_active Expired - Fee Related
-
1988
- 1988-02-05 DK DK060188A patent/DK170266B1/da not_active IP Right Cessation
- 1988-02-10 CA CA000558627A patent/CA1295052C/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
EP0278170B1 (de) | 1993-08-04 |
FI874664A (fi) | 1988-08-14 |
CN87107370A (zh) | 1988-08-24 |
JPH0727325B2 (ja) | 1995-03-29 |
DE3786910D1 (de) | 1993-09-09 |
DK170266B1 (da) | 1995-07-17 |
DK60188A (da) | 1988-08-14 |
EP0278170A3 (en) | 1989-10-18 |
DK60188D0 (da) | 1988-02-05 |
US4760600A (en) | 1988-07-26 |
CA1295052C (en) | 1992-01-28 |
JPS63198090A (ja) | 1988-08-16 |
FI874664A0 (fi) | 1987-10-22 |
EP0278170A2 (de) | 1988-08-17 |
CN1008142B (zh) | 1990-05-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE3786910T2 (de) | Verschlüsselungssystem. | |
DE3137292C2 (de) | FIFO-Speicher und diesen verwendende Verarbeitungseinheit | |
DE69428687T2 (de) | Ausrichtungsgeraet fuer einen seriellen datenbus | |
DE3688676T2 (de) | Verschluesselungs-/entschluesselungssystem. | |
DE69222090T2 (de) | Einrichtung und Verfahren zum blockweisen Verschlüsseln von Daten | |
DE3650335T2 (de) | Rechenverfahren und -gerät für endlichfeldmultiplikation. | |
DE69731470T2 (de) | Spiral-verwürfelungsverfahren | |
DE3850162T2 (de) | Rahmensynchronisierungsapparat. | |
DE1487785B2 (de) | Verfahren und schaltungsanordnung zum codieren und decodi eren selbstsynchroner signale | |
DE3587149T2 (de) | Datenuebertragungssysteme. | |
DE2341627A1 (de) | Digitaldatenverschluesselungsvorrichtung | |
DE2602807C2 (de) | ||
DE69223718T2 (de) | Übertragungssystem mit beliebiger Parallelrahmensynchronisierungsanordnung | |
DE112011100251B4 (de) | Takt- und Datenwiedergewinnung für serielle Burst-Modus-Signale | |
DE69427399T2 (de) | Datenübertragungseinrichtung | |
DE3887249T2 (de) | Digitaler Multiplexer. | |
DE69515820T2 (de) | Hochgeschwindigkeitsparallel-/Serienschnittstelle | |
DE2640124A1 (de) | Digitale prozessoren fuer transformationsklassen zur verdichtung von mehrdimensionalen daten | |
DE2233796B2 (de) | Verfahren zur Video-Signal-Kompression und Expansion und Vorrichtungen zur Durchführung des Verfahrens | |
DE1774680A1 (de) | Vorrichtung zum Codieren einer binaeren Zahl | |
DE69934663T2 (de) | Serielles hochgeschwindigkeitsübertragungssystem | |
DE69834296T2 (de) | Verschlüsselungsvorrichtung und rechnerlesbares Aufzeichnungsmedium mit Ausführungsprogramm | |
DE60125673T2 (de) | Verfahren und Vorrichtung zur Ausführung einer kryptographischen Funktion | |
US5051988A (en) | Transmission line encoding/decoding system | |
DE69324208T2 (de) | Geteiltkanaldatenübertragung |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
8339 | Ceased/non-payment of the annual fee |