Informatik am Johanneum/eigene Verfahren/08jojo
ID-Verfahren:
Bei meinem Verfahren handelt es sich um ein ID-Verfahren, dabei bekommt jeder Buchstabe drei ID zugeordnet bekommt auf die man sich vorher einigen sollte.
Verschlüsselung
Um die Buchstaben zu Verschlüsseln wird jeder Buchstabe eine ID zugeordnet, diese variieren je nach Absprache. Dabei darf pro Wort jede ID nur einmal verwendet werden. Das Wort "Bitte" würde nun so geschrieben werden: #45#387#75#283#165 Das Erkennen des doppelten Buchstaben ist so auf anhieb quasi nicht möglich, da in den ID´s gesprungen werden darf. Gemeint ist also, dass das "T" im Geheimtext entweder mit #75, #283 oder #37 auftauchen kann.
Buchstabe | ID-1 | ID-1 | ID-3 |
---|---|---|---|
a | 305 | 209 | 217 |
b | 45 | 44 | 427 |
c | 145 | 77 | 212 |
d | 207 | 213 | 393 |
e | 165 | 451 | 244 |
f | 50 | 76 | 73 |
g | 164 | 109 | 72 |
h | 10 | 22 | 24 |
i | 387 | 314 | 436 |
j | 388 | 184 | 6 |
k | 217 | 220 | 138 |
l | 389 | 132 | 384 |
m | 74 | 9 | 36 |
n | 123 | 117 | 118 |
o | 142 | 162 | 120 |
p | 424 | 166 | 38 |
q | 429 | 121 | 122 |
r | 250 | 251 | 386 |
s | 163 | 108 | 124 |
t | 75 | 283 | 37 |
u | 430 | 119 | 99 |
v | 431 | 233 | 234 |
w | 7 | 434 | 232 |
x | 432 | 47 | 15 |
y | 433 | 48 | 46 |
z | 446 | 378 | 53 |
Entschlüsselung
Zum Entschlüsseln brauch man die Tabelle auf die man sich geeinigt hatte, da es ohne schwer werden sollte die Entsprechenden ID´s herauszufinden
Beispiel
Verschlüsselung
Der Satz BITTE UM RUECKMELDUNG.wird wie folgt mit der oben genannten Tabelle verschlüsselt. Damit es einfacher wird,werden ü, ö und ß zu ae, ue, oe und ss, Leerzeichen werden nicht beachtet.
B = #45
I = #387...
Für den Satz ergibt sich also folgende ID Abfolge:
#45#387#75#283#165#430#74#250#430#165#146#217#74#451#389#207#119#123#164
Man könnte bei kurzen Sätzen ebenso versuchen auf Doppelungen zu Verzichten um es noch un durchschaubarer zu machen.
Entschlüsselung
Zum Entschlüsseln braucht man nur die nötige Tabelle.
Sicherheitsbewertung
Wenn man die nötige Tabelle besitzt ist es nicht sonderbar schwer den Geheimtext zu entschlüsseln, da jeder Buchstabe durch eine ID ersetzt wird und es keinen Schlüssel gibt. Jedoch ist es relativ schwer den den Text ohne Tabelle zu entschlüsseln, vor allem bei kurzen Nachrichten, da jeder Buchstabe drei verschiedene ID´s besitzt und man dafür sogen könnte, dass jede Zahl nur in geringer Häufigkeit vorkommt. Die Häufigkeitsanalyse wäre somit ebenfalls sehr schwer.