Post by sl4y33rkann mir mal jmd ( einfach wenn es geht^^ bin inder 9. klasse gym) die
xor verschlüsselung erklären?
XOR ist eine zweistellige Operation auf {0,1}, die 1 liefert,
wenn beide Operanden verschieden sind, sonst 0.
a b a XOR b
0 0 0
0 1 1
1 0 1
1 1 0
Folgen aus {0,1} werden entsprechend stellenweise XOR-verknüpft.
Eine einfache XOR-"Verschlüsselung" kann z.B. erreicht werden,
indem man aus einem Passwort eine Folge von Binärzeichen der
gewünschten Länge erzeugt und diese mit dem zu verschlüsselnden
Text XOR-verknüpft.
Bsp.:
"Passwort":
Text 7Bit-Ascii-Code (Hex) Binär
ABC 41 42 43 1000001 1000010 1000011
Klartext
BLA BLI 42 4C 41 42 4C 49
1000010 1001100 1000001 1000010 1001100 1001001
Vorgehensweise:
- Passwort auf Länge des Klartextes erweitern
- XOR-Verknüpfung
Ergebnis (nur erster Buchstabe, Rest kannst du selbst machen)
0000011
Warum das Ganze keine wirklich Verschlüsselung ist, kannst du
dir selbst an Beispielen klarmachen:
- überlege dir, was passiert, wenn du völlig leere Zeichen
(alle Bits 0) im Klartext hast
- was passiert, wenn du einen längeren Text mit vielen Wortwiederholungen
hast
Google sollte viele Treffer liefern, sicher sind auch interaktive Applets dabei.
mf