Le chiffrement XOR (OU exclusif) est l'un des fondements de la cryptographie moderne. L'opération XOR, notée ⊕, est une opération logique bit à bit qui retourne 1 lorsque les deux bits comparés sont différents, et 0 lorsqu'ils sont identiques.
Sa propriété fondamentale est d'être involutive : appliquer deux fois la même opération avec la même clé redonne le texte original. Autrement dit, si C = M ⊕ K, alors M = C ⊕ K. Cette propriété en fait un composant essentiel de nombreux algorithmes de chiffrement modernes comme AES, DES et les chiffrements par flux.
Utilisé seul avec une clé courte, le chiffrement XOR est vulnérable à l'analyse fréquentielle et aux attaques par texte clair connu. Cependant, lorsque la clé est aussi longue que le message et véritablement aléatoire (cas du masque jetable), le chiffrement XOR devient théoriquement incassable.