La cifrado XOR es una técnica de cifrado simétrico simple que aplica la operación lógica exclusiva (XOR) entre el texto plano y una clave secreta. Si se aplica la misma operación XOR nuevamente con la misma clave, se puede descifrar el texto.
Debido a su simplicidad, si la clave es corta o si se utiliza la misma clave para múltiples mensajes, puede ser fácilmente comprometida mediante análisis de frecuencia u otros métodos criptoanalíticos.
Aunque no es adecuado para la seguridad de datos críticos, puede ser utilizado para obfuscación básica o en sistemas donde los recursos son extremadamente limitados.
La seguridad del cifrado XOR puede mejorarse utilizando claves de longitud igual al mensaje y asegurando que cada clave se use solo una vez (cifrado de flujo de una sola vez o OTP), aunque en la práctica esto es raramente viable.