Cifrado Nihilista

Texto Plano
Clave Aditiva

Mensaje de Entrada

Mensaje de Salida

Ayuda

Información sobre el Cifrado Nihilista

El Cifrado Nihilista es una técnica de cifrado simétrico que combina un Cuadrado de Polibio (sustitución fraccionaria) con un proceso de adición matemática mediante una segunda clave. Fue utilizado en la década de 1880 por el movimiento revolucionario ruso Narodnaya Volya (Voluntad del Pueblo) para organizar el terrorismo contra el régimen zarista.

Guía Operativa de la Interfaz

Para cifrar o descifrar un mensaje, se requiere el uso de dos palabras clave distintas:

  • Fase 1: La Matriz. La "Clave de Matriz" se utiliza para generar un Cuadrado de Polibio de 5x5. La cuadrícula se rellena con la clave (sin letras repetidas) y luego con el resto del alfabeto. La letra "J" se combina tradicionalmente con la "I". Cada letra obtiene un valor numérico de dos dígitos (Fila y Columna).
  • Fase 2: La Clave Aditiva. La segunda palabra clave se convierte en una serie de números de dos dígitos usando la matriz del paso anterior. Esta serie de números se repetirá cíclicamente a lo largo de todo el mensaje.
  • Fase 3: Cifrado. El mensaje original se convierte en números usando la matriz. Luego, a cada número del mensaje se le suma el número correspondiente de la clave aditiva. El resultado es el texto cifrado (normalmente números entre 22 y 110).
  • Fase 4: Descifrado. Se realiza la operación inversa. Al mensaje cifrado numérico se le resta la secuencia numérica de la clave aditiva, devolviendo las coordenadas originales para buscar en la matriz.

Vulnerabilidades

Aunque en su época ofrecía una capa extra de seguridad matemática frente a un simple Cuadrado de Polibio, es vulnerable si los mensajes son largos o si la clave aditiva es demasiado corta. Al ser una variante del Cifrado de Vigenère aplicado a números, puede romperse determinando la longitud de la clave y realizando análisis de frecuencias sobre los números resultantes.

Privacidad y Ejecución Local

Por diseño de seguridad, esta herramienta opera de forma estrictamente local en su navegador. Ningún dato introducido, clave generada, configuración o mensaje es transmitido a servidores externos ni almacenado en bases de datos. Todo el procesamiento criptográfico se ejecuta en la memoria volátil de su dispositivo y se destruye irreversiblemente al cerrar o recargar esta pestaña.