PDF Kryptologie
PDF Kryptologie
PDF Kryptologie
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
<strong>Kryptologie</strong> – Eine verschlüsselte Wissenschaft 26<br />
E 1 E 2 A<br />
false false false<br />
true false true<br />
false true true<br />
true true false<br />
Tabelle 2.10: XOR in der Aussagenlogik (Wahrheitstabelle)<br />
1 als Ergebnis tritt häufiger (75%) auf als die 0 (25%). XOR besitzt dieses Verhalten<br />
nicht (Verteilung 50:50). Kennen wir ein Element des Klartexts oder Schlüssels, dann<br />
können wir aus dem Code wieder den Klartext (oder Schlüssel) errechnen. XOR ist ein<br />
Verschlüsselungs- wie auch Entschlüsselungsalgorithmus (wie ROT13).<br />
Klartext 010101101101100101<br />
Schlüssel 101000100011001001<br />
Code 111101001110101100<br />
Tabelle 2.11: Beispiel für eine XOR-Verschlüsselung (0=false, 1=true)<br />
Code 111101001110101100<br />
Schlüssel 101000100011001001<br />
Klartext 010101101101100101<br />
Tabelle 2.12: Entschlüsselung des XOR-Codes<br />
Wir benötigen also nur einen Schlüssel und einen Algorithmus, um die (De)Kodierung<br />
durchzuführen. Die XOR-Operation findet eine wunderbar wichtige Anwendung bei<br />
Prüfbits. Wir betrachten eine dreidimensionale Matrix. Wir wenden auf jede Zeile XOR<br />
an ((z 1 ⊕ z 2 ) ⊕ z 3 ). Die resultierenden Element notieren wir in die vierte Spalte. Das<br />
selbe machen wir spaltenweise und notieren es als vierte Zeile.<br />
0 1 0 1<br />
1 0 1 0<br />
1 1 1 1<br />
0 0 0<br />
Wenn wir jetzt eine verfälschte Matrix erhalten, aber die Prüfbits richtig überliefert sind,<br />
können wir die Matrix rekonstruieren.<br />
Wir erkennen, dass in der 2. Zeile das 3. Element eine 0 ist. Jedoch ist die Gleichung der<br />
Spalte ((1⊕0)⊕0 == 0) und die Gleichung der Zeile ((0⊕0)⊕1 == 0) nicht korrekt. Nur