cifrado nihilista


En la historia de la criptografía , el cifrado nihilista es un cifrado de cifrado simétrico operado manualmente , utilizado originalmente por los nihilistas rusos en la década de 1880 para organizar el terrorismo contra el régimen zarista . El término se extiende a veces a varios algoritmos mejorados utilizados mucho más tarde para la comunicación de la Primera Dirección General con sus espías .

Primero, el cifrador construye un cuadrado de Polibio utilizando un alfabeto mixto. Esto se utiliza para convertir tanto el texto sin formato como una palabra clave en una serie de números de dos dígitos. Luego, estos números se suman de la manera normal para obtener el texto cifrado, con los números clave repetidos según sea necesario.

Debido a que cada símbolo tanto en el texto sin formato como en la clave se usa como un número entero sin ningún fraccionamiento , el cifrado nihilista básico es poco más que una versión numérica del cifrado de Vigenère , con números de varios dígitos como símbolos cifrados en lugar de letras. Como tal, puede ser atacado por métodos muy similares. Una debilidad adicional es que el uso de la suma normal (en lugar de la suma modular ) filtra más información. Por ejemplo, (suponiendo un cuadrado de 5 × 5) si un número de texto cifrado es mayor que 100, es seguro que tanto el texto sin formato como la clave provienen de la quinta fila de la tabla.

Durante la Segunda Guerra Mundial , varias redes de espionaje soviéticas se comunicaron con el Centro de Moscú utilizando dos cifrados que son esencialmente mejoras evolutivas en el cifrado nihilista básico. Una versión muy fuerte fue utilizada por Max Clausen en la red de Richard Sorge en Japón , y por Alexander Foote en la red de espionaje de Lucy en Suiza . [1] La red Rote Kapelle utilizó una versión ligeramente más débil . [2]

En ambas versiones, el texto sin formato se convirtió primero en dígitos mediante el uso de un tablero de ajedrez a horcajadas en lugar de un cuadrado de Polibio. Esto tiene la ventaja de comprimir ligeramente el texto sin formato, lo que aumenta su distancia de unicidad y también permite que los operadores de radio completen sus transmisiones más rápido y se apaguen antes. Apagar antes reduce el riesgo de que los radiogoniómetros enemigos encuentren al operador . Aumentar la distancia de unicidad aumenta la fuerza contra los ataques estadísticos.

Clausen y Foote escribieron su texto sin formato en inglés y memorizaron las 8 letras más frecuentes del inglés (para llenar la fila superior del tablero de ajedrez) a través de la frase mnemotécnica (y ligeramente amenazante) "a sin to err" (dejando caer la segunda "r "). El tablero de ajedrez estándar en inglés tiene 28 caracteres y en este cifrado se convirtieron en "punto final" y "cambio de números". Los números se enviaban mediante un cambio de números, seguido de los dígitos reales del texto sin formato en pares repetidos, seguidos de otro cambio. Luego, de manera similar al Nihilist básico, se agregó un aditivo digital, que se denominó "cierre". Sin embargo, se usó un aditivo diferente cada vez, por lo que finalmente se tuvo que insertar un "grupo indicador" oculto para indicar qué aditivo se usó.