Cifrado Vernam (One-Time Pad) - Visualizacion Interactiva
Este notebook demuestra el Cifrado Vernam paso a paso con visualizacion interactiva de la operacion XOR a nivel de bits. El cifrado Vernam es el unico sistema criptografico demostrado como teoricamente irrompible cuando se usa correctamente (Claude Shannon, 1949).
Principio Fundamental
A ^ B ^ B === AImplementacion en TypeScript
Cifrado y Descifrado
Ejemplo con texto "HOLA" y clave "CLAVE".
Visualizacion Interactiva del XOR
Ejecuta la celda para ver como cada caracter se cifra bit a bit. Los bits resaltados muestran las posiciones donde los bits de la clave difieren del texto plano.
Tabla de Cifrado Detallada
Tabla completa mostrando la representacion binaria y la operacion XOR para cada caracter.
Propiedad Fundamental: XOR como Inversa
La operacion XOR tiene la propiedad de que aplicarla dos veces con la misma clave recupera el valor original. Esto es lo que permite usar la misma operacion tanto para cifrar como para descifrar.
Verificacion del Descifrado
Tabla paso a paso del proceso inverso: aplicamos XOR del texto cifrado con la clave para recuperar el texto original.
Seguridad: One-Time Pad
Para que el cifrado Vernam sea teoricamente irrompible, la clave debe ser:
crypto.getRandomValues() (CSPRNG)