Juno Code / T-305 und T-304 Leguan Chiffriermaschinen

Herkunft / Verwendung: Die T-305 war eine vom VEB Kombinat Zentronik, Büromaschinenwerk Sömmerda ab 1972 entwickelte Substitionsmaschine, die in Einheit mit der T-304, zuständig für die anschließende Chiffrierung, für den agenturischen Nachrichtenverkehr der DDR, die dem MfS unterstellt war, genutzt wurde.

Juno war eine von der Staatssicherheit (MfS) und der NVA der DDR eingesetzte Substitutionstabelle (Codetabelle), in der Buchstaben bzw. Buchstabenpaare durch Zahlen ersetzt wurden. Für häufig gebrauchte Wörter gab es außerdem spezielle Codebücher, die Wörtern direkt, meist fünfstellige, Zifferngruppen zuordneten.

Für die Substition kam die Maschine T-305 Juno zum Einsatz. Diese machte eine maschinelle Buchstabensubstitution möglich, wie sie man zuvor manuell durchgeführt hatte. Die T-305 ist ein vorgeschaltetes Gerät zur T-304.

Die sich aus der Kodierung mittels Substitutionstabelle ergebene Zahlenkolonne wurden dann noch einmal mit dem Gerät T-304 Leguan verschlüsselt, die ab 1967 zum Einsatz kam. Diese benutzte Zufallszahlenfolgen, sogenannte Wurmtabellen und verknüpfte diese per Vernam (One-Time-Pad)-Verfahren mit den Zahlenkolonne, um sie sicher zu machen.

Das One-Time-Pad-Verfahren gilt als mathematisch beweisbar sicher, solange die Zufallszahlen-Teil wirklich zufällig und geheim sind und nur einmalig benutzt werden. Bei der hier eingesetzten Vernam Verschlüsselung wurden die Zahlenkolonne aus der Substitutionstabellen-Kodierung und die Zahlenkolonne der Wurmtabelle allerdings nicht wie im OTP-Verfahren üblich per XOR, sondern durch Addition der Ziffern unter Wegfall des Übertrages miteinander verknüpft (siehe auch Additiv Chiffre mit Ziffern). Dieses Verfahren hieß im Stasi-Jargon "Ziffernadditionsverfahren" (oder auch Verfahren 001) und wurde 1975 in der Dienstvorschrift GVS-ZCO/122/75 festgelegt. Das Ergebnis dieser Verknüpfung ist eine weitere Zahlenkolonne mit der gleichen Länge wie die Ursprungszahlenkolonne, welche dann meist in Fünfergruppen eingeteilt und übertragen wurde.

Abgelöst wurde das Juno-System durch den Nachfolger, das Jupiter-System mit einer T-307/3, das in der HVA benutzt wurde.

Beschreibung des Algorithmus



Zur Kodierung von Buchstaben nach Zahlen wird der Buchstabe in der Tabelle gesucht und in die Zeilenbezeichnung links geschaut. Befindet sich der gesuchte Buchstabe in der ersten, nicht betitelten Zeile, so ist nur eine Ziffer zu notieren. Ansonsten sind zwei Ziffern zu notieren: Die der Zeile und die der Spalte.

Zur Dekodierung geht man umgekehrt vor: man schaut zuerst, ob die vorgefundene ersten Ziffer in der ersten, unbeschrifteten Zeile steht. Dann hat man den Buchstaben sofort gefunden. Ansonsten benutzt man noch eine Ziffer mehr und nimmt den Buchstaben, der sich durch die zuerst genannte Zeile und die als zweite genannte Spalte ergibt.

Die nachfolgenden Tabelle zur Enkodierung und Dekodierung erleichtern die Sache:

Substitutionstabelle Enkodierung JUNO
,=91 -=92 .=90 /=94 0=000
1=111 2=222 3=333 4=444 5=555
6=666 7=777 8=888 9=999 :=93
A=0 B=71 C=72 D=73 E=1
F=74 G=75 H=76 I=2 J=77
K=78 L=79 M=80 N=3 O=81
P=83 Q=84 R=4 S=5 T=86
U=87 V=95 W=96 X=97 Y=98
Z=99 Ä=70 Ö=82 Ü=88 ß=85
Leerzeichen = KRYPTOGRAFIE.DE


Substitutionstabelle Dekodierung JUNO
0=A 000=0 1=E 2=I 3=N
4=R 5=S 70=Ä 71=B 72=C
73=D 74=F 75=G 76=H 77=J
78=K 79=L 80=M 81=O 82=Ö
83=P 84=Q 85=ß 86=T 87=U
88=Ü 90=. 91=, 92=- 93=:
94=/ 95=V 96=W 97=X 98=Y
99=Z 111=1 222=2 333=3 444=4
555=5 666=6 777=7 888=8 999=9
= LeerzeichenKRYPTOGRAFIE.DE


Die Sonderzeichen-Abkürzungen haben folgende Bedeutungen: Die Zahlen von 0 bis 9 werden als Trigramme abgebildet: 0 = 000, 1 = 111, ..., 9 = 999

Die Chiffre ist eine Substitutionstabelle nach dem Straddling Checkerboard-Verfahren. Der dort beschriebene Algorithmus kommt hier zur Anwendung.

Beispiel

Klartext:Beispielklartext
Chiffrat:71125 83217 97879 04861 9786
B e i s p i e l k l a r t e x t 71 1 2 5 83 2 1 79 78 79 0 4 86 1 97 86

Code / Chiffre online dekodieren / entschlüsseln bzw. kodieren / verschlüsseln (DeCoder / Encoder / Solver-Tool)

Quellen und weiterführende Links

Weitere Informationen zur T-304 Leguan auf der Website von Jörg Drobick
Weitere Informationen zur T-305 Juno auf der Website von Jörg Drobick