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.