XOR, das exklusive Oder, vergleicht zwei Bits. Das Ergebnis ist 1, wenn sie unterschiedlich sind, und 0, wenn sie gleich sind. Die Operation ist umkehrbar: Wird derselbe Schlüssel ein zweites Mal auf das Ergebnis angewendet, entstehen wieder die ursprünglichen Bytes.
Ist der Schlüssel kürzer als die Eingabe, werden seine Bytes wiederholt. Das ist nützlich zur Analyse eines Formats oder zum Nachvollziehen einer Berechnung, aber ein kurzer wiederholter Schlüssel ist keine sichere moderne Verschlüsselung.
Der Modus für gleich lange Puffer wendet XOR Byte für Byte an. Er kann Binärdaten vergleichen, eine Maske entfernen oder einen Schritt eines anderen Algorithmus prüfen.
Eingabe, Schlüssel und Ergebnis können als UTF-8-Text, Hexadezimal-, Binär- oder Base64-Daten dargestellt werden. Binärsichere Formate verhindern Datenverlust, wenn das Ergebnis nicht druckbare Bytes enthält.
Der Buchstabe A ist 41 in Hexadezimaldarstellung. Mit dem Schlüssel 20, 41 XOR 20 entsteht 61, also der Buchstabe aWird 20 auf 61 erneut angewendet, entsteht wieder 41.
Ein zufälliger Schlüssel, der genauso lang wie die Nachricht ist und nie wiederverwendet wird, folgt dem One-Time-Pad-Prinzip. Ein kurzer wiederholter Schlüssel legt dagegen Muster offen und ermöglicht statistische Angriffe. Verwenden Sie dieses Werkzeug zum Lernen, für Interoperabilität und Datenanalyse, nicht als Ersatz für moderne authentifizierte Verschlüsselung.
XOR vergleicht die Bits der Eingabe und des Schlüssels. Wird derselbe Schlüssel zweimal angewendet, werden die ursprünglichen Bytes wiederhergestellt. Das Werkzeug akzeptiert mehrere Darstellungen und wiederholt automatisch einen Schlüssel, der kürzer als die Nachricht ist.
ABC mit Schlüssel K → hexadezimal 0a 09 08K auf 0a 09 08 erneut anwenden, um wiederherzustellen ABCJa. Für jedes Byte gilt: A XOR K XOR K ergibt wieder A.
Nicht für sensible Daten. Ein kurzer wiederholter Schlüssel legt Muster offen; verwenden Sie stattdessen eine moderne authentifizierte Chiffre.
Die XOR-Ausgabe kann nicht druckbare Bytes enthalten. Hexadezimal und Base64 machen diese Bytes sicher kopier- und übertragbar.