Codes der US-Agenten

Herkunft / Verwendung: Nach dem zweiten Weltkrieg waren natürlich auch Agenten / Spione der US-amerikanischen Geheimdienste unterwegs, um Informationen zu beschaffen. Besonders interessant für die Aufklärung war das Gebiet der ehemaligen Sowjetunion und des Ostblocks (Stichwort Warschauer Pakt).

Ab den 1950er Jahren benutzten die US-Agenten zur Kodierung ihrer Nachrichten sogenannte Substitutionstabellen, um die Buchstaben einer Nachricht in Ziffern zu überführen. Die sich ergebenen Ziffern wurden dann in Fünfergruppen notiert und nochmals mit Zahlenwürmern aus sogenannten Wurmtabellen per Vernam (One-Time-Pad)-Verfahren verschlüsselt, bevor sie dann zum Beispiel über Funk übertragen wurden. Die One-Time-Pad-Verschlüsselung gilt als beweisbar sicher, wenn richtig angewendet. Die mit Wurmtabellen verschlüsselten Nachrichten dürften unknackbar sein, solange die Wurmtabelle nicht bekannt ist.

Die eingesetzten Substitutionstabellen funktionierten ganz ähnlich dem bei den BND-Agenten eingesetztem 'Dein Star'-Code. Die Tabellen begannen meistens mit häufig verwendeteten und leicht merkbaren Buchstaben. Die am häufigsten verwendeten Buchstaben lagen vorne, weil sich so Platz sparen lassen konnte, denn hier war nur eine Ziffer nötig. So ließ sich die Tabelle jederzeit leicht aus dem Gedächtnis rekonstruieren, ohne verdächtige Papiere mitführen zu müssen.

Es gibt einige Substitutionstabellen, die die Buchstaben in der ersten Zeile jeweils anders anordnen und andere Anfangsziffern für die ein- bzw. zweistelligen Zahlen-Codes benutzen. Anhand der Häufigkeiten der Ziffern dürfte sich anhand eines Chiffrates eventuell, abhängig von der Länge der Nachricht, herausfinden lassen, um welchen Typus es sich handelt.

Der Fall des US-Agenten Jerzy Strawa wurde unter anderem durch eine Cryptologia-Ausgabe1 bekannt. Strawa wurde vom US-Geheimdienst um das Jahr 1960 herum angeworben und war für diesen in Polen aktiv bis 1967. Im Jahr 1967 geriet er in Polen in Arrest und wurde dort wegen Spionage für den amerikanischen Geheimdienst (wahrscheinlich für die DIA) verurteilt (Aktenzeichen So 711/67) und schließlich im Mai 1968 im Mokotów-Gefängnis in Warschau durch Erschießung hingerichtet.

Jerzy Strawa hatte seine persönliche Substitutionstabelle "Karten-Kosak" nach folgenden Kriterien arrangiert: Als Zahlen für die Überschrift nahm er das Geburtsdatum seiner Ehefrau (den 14.8.1930), um die zweite 1 gekürzt, also 148930. Die noch fehlenden Ziffern fügte er hinten an und als Merkwort benutzte er das Wort "Karten". Es blieben vier Ziffern für vier Buchstabenreihen je 10 Zeichen übrig, in der er das Alphabet nach dem zweiten Merkwort "Kosak" füllte. Die erste Zeile mit "K" stand schon da, die nächsten Zeile begann er mit "O", die nächste mit "S", die nächste mit "A" und die letzte mit "K". Wobei er die Reihenfolge 7, 6, 5, 2, also abwärts, für die Zeilen wählte. Es ergeben sich mehrere Möglichkeiten, einen Buchstaben zu wählen. Das "A" zum Beispiel kann durch 4, 66 oder 51 ersetzt werden. Die Ersetzung hat so homophonen Charakter.

Bei Jerzy Strawa fanden die Polen an Spionageausrüstung außer der Substitutionstabelle auch noch Telefunken-Empfänger, Verschlüsselungsbuch und eine abgewandelte, abwärtslaufende Vigenere-Tabelle im Muster Z..A, Y..AZ, X...AZY, ..., CBA..D, BA..C, AZ..B. Strawa musste meistens für ihn bestimmte Nachrichten dechiffrieren. Dazu wandelte er die empfangenen Zahlen in Buchstaben nach der Substitutionstabelle, suchte einen weiteren Buchstabenwurm aus seinem Verschlüsselungsbuch anhand des Datums: Tag des Jahres plus 10 ergab die Seitennummer 1 und verknüpfte beide Buchstabenfolgen dann mit seiner Vigenere-Tabelle, um den Klartext zu erhalten.
Die Sender der betreffenden Geheimnachrichten befanden sich in München und Frankfurt am Main und wurden gemeinsam von deutschen und amerikanischen Geheimdiensten genutzt. Es wurde per Morse-Code gesendet oder über sogenannte Zahlensender als Sprache in fünfstelligen Gruppen in Deutsch oder Englisch übertragen.

Bei einem US-Agenten bei einem Einsatz in den UdSSR 1962 vorgefundene Substitutionstabelle übersetze kyrillische Buchstaben zu Ziffern. 1972 wurde eine kyrillisch-lateinische Substitutionstabelle "AENROIT" durch den sowjetischen Geheimdienst sichergestellt. Dieser glich der bereits 1962 gefundenen, enthielt neben den kyrillischen aber auch lateinische Buchstaben.

Bei einem US-Agenten, der auf dem Gebiet der DDR tätig war, wurde eine Substitutionstabelle mit dem Merkwort "Anreis" gefunden.

Eine weitere Tabelle wurde die den DDR-Geheimdienst bei einem US-Agenten des AIS im Jahre 1963 gefunden. Es hatte die häufigen Buchstaben "AEINRST" als erste Zeile.

Ebenfalls vom DDR-Geheimdienst bei einem US-Spion konfisziert wurde eine Substitutionstabelle mit den Buchstaben "BAI-SKR" in der ersten Zeile.

Substitutionstabellen

Karten-Kosak



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 KARTEN-KOSAK
A=4 A=66 A=51 B=67 B=54
C=58 D=59 E=3 E=53 F=50
G=52 H=55 I=56 J=57 K=1
K=21 L=24 M=28 N=0 N=29
O=71 O=23 P=74 P=20 Q=78
Q=22 R=8 R=79 R=25 S=73
S=61 S=26 T=9 T=70 T=64
T=27 U=72 U=68 V=75 V=69
W=76 W=63 X=77 X=60 Y=62
Z=65
kein Leerzeichen KRYPTOGRAFIE.DE


Substitutionstabelle Dekodierung KARTEN-KOSAK
0=N 1=K 3=E 4=A 8=R
9=T 20=P 21=K 22=Q 23=O
24=L 25=R 26=S 27=T 28=M
29=N 50=F 51=A 52=G 53=E
54=B 55=H 56=I 57=J 58=C
59=D 60=X 61=S 62=Y 63=W
64=T 65=Z 66=A 67=B 68=U
69=V 70=T 71=O 72=U 73=S
74=P 75=V 76=W 77=X 78=Q
79=R
kein LeerzeichenKRYPTOGRAFIE.DE


AENROIT



Substitutionstabelle Enkodierung AENROIT
,=96 -=98 .=95 10=92 3=91
?=97 A=0 B=70 C=71 D=73
E=1 ENDE=99 F=74 G=72 H=75
I=5 J=76 K=77 L=78 M=79
N=2 O=4 P=80 Q=81 R=3
R=93 S=82 START=94 T=6 U=83
V=84 W=85 X=86 Y=87 Z=88
b=90
Leerzeichen = 89KRYPTOGRAFIE.DE


Substitutionstabelle Dekodierung AENROIT
0=A 1=E 2=N 3=R 4=O
5=I 6=T 70=B 71=C 72=G
73=D 74=F 75=H 76=J 77=K
78=L 79=M 80=P 81=Q 82=S
83=U 84=V 85=W 86=X 87=Y
88=Z 90=b 91=3 92=10 93=R
94=START 95=. 96=, 97=? 98=-
99=ENDE
89 = LeerzeichenKRYPTOGRAFIE.DE


Anreis



Substitutionstabelle Enkodierung ANREIS
!=96 ,=93 ,=98 -=99 .=94
?=95 A=0 B=71 C=72 D=73
E=3 F=74 G=75 H=76 I=4
J=77 K=78 L=79 M=80 N=1
O=81 P=83 Q=84 R=2 S=5
T=85 U=86 V=88 W=89 X=90
Y=91 Z=92 Ä=70 Ö=82 Ü=87
Leerzeichen = 97KRYPTOGRAFIE.DE


Substitutionstabelle Dekodierung ANREIS
0=A 1=N 2=R 3=E 4=I
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=T 86=U 87=Ü 88=V
89=W 90=X 91=Y 92=Z 93=,
94=. 95=? 96=! 98=, 99=-
97 = LeerzeichenKRYPTOGRAFIE.DE
Ziffern: 01 = 1, 02 = 2 03 = 3, 04 = 4 05 = 5, 06 = 6 07 = 7, 08 = 8 09 = 9, 00 = 0

AEINRST



Substitutionstabelle Enkodierung AEINRST-US
()=94 ,=96 -=97 .=89 ?=93
A=0 B=70 C=71 D=72 E=1
F=73 G=74 H=75 I=2 J=76
K=77 L=78 M=79 N=3 O=80
P=81 Q=82 R=4 RP=91 S=5
T=6 U=83 V=84 W=85 X=86
Y=87 Z=88 ZI=99 _=90 __=92
___=98
Leerzeichen = 95KRYPTOGRAFIE.DE


Substitutionstabelle Dekodierung AEINRST-US
0=A 1=E 2=I 3=N 4=R
5=S 6=T 70=B 71=C 72=D
73=F 74=G 75=H 76=J 77=K
78=L 79=M 80=O 81=P 82=Q
83=U 84=V 85=W 86=X 87=Y
88=Z 89=. 90=_ 91=RP 92=__
93=? 94=() 96=, 97=- 98=___
99=ZI
95 = LeerzeichenKRYPTOGRAFIE.DE


BAI-SKR



Substitutionstabelle Enkodierung BAI-SKR
!=50 ()=85 ,=56 -=24 .=25
0=83 1=51 2=86 3=52 4=26
5=29 6=53 7=74 8=80 9=87
:=21 ;=58 ==76 ?=27 A=6
B=3 C=89 D=59 E=20 F=73
G=22 H=57 I=4 J=75 K=1
L=71 M=77 N=79 O=70 P=54
Q=28 R=0 S=9 T=55 U=88
V=72 W=82 X=84 Y=81 Z=23
Leerzeichen = 78KRYPTOGRAFIE.DE


Substitutionstabelle Dekodierung BAI-SKR
0=R 1=K 3=B 4=I 6=A
9=S 20=E 21=: 22=G 23=Z
24=- 25=. 26=4 27=? 28=Q
29=5 50=! 51=1 52=3 53=6
54=P 55=T 56=, 57=H 58=;
59=D 70=O 71=L 72=V 73=F
74=7 75=J 76== 77=M 79=N
80=8 81=Y 82=W 83=0 84=X
85=() 86=2 87=9 88=U 89=C
78 = LeerzeichenKRYPTOGRAFIE.DE




Die Chiffren sind Substitutionstabellen nach dem Straddling Checkerboard-Verfahren. Der dort beschriebene Algorithmus kommt hier zur Anwendung.

Beispiele

Klartext:Beispiel Text
Chiffrat in 'Karten-Kosak': 67356 73745 63249 3779
Chiffrat in 'AENROIT': 70158 28051 78896 1866
Chiffrat in 'Anreis': 71345 83437 99785 39085
Chiffrat in 'AEINRST': 70125 81217 89561 866
Chiffrat in 'BAI-SKR': 32049 54420 71785 52084 55

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

Quellen, Literaturverweise und weiterführende Links

1. Cryptologia 31/4, Oct 2007, S. 343-357: From the Archives: The U.S. and West German Agent Radio Ciphers
Weitere Informationen zum manuellen Chiffrierverfahren der US-Agenten auf der Website von Jörg Drobick