Zurück
Testvektoren für die T-310; BStU*442
Der verwendete LZS ist die №:31
P  =  (7, 4, 33, 30, 18, 36, 5, 35, 9, 16, 23, 26, 32, 12,
       21, 1, 13, 25, 20, 8, 24, 15, 22, 29, 10, 28, 6)
D  =  (0, 16, 4, 24, 12, 28, 32, 36, 20)
α  =  2

Damit ergibt sich folgendes Gleichungssystem für die Abbildung
φ(s1, s2, f) :

Y1  = s1  + f + Z0 + u36 + Z1 + u32 + s2 + Z2 + u8 + Z3 + u6
Y5  = u16 + f + Z0 + u36 + Z1 + u32 + s2 + Z2 + u8 + Z3
Y9  = u4  + f + Z0 + u36 + Z1 + u32 + s2 + Z2 + u8
Y13 = u24 + f + Z0 + u36 + Z1 + u32 + s2 + Z2
Y17 = u12 + f + Z0 + u36 + Z1 + u32
Y21 = u28 + f + Z0 + u36 + Z1
Y25 = u32 + f + Z0 + u36
Y29 = u36 + f + Z0
Y33 = u20 + f

∀ i ∈ 1,9:
Y4i-2 = u4i-3
Y4i-1 = u4i-2
Y4i   = u4i-1

wobei

Z0 = Z(s2 , u7 , u4 , u33, u30, u18)
Z1 = Z(u5 , u35, u9 , u16, u23, u26)
Z2 = Z(u12, u21, u1 , u13, u25, u20)
Z3 = Z(u24, u15, u22, u29, u10, u28)


Prüffolgen:
Sämtliche Prüffolgen wurden mit folgenden Schlüsseln erzeugt:
(si)120= (
1i=1
0101, 0010, 1001, 0100, 1101, 0101,
1010, 0010, 0111, 0100, 1010, 1100,
1111, 0110, 0111, 1111, 0000, 1111,
0110, 0001, 0001, 0001, 1110, 1101,
0111, 1000, 1110, 0010, 0010, 1100)
(si)120= (
2i=1
1101, 0011, 0111, 1001, 1101, 1001,
0000, 0101, 0111, 0000, 1101, 0010,
1011, 0001, 0001, 1010, 1101, 1011,
1110, 0111, 0100, 1000, 1110, 0101,
1010, 0110, 0110, 1111, 0011, 0001)
(fi)0= (0001, 0000, 0101, 1111, 1111, 0101, 0011, 1010, 0110, 0111, 0100, 0000, 0001, 1111, 1111, 1)
i=-60

SYF = (fi)0
i=124

U0 entspricht dem in der T-310 Definition vorgegebenen Wert.
  = (0110, 1001, 1100, 0111, 1100, 1000, 0101, 1010, 0011)

a) Prüffolgen im Taktabstand 1

Es sind die jeweils ersten 28 Glieder der Folgen
(ui) , (ui) , ...,(ui) , (Zi) , (Zi) ,
1i ∈ N5i ∈ N33i ∈ N0i ∈ N1i ∈ N
(Zi) , (Zi) , (ui) , (si) , (si) ,
2i ∈ N3i ∈ N2i ∈ N1i ∈ N2i ∈ N
(Ti) , (Ti) , ...,(Ti)
1i ∈ N2i ∈ N9i ∈ N
dargestellt.
TaktU(4 * I - 3)ZU(α)S1S2T
_ Fehler in der Kopie, Wert berechnet
01:1001100001111001010111011
02:1001100111110111101011110
03:0110111100100100111000000
04:0100001001011011100011011
05:0001110001100000100111110
06:0010100110111000001010010
07:0111101001110011100100111
08:0010011101111001011000100
09:1010000010010010000001110
10:1111110101000101101101111
11:0110111100111101111000100
12:0001010101100011011010001
13:1001011100011001001111101
14:1110111010110110000101000
15:0000010111100100011011000
16:0010100110110001111011110
17:1111001000110011000100000
18:1001001101001111101110100
19:0110010111010100101101110
20:1011001011011011010011100
21:1111000011110101100111001
22:1110110110110110111010000
23:0100111001111100010101010
24:1001111100100011001001110
25:1011010010101110110111010
26:1101000101110100101010111
27:0100100001101110100111011
28:0011001010101000000100010
b) Prüffolgen im Taktabstand 127
Es sind die jeweils ersten 28 Glieder der Folgen
(u127i) , (u127i) , ...,(u127i) , (Z127i) , (Z127i) ,
1i ∈ N5i ∈ N33i ∈ N0i ∈ N1i ∈ N
(Z127i) , (Z127i) , (u127i) , (s127i) , (s127i) ,
2i ∈ N3i ∈ N2i ∈ N1i ∈ N2i ∈ N
(T127i) , (T127i) , ...,(T127i)
1i ∈ N2i ∈ N9i ∈ N
dargestellt.
TaktU(4 * I - 3)ZU(α)S1S2T
_ Fehler in der Kopie
0127:1111100010100011000110000
0254:0100000011110110010110001
0381:1011110101110001101011111
0508:1010111110111100001001011
0635:1111010011101111010110100
0762:0101011100011101001111010
0889:0101000000000111110001001
1016:1011000100111001111011011
1143:0011110101010011101100001
1270:0101000111101110101011011
1397:0110011010110000000101000
1524:0000000111000110011100001
1651:0001111001010011100011001
1778:0000010101110010101010001
1905:1100010111100110011011000
2032:1110110100010001001100111
2159:0100101101100100011000110
2286:0011000000100000110111000
2413:0010000010001001110001100
2540:1110000010001111110001100
2667:0111001010110010000101001
2794:1111110010011011110000010
2921:1111110110111011001011010
3048:0011100010101100110111100
3175:1110010101001110101100100
3302:1100001101111010101001100
3429:01011010011110111001001_1
3556:0101001110100000001000110
c) Chiffrierung eines Prüftextes
Prüftext:
⟨Bu⟩⟨CR⟩⟨LF⟩ABC ... XYZ⟨Zi⟩1234567890⟨CR⟩⟨LF⟩⟨LF⟩

⟨ CR ⟩  - Wagenrücklauf
⟨ LF ⟩  - Zeilenvorschub
⟨ Bu ⟩  - Buchstabenumschaltung, Register 1
⟨ Zi ⟩  - Ziffern-/Zeichenumschaltung, Register 2
⟨ Ky ⟩  - Kyrillischumschaltung, Register 3
⟨ zwr ⟩ - Leerzeichen

Folgende Werte werden pro Zeichen ausgegeben:

GT - Grundtext
CT - Chiffiertext
A1 - entspricht (a1-13i, a2+13i, ..., a5+13i)
A2 - entspricht (a6+13i)
A3 - entspricht (a7+13i, a8+13i, ..., a11+13i)
A4 - entspricht (a12+13i, a13+13i)
ZT - GT ⊕ A3 (bitweise Addition modulo 2)

Wobei: i = 0, ..., 43

Alle ausgedruckten Zahlen stellen Dezimalzahlen dar.
Der Grundtext wurde mittels ITA 2-Code umgesetzt.
(Die Kodierung erfolgt entgegengesetzt dem ITA-2)
(Bsp: ITA-2 "E" = 1, (8-bit) 0x10 = dezimal = 16)
 BuWRZVZVABCDEF
GT:31020808241914181622
A1:11100400230331190819
A2:01000101010000010101
A3:18171507311308220801
A4:02020101030302020101
ZT:13190715073006042423
CT:31290115130606160206
 BuQTVPNNEWRN
 
 GHIJKLMNOP
GT:11051226300907060313
A1:22221929060323181722
A2:01010001000000010100
A3:07110816103006030820
A4:03020103020101000203
ZT:12140410202301051125
CT:04171622091025101909
 zwrZEFLRWRBL
 
 QRSTUVWXYZ
GT:29102001281525232117
A1:28111303281812101112
A2:00000100010000000100
A3:08242527240720092922
A4:02000001020300010303
ZT:21181326040813300807
CT:20201016181328202311
 SSREDPUSXG
 
 Zi123456789
GT:27292516100121281203
A1:31272714142803102620
A2:00010000010001000101
A3:20042009080023220600
A4:02020201000200000203
ZT:15251325020102101003
CT:15172006070411191204
 VZSNMzwrGBIzwr
 
 0WRZVZV      
GT:13020808      
A1:15162213      
A2:01000000      
A3:30291724      
A4:03030000      
ZT:19312516      
CT:25160911      
 WELG      
Referat 21                              Berlin, 19. Juli 1990
Das Dokument ist in 2 Exemplaren gefertigt.

Verteiler: 1. Ex. ZSI
           2. Ex. ZCO/Referat 21

Quellen: Kryptologische Analyse T-310, GVS 402/80
         Kryptologische Dokumentation zum LSZ 31, GVS 178/85