Codifica texto con cifrado XOR usando una clave numérica y visualiza la salida hex
El cifrado XOR aplica la operación XOR (OR exclusivo) bit a bit entre cada byte del texto claro y un byte clave. XOR tiene una propiedad simétrica perfecta: A ⊕ K = C (cifrar), y C ⊕ K = A (descifrar) — la misma operación con la misma clave descifra el texto cifrado.
XOR es fundamental para la criptografía moderna — cada cifrado de bloque simétrico (AES, ChaCha20) usa operaciones XOR en su núcleo. Esta herramienta demuestra el cifrado XOR con clave configurable y muestra las operaciones XOR a nivel de byte.
XOR (OR exclusivo) es una operación bit a bit: la salida es 1 si y solo si exactamente una entrada es 1. Propiedades clave: A⊕0=A, A⊕A=0, A⊕B⊕B=A. Si C=P⊕K, entonces P=C⊕K — la misma clave deshace la operación.
Con una clave de un byte (256 valores posibles), la fuerza bruta es instantánea. El análisis de frecuencias también funciona: el byte más frecuente en el texto cifrado corresponde al espacio (0x20) o 'e' (0x65) en inglés.
XOR puede intercambiar dos variables sin una temporal: `a ^= b; b ^= a; a ^= b;`. Funciona porque XOR es conmutativo y asociativo, y A⊕A=0. Falla si a y b son la misma variable (misma dirección de memoria).
El OTP es el cifrado XOR con una clave verdaderamente aleatoria, tan larga como el texto claro y nunca reutilizada. Shannon demostró que el OTP es perfectamente secreto. AES-CTR y ChaCha20 son esencialmente "OTPs computacionales" — generan un flujo de clave pseudoaleatorio y lo XOR con el texto claro.
Comprobador de contraseñas · Cifrado ROT13 · Codificador / Decodificador Base32 · Codificador / Decodificador Hex · Cifrado César · Cifrado Vigenère