Abb. Physischer Zufallsgenerator der T-310/50 ARGON.
Der Zufallsgenerator T-310-ZG ist Teil der Erzeugung der Synchron- bzw. Zufallsfolgen.
(Spruchschlüssel SpS)
Details zur Gestaltung des Zufallsgenerator mit interner Primärquelle ist
in der ZusammenfassungDer Zufallsgenerator im Gerät T 310/50 beschrieben.
Chiffrieralgorithmus T-310
Es werden in der T-310 drei Schlüssel verwaltet bzw. erzeugt:
- der Zeitschlüssel //siehe Schlüsselkarte
- der Spruchschlüssel , eine Binärfolge von 61 Bits und der Bedingung
- der Langzeitschlüssel P (Permutation), im Gerät T-310 installierte Steckkarte
auf dieser ist der Schlüssel mit Brücken, entsprechend Schema, realisiert.
- Linear rückgekoppeltes Schieberegister der Synchronfolge
nach der Erzeugung bzw. Aufsynchronisation rotiert mit dem
Polynom
- Erzeugung der Additionsreihe D - A
D - A mit den Elementen an wird in Abschnitten zu je 13 bit erzeugt.
Jedes Element an wird aus dem 127. Element der Wurmreihe D - W erzeugt.
- Chiffrierung Dechiffrierung
Zur Umwandlung der i-ten Einheit (Klartext
oder Geheimtext werden die 13 Elemente des
Abschnittes von D - A genutzt.
Aus ai werden
und (0, …, 0) oder (1, …, 1) bzw.
bzw. mit 0 ≤ X ≤ 30
gebildet, wobei
ist, Rekursion der Register SRV2 und SRV3
Zur Verarbeitung der Klartexteinheit wird ein Symmetriewert Yi zu Xi gebildet:
Geheimtext aus dem Klartext:
Klartext aus dem Geheimtext:
Kodeumsetzer T-310/50 ARGON
Aufgabe des Kodeumsetzers:
- Transformation eines 5bit Fs Zeichens in
ein oder zwei Buchstabenzeichens der ITA-Nr.2 (T-310/50 ARGON)
Nur in der Betriebsart Vorchiffrieren, das trifft auch für das Dechiffrieren vorchiffrierter Sprüche zu.
Dementsprechend erfolgt die Wandlung umgekehrt. Siehe Beispiel.
Der Kodeumsetzer wurde mit einer U880 (Z80) Karte -ZRE 2521.00 realisiert.
5bit Umsetzung in ein oder zwei Buchstabenzeichen
Nr.2 bis Nr.26 unverändert
Nr.1 in Nr.1 und Nr.1
●
in
●
und
●
A ↔ A A
●
●
●
·
·
·
Nr.27 in Nr.1 und Nr.5
in
●
und
●
Wr ↔ A E
●
·
·
·
●
Nr.28 in Nr.1 und Nr.9
in
●
und
Zv ↔ A I
●
●
●
·
·
·
●
Nr.29 in Nr.1 und Nr.14
●
in
●
und
Bu ↔ A N
●
●
·
·
·
●
●
●
●
●
Nr.30 in Nr.1 und Nr.18
●
in
●
und
Zi ↔ A R
●
●
●
·
·
·
●
●
●
Nr.31 in Nr.1 und Nr.19
in
●
und
●
Zwr ↔ A S
●
·
·
·
●
●
Nr.32 in Nr.1 und Nr.20
in
●
und
32te ↔ A T
●
·
·
·
●
Kodeumsetzer T-310/50 ARGON
Dem Handbuch entnommenem Beispiel eines vorchiffrierten Spruches:
iiiii asder
bbbby kanva ajdzp anaea rarbw araag fpanv aruai kkkke eatob
kaean mygaa ftkja nbaae qrxxa iudwz blaif mqarg aszar vgarg
xarba earsz bkdat nfaeh aixqk msvho jcxga narks buarp sdyhe
lxfyb nwqft ylrrg aipar naina ecuei aeaia sqmsa eanwa ahqya
smplb nknfa raaan vrcai asnym matiy ohdas vaafa rcase zuxan
ksxuu aepfa iocqk ratsc aieoh ixaiz rogas paeem tlana rslfn
zziea eatke epdvi gbhpb arzho uxmyd aaeat ccaea tbbpy yvwpp
bwbae satlc asuno cijnj laapw mainv aixae nwtbx oslkr vokxe
jyhar uexar nljck latit gaaba suard yvarn aesan ratza ezfkz
aexxh ywjcp anyqy pulas aexka amyvv pasph qwjxl vqana edfaa
arbsl wanug ascxi ygfnb aazxt cfyxz paeas dranq yaaja taaas
gkaix tjanh aahar yaapm lasoo xljda akewg oekpl barbq owfae
aihta armha irase erhym asjdy qmtqo caean wbcnl ateor anlna
scwcb wnanw mdaiv xcctu qhhii hltat pydmw byzqb rmyan iddla
nppuo iaece iyugm ngqat aewae fcasu goywa ecxsa txlnj yquye
ldnxc
00152
---------------------------------------------------------------------------
Dieser wurde jetzt durch den Kodeumsetzer gesandt und wieder zu
folgenden Zeichenfolgen umgesetzt:
[Erläuterung: WR = Wagenrücklauf, ZV Zeilenvorschub,
BU Buchstabenumschaltung, ZI Ziffernumschaltung,
_ Zwischenraum, LÄ = länderspezifische Umschaltung
diese entspricht dem Code 00000 oder auch keine Lochung = 32.te, A = a ]
Erfolgt nur WR Wagenrücklauf ohne ZV Zeilenvorschub wird
über die vorhandene Zeile geschrieben. Das wird weiter unten dargestellt.
---------------------------------------------------------------------------
iiiiiasder
bbbbykBUvAjdzpBUWRZIZI?2ZI-gf0BUvZI7
ZV((((33LÄ9?(
WRBUmygAftkjBUbAeqrxx
ZVudwzbl
ZVfmqZIg_+ZI7gZIg/ZI?
WRZI′6?(dLÄ,f
WRh
ZV/1(.′7h9j:/gBUZI(′?7ZI0′d6h3)/f6?,21f56)44g
ZV0ZI,
ZV,
WR:738
WRZV_1.′
WRBUwAhqy_mplbnknfZI-BUvrc
ZV_nymmLÄiyohd_vAfZI:_3+7/BUksxuu
WRpf
ZVocqkrLÄsc
ZVeohix
ZVzrog_p
WRemtlBUZI′lf,++83
WRLÄ(330d=8g?h0?ZI+h97/.6d-3LÄ::
WRLÄ??066=200?2?
WR′LÄ):_7,9:8j,j)-02.
ZV,=
ZV/
WR,25?/9′)(4=9(/3j6hZI73/ZI,)j:()LÄ85g-?_7ZId6=ZI,
WR′BUrLÄz
WRzfkz
WRxxhywjcpBUyqypul_WRxkAmyvvp_phqwjxlvqBUWRdfAZI?′)2BUug_cxiygfnbAzxtcfyxzp
WR_drBUqyAjLÄA_gk
ZVxtjBUhAhZI6-0.)_99x)jd-(32g93(0)?ZI?192f
WRZV
h5-4.h
ZV4_334h6._jd61.519:
WRBUwbcnlLÄeorBUln_cwcbwnBUwmd
ZVvxcctuqhhiihltLÄpydmwbyzqbrmyBUiddlBUppuoi
WRceiyugmngqLÄ
WRw
WRfc_ugoyw
WRcxsLÄxlnjyquyeldnxc
00152
==============================================================
Eine Darstellung des Ausdruckes des GTX ohne Kodeumsetzer
==============================================================
iiiiiasder
bbbbykvajdzp
?2-gf0v7
((((339?(
mygaftkjbaeqrxx
udwzbl
fmqg +7gg/?
′6?(d,f
h
/1(.′7h9j:/g(′?70′d6h3)/f6?,21f56)44g
0,
,
:738
1.′
wahqy mplbnknf -vrc
nymmiyohd vaf: 3+7/ksxuu
pf
ocqkrsc
eohix
zrog p
emtl′lf,++83
(330d=8g?h0?<+h97/.6d-3::
??066=200?2?
′): 7,9:8j,j)-02.
,=
/
,25?/9′)(4=9(/3j6h73/,)j:()85g-? 7d6=,
′rz
zfkz
xxhywjcpyqypul
xkamyvvp phqwjxlvq
dfa?′)2ug cxiygfnbaszxtcfyxzp
drqyaja gk
xtjhah6-0.) 99x)jd-(32g93(0)??192f
h5-4.h
4 334h6. d61.519:
wbcnleorln cwcbwnwmd
vxcctuqhhiihltpydmwbyzqbrmyiddlppuoi
ceiyugmngq
w
fc ugoyw
cxsxlnjyquyeldnxc
=========================================================================================
Hier ein scharfer Spruch chiffriert und dechiffriert auf einer T-310/50
Mit dem Zeitschlüssel Typ: 758 Serie: 002120 Exemplar: 001 Schlüssellochkarte Nr. 1.
Und dem Langzeitschlüssel Nr.: 33.
[Erläuterungen: Wr = Wagenrücklauf, Zv = Zeilenvorschub,
A… = Buchstabenumschaltung, Zi = Ziffernumschaltung, _ = Leerzeichen]
Nichtdruckbare Zeichen: (32.), im Chiffrat treten Zeichen auf die nicht im
aktiven Register (Zi) dargestellt werden können, werden als entsprechender Buchstabe dargestellt.
(Lochstreifen:)
Wr Zv A…
iiiii meevz
Wr Zv A…
bbbbkkkk
Wr Zv A… Zi
- _ A… ueber_snv Zi - Wr Zv A…
rolik_ _ Zi 002 _ - A… owz Zi - _ Zi 02 _ 1210 _ Zi (6) _ +++ Wr Zv Wr Zv A…
wbk _ potsdam _ Zi 964 Wr Zv Wr Zv Wr A…
hiermit _ eroeffne _ wir _ die _ gedeckte _ truppenfuehrung Wr Wr Zv
bei _ rolik Zi . Wr Zv A…
entsprechende _ dokumente _ wurden _ uebergeben Zi . Wr Zv Zv Zv Zv A…
rolik Zi 960 Wr Zv Wr Zv A…
col _ k Wr Zv Zv A…
qlw _ _ Zi 1221 Wr Zv Zv A…
qll _ Zi 002 _ Zi A… owz _ Zi 02 _ _ 1222 _ A… rolik _ Zi 944 _ _ _ _ _ _ _ _ _ _ Wr Zv Wr Zv
_______________________________________________________________________________________
(Ausdruck der Fernschreibmaschine)
iiiii meevz
bbbb
- ueber snv-
rolik 002 -owz- 02 1210 (6) +++
wbk potsdam 964
hiermit eroeffne wir die gedeckte truppenfuehrung
bei rolik.
entsprechende dokumente wurden uebergeben.
rolik 960
col k
qlw 1221
qll 002 owz 02 1222 rolik 944
-----------------------------------------------------------------------------------------
(Geheimtext 1, Lochstreifen) Klartext siehe oben
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
A… A… Wr Zv
iiiii meevz
bbbbowccftpkch Zi ?′ (32.) Wr A…z y A… jx A… fmnkkkk <Maschinenbefehlsfolge[bbbb], Synchronfolge[Initialisierungsvektor]. Maschinenbefehlsfolge[kkkk])>
ob A… ozlvd_ox Zv _mu_zbva (32.) usrlcsxunzcsfvj Zi Zi
5(0h-4: Zv 1/78h:0784 A… dsvqyc Wr gai Zv vcqfyywtux Zv
rllvmpprhjwmvwn Zi (32.) A… myvz Zv (32.) t Zv (32.) em
gvybohxntcfwif (32.) y (32.) lr Zv w Wr hjmt Wr mdafxlmpgf
Zv xxefarpekeafzmari Wr z Wr iggqaj A… Zv vezdgpijw Zv
uuj Zi 4j5:.) Zv + Zi g9-+′12?d Zi 171184/1ff9′?(.7:6j6
4h A… bdezk A… zfxyliqgb (32.) tmyifmockmiyv (32.) cqpf
Zi ?j() A… qkhj A… c Zv yy Zv p
__________________________________________________________________________________________
Kodeumgesetzt:
iiiii meevz
bbbbo wccft pkcha rbsat aeanz yanjx anfmn kkkko banoz lvdas
oxaia smuas zbvaa atusr lcsxu nzcsf vjara rtkph aarca iqxui
hcpui rands vqyca egaai aivcq fyywt uxair llvmp prhjw mvwna
ratan myvza iatta iatem gvybo hxntc fwifa tyatl raiwa ehjmt
aemda afxlm pgfai xxefa arpek eaafz maari aezae iggqa ajana
ivezd gpijw aiuuj arrjt cmlai zivil vargo aaziv ilvsq wbdar
quqqi rxqff osbkm ucyjy rhanb dezka nzfxy liqgb attmy ifmoc
kmiyv atcqp farbj klanq khjan caiyy aipat
-------------------------------------------------------------------------------------------
(Geheimtext 2, Lochstreifen) Klartext siehe oben
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
A… A… Wr Zv iiiii meevz
bbbbenkmaugpto Wr (32.) gmcx Zi =:+ Wr h/hgkkkk <Maschinenbefehlsfolge[bbbb], Synchronfolge[Initialisierungsvektor]. Maschinenbefehlsfolge[kkkk])>
Zv ++d/2h:263 A…fqpl A… yu Zv qgomx _ ljpoymw Zv mhmirwdlbn Zv
zemhbg Zv fyjrvwygtxibgjj A… (32.) odgeyawzojplo Wr ac Zv k Zi 2 _
5 _ 19 _ 7/2+3 Zi (32.) 1dh9 A… fkzam Zi g Zv _ A… (32.) sioxo
chwrmuwthoqbmlywdoxtwag A… kaj (32.) u A… h _ v u qijba Wr bvz A…
yxivptnet Wr rl Wr nkuiuodec A… ive Wr k _ mzymskwakcgpa _ g Wr
tayq A…tu Zi Zi 2d30 A… (32.) nlyexxxc Wr A… wk A… Zv Zv gbk Wr
fq A…teozzqwi Zi 3d Zv -3 Wr (32.) 2n3- Zv 0j′ Zi 6.5( (32.)45′8=/?.′ (32.)
d7(4g: Wr (32.) - A… ,f (32.) 7
-----------------------------------------------------------------------------------------
Kodeumgesetzt:
iiiii meevz
bbbbe nkmaa ugpto aeatg mcxar vczae hxhgk kkkai zzdxw hcwye
anfqp lanyu aiqgo mxasl jpoym waimh mirwd lbnai zemhb gaify
jrvwy gtxib gjjan atodg eyaaw zojpl oaeaa caika rwast as1oa
suxwz earat 1dhoa nfkza amarg aiasa natsi oxoch wrmuw thoqb
mlywd oxtwa agank aajat uanha svuqi jbaaa ebvza nyxiv ptnet
aerla enkui uodec anive aekas mzyms kwaak cgpaa asgae taayq
antua rarwd epana tnlye xxxca eanwk anaia igbka efqan teozz
qwiar edaia reaea twnea raipj sarym tkatr tsivx bmsat dukrg
caeat arann fatua tatat