XOR-Chiffre

Verschlüsseln und entschlüsseln Sie Text online mit der XOR-Chiffre. Das Tool wendet die bitweise Exklusiv-Oder-Operation byteweise an, unterstützt Text- und Hex-Schlüssel, wiederholt kurze Schlüssel zyklisch und gibt das verschlüsselte Ergebnis als Hexadezimalzeichenfolge aus.

Schlüssel
Eingabe
0 Zeichen · 0 Bytes
Ausprobieren:
Ergebnis
✓ Symmetrische Chiffre — gleicher Schlüssel zum Ver- und Entschlüsseln ✓ Kurzer Schlüssel wiederholt sich zyklisch bis zur Nachrichtenlänge ✓ Wir speichern keine Nachrichten ✓ Auf dem Server verarbeitet
Beispiele
Verschlüssle HALLO Schlüssel: SCHLUESSEL
Eingabe HALLO
Ausgabe 1B0204001A

Schlüssel: SCHLUESSEL. Das Tool wendet XOR auf die UTF-8-Bytes des Textes an und wiederholt den Schlüssel zyklisch bis zur Nachrichtenlänge.

Verschlüssle ANGRIFF BEI DAEMMERUNG Schlüssel: GEHEIM
Eingabe ANGRIFF BEI DAEMMERUNG
Ausgabe 060B0F17000B01650A00006D03040D08040815100602

Jedes UTF-8-Byte des Textes wird mit dem zyklisch wiederholten Schlüssel GEHEIM per XOR verknüpft. Leerzeichen werden ebenfalls verarbeitet.

Hex-Chiffretext entschlüsseln Schlüssel: SCHLUESSEL
Eingabe 1B0204001A
Ausgabe HALLO

Fügen Sie die Hex-Zeichenfolge ein und verwenden Sie denselben Schlüssel: XOR stellt den ursprünglichen Text wieder her.

Mit Hex-Schlüssel verschlüsseln Schlüssel: 42 (HEX)
Eingabe HALLO
Ausgabe 0A030E0E0D

Schlüsselformat: Hex. Der Ein-Byte-Schlüssel 0x42 wird auf jedes Byte der UTF-8-Darstellung des Textes angewendet.

Wie die XOR-Chiffre funktioniert

Die XOR-Chiffre ist ein symmetrisches byteweises Verschlüsselungsverfahren auf Basis der bitweisen Exklusiv-Oder-Operation. Jedes Byte der Eingabenachricht wird mit einem Byte des Schlüssels kombiniert. Ist der Schlüssel kürzer als die Nachricht, wird er zyklisch wiederholt, bis alle Bytes verarbeitet sind.

XOR besitzt eine nützliche Umkehreigenschaft: Wird derselbe Schlüssel ein zweites Mal angewendet, entstehen wieder die ursprünglichen Daten. Deshalb kann dieses Tool denselben Algorithmus zum Verschlüsseln und Entschlüsseln verwenden. Im Verschlüsselungsmodus nimmt es normalen Text entgegen und gibt Hex-Chiffretext aus. Im Entschlüsselungsmodus erwartet es eine gültige Hex-Zeichenfolge, wandelt sie zurück in Bytes, wendet XOR mit demselben Schlüssel an und gibt den Klartext zurück.

Dieser Ansatz wird oft als Gamma-Verschlüsselung beschrieben, weil die Schlüsselbytes wie ein Schlüsselstrom, also ein Gamma, mit der Nachricht kombiniert werden. Die Qualität dieses Schlüsselstroms bestimmt die Stärke des Ergebnisses.

Textschlüssel, Hex-Schlüssel und Hex-Ausgabe

Der Service unterstützt zwei Schlüsselformate. Im Textmodus wird der Schlüssel als gewöhnlicher UTF-8-Text behandelt. Im Hex-Modus wird der Schlüssel als Rohbytes in hexadezimaler Schreibweise interpretiert, sodass Werte wie DEADBEEF oder DE AD BE EF direkt verwendet werden können.

Die verschlüsselte Ausgabe wird in Großbuchstaben als Hex angezeigt, weil XOR beliebige Binärbytes erzeugen kann, darunter Bytes, die kein druckbarer Text sind. Hex-Codierung macht das Ergebnis sicher kopierbar und eignet sich zum Speichern, Einfügen in den Decoder sowie für Tests und Beispiele.

Beim Entschlüsseln muss die Eingabe Hex-Chiffretext sein. Leerzeichen und Nicht-Hex-Trennzeichen werden ignoriert, aber die verbleibenden Hex-Daten müssen vollständige Bytepaare enthalten.

XOR-Chiffre, Vernam-Chiffre und One-Time Pad

Die XOR-Chiffre und die Vernam-Chiffre verwenden dieselbe Kernoperation: Nachrichtenbytes werden mit Schlüsselbytes per XOR kombiniert. Der praktische Unterschied liegt darin, wie der Schlüssel gewählt und wiederverwendet wird.

Ein echtes One-Time Pad benötigt einen zufälligen Schlüssel, der mindestens so lang wie die Nachricht ist und nie wieder verwendet wird. Unter diesen Bedingungen kann XOR-basierte Verschlüsselung theoretisch perfekte Geheimhaltung bieten. Ein typisches XOR-Tool verwendet jedoch einen wiederverwendbaren Schlüssel und wiederholt ihn bei Bedarf. Das ist praktisch zum Lernen, Debuggen und Experimentieren, bietet aber keine moderne kryptografische Sicherheit.

Wann dieses XOR-Tool sinnvoll ist

Verwenden Sie diesen Online-XOR-Encoder und -Decoder, um bitweise Verschlüsselung zu lernen, wiederholtes XOR mit Schlüssel zu testen, Hex-Chiffretext zu untersuchen oder einfache XOR-Transformationen in Lernmaterialien und Programmieraufgaben nachzuvollziehen.

Für echten Schutz von Passwörtern, privaten Nachrichten, API-Tokens oder Produktionsdaten sollten Sie moderne authentifizierte Verschlüsselung statt einer klassischen XOR-Chiffre mit wiederholtem Schlüssel einsetzen.

FAQ

XOR arbeitet mit Rohbytes, und das Ergebnis kann jeden Bytewert enthalten, einschließlich nicht druckbarer Zeichen und Nullbytes. Hexadezimale Codierung bietet eine sichere, lesbare Darstellung beliebiger Binärdaten. Beim Entschlüsseln fügen Sie den Hex-Chiffretext ein: Das Tool wandelt ihn zurück in Bytes, wendet XOR an und gibt den ursprünglichen Text aus.

Beide Chiffren wenden XOR byteweise mit einem Schlüssel an. Der Unterschied liegt im Schlüsselmanagement: Die Vernam-Chiffre, also das One-Time Pad, verlangt einen wirklich zufälligen Schlüssel, der mindestens so lang wie die Nachricht ist und nie wiederverwendet wird. Eine typische XOR-Chiffre nutzt der Bequemlichkeit halber einen kürzeren wiederholten Schlüssel und ist dadurch anfällig für statistische Angriffe.

Da XOR selbstinvers ist (A XOR B XOR B = A), wird zum Entschlüsseln derselbe Schlüssel wie beim Verschlüsseln verwendet. Wählen Sie Decode, fügen Sie den Hex-Chiffretext ein, geben Sie denselben Schlüssel ein und starten Sie das Tool. Es decodiert die Hex-Bytes, wendet XOR an und gibt den Klartext zurück.

Das Tool unterstützt Textschlüssel und Hex-Schlüssel. Textschlüssel werden als UTF-8-Bytes verwendet. Hex-Schlüssel werden als rohe Bytewerte interpretiert, sodass Sie Schlüsselmaterial wie 42, DEADBEEF oder DE AD BE EF eingeben können.

Ja. Das Tool ignoriert Nicht-Hex-Trennzeichen beim Lesen von Hex-Daten. Nach dem Entfernen der Trennzeichen muss der verbleibende Wert eine gerade Anzahl hexadezimaler Zeichen enthalten, damit er in vollständige Bytes decodiert werden kann.

Der Schlüssel wird zyklisch wiederholt, bis er die Länge der Nachricht erreicht. Das ist bei wiederholtem XOR üblich, erzeugt aber Muster, die den Chiffretext leichter analysierbar machen können.

Wiederholtes XOR ist nützlich für Unterricht und einfache byteweise Experimente, aber nicht sicher für modernen Datenschutz. Sicherheit entsteht nur, wenn das Schlüsselmaterial zufällig, mindestens so lang wie die Nachricht und nie wiederverwendet ist; dann wird das Verfahren zu einem One-Time Pad.

Ja. Das Tool arbeitet byteweise, daher wird Unicode-Text als UTF-8-Daten verarbeitet. Das verschlüsselte Ergebnis wird weiterhin als Hex angezeigt, weil die Ausgabebytes möglicherweise keine druckbaren Zeichen sind.

Bei der Gamma-Verschlüsselung wird die Nachricht mit einer Folge von Schlüsselbytes kombiniert, die Gamma oder Schlüsselstrom genannt wird. XOR ist die Operation, die diesen Schlüsselstrom mit der Nachricht kombiniert und später mit demselben Schlüsselstrom wieder umkehrt.
Verwandte Tools

Vernam-Chiffre

XOR-basierte Vernam-Verschlüsselung mit Base64-Ausgabe.

Vigenere-Chiffre

Polyalphabetische Verschlüsselung und Entschlüsselung mit Schlüsselwort.

Caesar-Chiffre

Klassische Buchstabenverschiebung mit frei wählbarem Verschiebungswert.

Playfair-Chiffre

Klassische Bigramm-Substitution mit Verschlüsselung über eine Schlüsselmatrix.