Zum Hauptinhalt springen Skip to page footer

XOR-Verschlüsselung

Definition: XOR-Verschlüsselung

Bei der XOR-Verschlüsselung wird zuerst ein Wort mithilfe der ASCII-Tabelle in Binärcode umgewandelt. Dann vergleicht die Verschlüsselung jeden Bit des Textes mit einem Schlüssel-Bit: 

gleiche Bits ergeben 0ungleiche Bits ergeben 1

Mit demselben Schlüssel kann der verschlüsselte Text wieder in den ursprünglichen Text umgewandelt werden.

XOR-Verschlüssler







Ausgabe:

Text:


Binär:


Dezimal:


Hexadezimal:






    



    




                        

Link zur vollständigen [ASCII-Tabelle]

Beispiel

Reintext: HalloSchlüssel: 00001111

Wort in Binärcode umwandeln:

ReintextbuchstabeHallo
Binärcode0100100001100001011011000110110001101111

Jetzt wird jeder Binärbuchstabe mit dem Schlüssel verglichen:

Identische Bits werden zur 0, unterschiedliche Bits werden zur 1.

H01001000
Schlüssel00001111
 01000111
a01100001
Schlüssel00001111
 01101110
l01101100
Schlüssel00001111
 01100011
o01101111
Schlüssel00001111
 01100000

Nachdem alle Buchstaben verschlüsselt wurden, wird die Binärschreibweise mithilfe der Tabelle zurückübersetzt.

BinärcodeReintextbuchstabe
01000111G
01101110n
01100011c
01100011c
01100000 `

Geheimtext:

Geheimtext: Gncc`

ASCII-Tabelle

ZeichenASCII Code (Dezimal)Binär (8-bit)
A6501000001
B6601000010
C6701000011
D6801000100
E6901000101
F7001000110
G7101000111
H7201001000
I7301001001
J7401001010
K7501001011
L7601001100
M7701001101
N7801001110
O7901001111
P8001010000
Q8101010001
R8201010010
S8301010011
T8401010100
U8501010101
V8601010110
W8701010111
X8801011000
Y8901011001
Z9001011010

ZeichenASCII Code (Dezimal)Binär (8-bit)
a9701100001
b9801100010
c9901100011
d10001100100
e10101100101
f10201100110
g10301100111
h10401101000
i10501101001
j10601101010
k10701101011
l10801101100
m10901101101
n11001101110
o11101101111
p11201110000
q11301110001
r11401110010
s11501110011
t11601110100
u11701110101
v11801110110
w11901110111
x12001111000
y12101111001
z12201111010

ZeichenASCII Code (Dezimal)Binär (8-bit)
04800110000
14900110001
25000110010
35100110011
45200110100
55300110101
65400110110
75500110111
85600111000
95700111001

ASCII Decoder & Converter

XOR Entschlüsselung mit allen 8-Bit-Schlüsseln

Key (Binär) Key (Dezimal) Entschlüsselter Text

Aufgaben / Übung

Aufgabe 1: Verschlüssle die folgenden Klartextwörter mit dem jeweils angegebenen Schlüssel mithilfe des Verschlüsslers.

KlartextSchlüsselGeheimtext (Binär)
binary00001111 
PointerX 
DebugC 
Algorithmus11100011 
Protokoll01010101 
Boolean# 

Aufgabe 2: Verschlüssle die folgenden Wörter schriftlich auf dem Papier.

KlartextSchlüsselGeheimtext (Binär)
RAM01010101 
Bit00110011 
Byte01101101 
CPU11000110 
Binär10011001 
Informatik10011001 

Aufgabe 3: Entschlüssle die folgenden Botschaften mithilfe des angegebenen Schlüssels schriftlich im Heft. Überprüfe hinterher mit dem Verschlüsselungstool auf dieser Seite.

KlartextSchlüsselGeheimtext (Binär)
 00101100
01001101 01011110 01011110 01001101 01010101 (M^^MU)
 11011110
10101010 10110001 10110101 10111011 10110000 (ª±µ»°)
 00111001
01010101 01010110 01011110 01010000 01010111 (UV^PW)
 11100101
10000110 10000100 10000110 10001101 10000000
 11111111
10001100 10001011 10011110 10011100 10010100
 00110101
01011100 01011011 01000101 01000000 01000001 (\[E@A)

Beispiel:

Geheimtext: XSchlüssel: 00111001
Reintext????????
Schlüssel (00111001)00111001
Geheimtext (X)01011000
Hinweis: Notiere weiterhin genau so wie beim Verschlüsseln. In jeder Spalte dürfen entweder 0x oder 2x die Zahl 1 stehen!
Reintext01100001
Schlüssel (00111001)00111001
Geheimtext (X)01011000

Der Klartext lautet: a (01100001 in Binärschreibweise)