En criptografía, el cifrado XOR es, como su nombre indica, un algoritmo de cifrado simple, basado en los siguientes conceptos: A xor 0 = A, A xor A = 0, (B xor A) xor A = B xor 0 = B, Dónde xor es una operación XOR (OR exclusivo). Una cadena de texto puede ser cifrada aplicando el operador de bit XOR sobre cada uno de los caracteres utilizando una clave. Para descifrar la salida, solo hay que volver a aplicar el operador XOR con la misma clave. El operador XOR es muy común como parte de cifrados más complejos. Sin embargo, por sí solo el cifrado XOR es muy vulnerable y es muy fácil obtener la clave a través del análisis de varios mensajes cifrados con la misma clave.