Informatikseiten von Robert Löwenberg
Vernam-Dezimal
Als erstes ordnen wir jedem Buchstaben einen Zahlenwert zu, dabei sind oftmals Versatzwerte angegeben (Versatzwert 3: z.B. A=3, B=4).
Anschließend transformieren wir unsere Buchstaben des Plaintextes in diese Zahlenwerte. Diese Zahlenfolge formatieren wir dann in Fünferblöcke
um. Danach schreiben wir darunter unseren zufällig generierten Schlüssel (Keystrom). Nun werden die übereinander stehenden Ziffern mit der
modulo 10 Addition addiert, wenn beispielsweise die Summe zweier Zahlen größer als 10 ist, wird nur die Einerstelle aufgeschrieben (8+8=6).
Nun ist Ciphercode enstanden.
Entschlüsselung:
Wir subtrahieren mittels Modulo-Subtraktion den Ciphercode vom Keystrom und erhalten so Plaincode. Wenn sich negative Werte ergeben, wird
10 hinzu addiert. Anschließend rechnen wir die enstandenen Zahlen minus den Versatzwert. Nun können wir mit Hilfe der Tabelle den Plaincode
erschließen.
Mein Beispiel:
Aufgabe 31 - VERNAME-Chiffre - dezimal
Versatzwert: 91
Keystrom:
29119 42793 92764 82948 72282 34938 81557 57817 92877 28979 13579
92277 81937 86222 73429 19667 61473 54315 49268 49185 54445 51237
11795 11448 45156 98993 12158 57711 52394 22244 81944 39531 36451
18763 25554 87465 38238 24162 48937 99688 15539 82153 56231 31296
29131 33642 34181 96129 35499 55796 83121 92816 19248 93221 84253
78785 37475 41262 71648 67251 21522 46272 86786 32766 35364 28252
23363 19464 95532 17218 82183 32514 83869 41467 93261 78713 66852
62595 86928 47572 56984 73632 91846 99979 58
Cipher-Code:
14218 39682 13863 31858 11792 73123 91468 56727 23808 38820 17675
03387 22948 96113 76521 04586 12412 65354 88778 70116 65544 61147
40805 50559 54766 89092 61943 67122 63333 63233 90639 49941 35548
03867 16665 71376 37341 13264 58148 00627 56560 93252 66120 24177
39242 43034 44972 06513 21594 65580 93412 02626 08358 12131 73742
88195 28414 92373 75747 52180 02513 40383 96996 51876 64874 07162
32473 50463 06693 23311 93293 21424 92379 23083 37423 30330 82014
24311 02186 74098 72286 35258 18005 51597 02
14218 39682 13863 31858 11792 73123 91468 56727 23808 38820
29119 42793 92764 82948 72282 34938 81557 57817 92877 28979
95109 97999 21109 59910 49510 49295 10911 09910 31031 10951
17675 03387 22948 96113 76521 04586 12412 65354 88778 70116
13579 92277 81937 86222 73429 19667 61473 54315 49268 49185
04106 11110 41011 10991 03102 95929 51049 11049 49510 31031
65544 61147 40805 50559 54766 89092 61943 67122 63333 63233
54445 51237 11795 11448 45156 98993 12158 57711 52394 22244
11109 10910 39110 49111 19610 91109 59895 10411 11049 41099
90639 49941 35548 03867 16665 71376 37341 13264 58148 00627
81944 39531 36451 18763 25554 87465 38238 24162 48937 99688
19795 10410 09197 95104 91111 94911 09113 99102 10211 11049
56560 93252 66120 24177 39242 43034 44972 06513 21594 65580
15539 82153 56231 31296 29131 33642 34181 96129 35499 55796
41031 11109 10999 93981 10111 10492 10891 10494 96105 10894
93412 02626 08358 12131 73742 88195 28414 92373 75747 52180
83121 92816 19248 93221 84253 78785 37475 41262 71648 67251
10391 10810 99110 29910 99599 10410 91049 51111 04109 95939
02513 40383 96996 51876 64874 07162 32473 50463 06693 23311
21522 46272 86786 32766 35364 28252 23363 19464 95532 17218
81091 04111 10210 29190 39510 89910 19110 41009 11161 16103
93293 21424 92379 23083 37423 30330 82014 24311 02186 74098
82183 32514 83869 41467 93261 78713 66852 62595 86928 47572
11110 99910 19510 82626 44262 62627 26262 62826 26268 37526
72286 35258 18005 51597 02
56984 73632 91846 99979 58
26302 62626 27269 42628 54
Anstatt den Versatzwert von dem Plaincode abzuziehen, habe ich einfach den Versatzwert auf die den Buchstaben zugeordneten
Ziffern, addiert.
Plaintext:
„Es gibt einen bestimmten Punkt im Leben, an dem muss man
aufstehen und sagen: Ja, genau das will und muss ich tun.“
Branforf Marsalis (*1960)
Verschlüsselung:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
11
2
113
114
115
116