Zurück/Back
Stromlaufplan Chiffrator
Zufallsgenerator der T-310/50
Abb. Zufallsgenerator der T-310/50 ARGON, diente der Erzeugung
der Synchronfolgen(Spruchschlüssel) BStU *59
In ersten Testgeräten wurde die Synchronfolge gebildet durch das herausziehen
des Zeitschlüssels aus der UWP. Da dies aber keine sicheren Zufallsfolgen
erzeugte, wurde ein Rauschgenerator dafür verwendet.
In der T-310/51 SAGA ist kein Rauschgenerator eingebaut, die Zufallsfolgen wird
durch das Herausziehen der Schlüsselkarte erzeugt.

Chiffrieralgorithmus T-310
- Es werden in der T-310 drei Schlüssel verwaltet bzw. erzeugt:
- Linear rückgekoppeltes Schieberegister der Synchronfolge F₀
  nach der Erzeugung bzw. Aufsynchronisation rotiert F₀ mit dem
  Polynom fi+61 = fi+5 ⊕ fi+2 ⊕ i+1 ⊕ fi.
  In Polynomschreibweise: x60 = x⁵ + x + x + 1.

- 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 K1i ... K5i
  oder Geheimtext G1i) ... G5i) werden die 13 Elemente des
  Abschnittes ai = (a₁ + 13(i - 1), ... a₁₃ + 13(i - 1)) von D - A genutzt.
  Aus ai werden Bi = (a₇ + 13(i - 1), ... a₁₁ + 13(i - 1)
  und Xi = 0, wenn (a₁ + 13(i - 1), ... a₅ + 13(i - 1) = (0, ... 0) oder (1, ... 1)
  bzw. Xi = 0, wenn (a₁ + 13(i - 1), ... a₅ + 13(i - 1) * MX = (1, ... 1) mit 0 ≤ X ≤ 30
  gebildet wobei
M = 
00001
10000
01001
00100
00010
  ist, Rekursion der Register SRV2 und SRV3
  Zur Verarbeitung der Klartexteinheit wird ein Symmetriewert Yi zu Xi gebildet:
Yi =  31 - Xi, wenn 0 < xi <31
0, wenn Xi = 0
Geheimtext aus dem Klartext:
  Gi = (Ki ⊕ Bi) * MXi
Klartext aus dem Geheimtext:
 Ki = (Gi * MXi) ⊕ Bi

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.11in1und1
 A <-> A A111
TransportlochungTransportlochungTransportlochung
   
   
   
 
Nr.27 in Nr.1 und Nr.5 in 1und1
 WR <-> A E 1 
TransportlochungTransportlochungTransportlochung
   
1  
   
 
Nr.28 in Nr.1 und Nr.9 in 1und 
 ZV <-> A I111
TransportlochungTransportlochungTransportlochung
  1
   
   
 
Nr.29 in Nr.1 und Nr.141in1und 
 Bu <-> A N11 
TransportlochungTransportlochungTransportlochung
1 1
1 1
1  
 
Nr.30 in Nr.1 und Nr.181in1und 
 Zi <-> A R111
TransportlochungTransportlochungTransportlochung
   
1 1
1  
 
Nr.31 in Nr.1 und Nr.19 in1und1
 Zwr <-> A S 1 
TransportlochungTransportlochungTransportlochung
1 1
   
   
 
Nr.32 in Nr.1 und Nr.20 in1und 
 32te <-> A T 1 
TransportlochungTransportlochungTransportlochung
   
   
  1
CCIT No.2


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ä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
bbbbykBUvAjdzpBU
WRZIZI?2ZI-gf0BUvZI7
        ZV((((339?(
WRBUmygAftkjBUbAeqrxx
               ZVudwzbl
                     ZVfmqZIg_+ZI7gZIg/ZI?
WRZI′6?(d,f
WRh
 ZV/1(.′7h9j:/gBUZI(′?7ZI0′d6h3)/f6?,21f56)44g
                                      ZV0ZI,
                                          ZV,
WR:738
WRZV
_1.′
WRBUwAhqy_mplbnknfZI-BUvrc
                  ZV_nymmiyohd_vAfZI:_3+7/BUksxuu
WRpf
  ZVocqkrsc
         ZVeohix
              ZVzrog_p
WRemtlBUZI′lf,++83
WRLÄ(330d=8g?h0?ZI+h97/.6d-3::
WRLÄ??066=200?2?
WR):_7,9:8j,j)-02.
                 ZV,=
                   ZV/
WR,25?/9′)(4=9(/3j6hZI73/ZI,)j:()85g-?_7ZId6=ZI,
WRBUrz
WRzfkz
WRxxhywjcpBUyqypul_
WRxkAmyvvp_phqwjxlvqBU
WRdfAZI?′)2BUug_cxiygfnbAzxtcfyxzp
WR_drBUqyAjA_gk
           ZVxtjBUhAhZI6-0.)_99x)jd-(32g93(0)?ZI?192f
WRZV
h5-4.h
      ZV4_334h6._jd61.519:
WRBUwbcnleorBUln_cwcbwnBUwmd
                    ZVvxcctuqhhiihltpydmwbyzqbrmyBUiddlBUppuoi
WRceiyugmngqLÄ
WRw
WRfc_ugoyw
WRcxsxlnjyquyeldnxc

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

T-310/50 ARGON, einschalten:

T-310/50 ARGON, chiffrieren:

T-310/50 ARGON dechiffrieren:

T-310/50 ARGON ausschalten: