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