Cifrado nihilista
Codifica y descodifica el cifrado nihilista, el cifrado numérico de los revolucionarios rusos del siglo XIX. Cada letra se convierte primero en su coordenada de dos dígitos en un cuadrado de Polybius, y luego una palabra clave repetida — convertida en números de la misma manera — se suma debajo, de modo que el cifrado es un flujo de números. Mezcla el cuadrado, fija la palabra clave aditiva, sigue en vivo el desglose de la suma de coordenadas y copia, descarga o comparte el resultado. Todo se ejecuta en tu navegador.
Clave del cuadrado
Clave aditiva
La clave del cuadrado mezcla el cuadrado de Polybius que da a cada letra su coordenada; la clave aditiva se convierte en números en ese mismo cuadrado y se suma bajo el mensaje, repitiéndose según haga falta. Ambas partes deben usar el mismo cuadrado y las mismas claves. Deja la clave aditiva en blanco para ver las coordenadas sin más.
Introduce texto arriba para ver el resultado aquí.
Cuadrado de Polybius
1
2
3
4
5
1
2
3
4
5
Cómo usar Cifrado nihilista
- 1
Elige cifrar o descifrar y un cuadrado
Elige Cifrar para convertir texto plano en números del cifrado nihilista, o Descifrar para convertir los números de vuelta. Elige el cuadrado de 5×5 para letras o el cuadrado de 6×6 para llevar también dígitos.
- 2
Fija las dos palabras clave
Opcionalmente introduce una palabra clave del cuadrado para mezclar el cuadrado de Polybius, y una palabra clave aditiva que se suma sobre el mensaje. Ambas partes deben usar el mismo cuadrado y las mismas claves. Deja la clave aditiva en blanco para ver las coordenadas sin más.
- 3
Escribe o pega tu texto
Introduce tu mensaje y se convierte a medida que escribes. El panel de pasos muestra cada letra sobre su coordenada, el número de clave cíclico sumado debajo, y el número cifrado resultante.
- 4
Lee el cuadrado
Abre el cuadrado de Polybius para ver cada letra con sus números de fila y columna, y cualquier celda de palabra clave resaltada.
- 5
Copia, descarga o comparte
Copia el resultado, descárgalo como archivo de texto o comparte un enlace que vuelve a abrir la herramienta con tu texto, tu cuadrado y tus palabras clave exactos, listos para usar.
Entender el cifrado nihilista
¿Qué es el cifrado nihilista?
El cifrado nihilista es un cifrado manual de la década de 1880, llamado así por el movimiento nihilista ruso — revolucionarios que se oponían al régimen zarista y necesitaban una forma de transmitir mensajes secretos. Está construido a partir de dos ideas sencillas apiladas: un cuadrado de Polybius, que convierte cada letra en un par de dígitos, y una clave numérica repetida que se suma encima. Ninguna de las dos ideas es nueva por sí sola, pero combinar una sustitución por coordenadas con una suma periódica hace que el cifrado nihilista sea notablemente más fuerte que cualquiera de sus partes por separado, y se convirtió en el antepasado de toda una familia de cifrados numéricos rusos y soviéticos posteriores.
Como la salida es un flujo de números en lugar de letras, el cifrado nihilista parece bastante distinto de los cifrados clásicos por letras como el de Caesar o el de Vigenère. Bajo la superficie, sin embargo, está estrechamente emparentado: el paso de Polybius es la misma sustitución por coordenadas que usan los cifrados Bifid y ADFGX, y el paso de suma de clave es la idea de la clave repetida de Vigenère llevada a cabo en aritmética en lugar de en letras. Estudiarlo es una forma clara de ver cómo los criptógrafos construyeron cifrados mayores apilando piezas pequeñas y bien comprendidas.
Cómo funciona el cifrado nihilista
Empieza con un cuadrado de Polybius: una cuadrícula de 5×5 que contiene el alfabeto (con la I y la J compartiendo celda), con las filas y las columnas numeradas del 1 al 5. Cada letra tiene entonces una coordenada de dos dígitos — su dígito de fila seguido de su dígito de columna. El mensaje se convierte en una lista de estos números de coordenada. Hasta aquí esto es exactamente el cifrado de Polybius.
Ahora toma una palabra clave y convierte cada una de sus letras en una coordenada en el mismo cuadrado, lo que da una lista corta de números de clave. Escribe los números del mensaje en una fila y repite los números de la clave debajo de ellos, volviendo al principio de la clave cada vez que se acaben. Por último, suma cada número del mensaje al número de clave que tiene debajo como una suma decimal ordinaria. Los números resultantes — normalmente de dos o tres dígitos cada uno — son el texto cifrado, escrito separado por espacios. Descodificar simplemente resta los mismos números de clave repetidos y lee en el cuadrado las coordenadas recuperadas.
El cuadrado y las dos palabras clave
El cifrado nihilista usa dos secretos independientes. El primero es el propio cuadrado. Esta herramienta construye el cuadrado a partir de una palabra clave del cuadrado opcional, exactamente como se elabora un cuadrado de Polybius o de Playfair con clave: las letras únicas de la palabra clave se escriben primero, en orden y sin repeticiones, y el resto del alfabeto les sigue. El cuadrado en vivo de abajo resalta las celdas de la palabra clave para que puedas observar la mezcla; dejar en blanco la palabra clave del cuadrado usa el cuadrado alfabético sin más.
El segundo secreto es la palabra clave aditiva. Sus letras se buscan en ese mismísimo cuadrado para convertirse en los números de clave que se suman al mensaje. Las dos claves hacen tareas distintas — la clave del cuadrado decide qué coordenada tiene cada letra, la clave aditiva decide qué se suma encima — y tanto el emisor como el receptor deben compartir ambas. En esta herramienta puedes dejar la clave aditiva en blanco para ver aparecer las coordenadas sin nada sumado, lo que es una forma útil de ver el paso de Polybius por sí solo antes de superponer la suma.
Elegir el cuadrado de 5×5 o de 6×6
El cifrado nihilista clásico usa un cuadrado de 5×5 de 25 celdas. Como el alfabeto latino tiene 26 letras, la I y la J comparten celda, así que una J descodificada se lee de vuelta como I — el compromiso habitual de Polybius. Las coordenadas van de 11 a 55, y un número cifrado (coordenada más clave) cae en algún punto entre 22 y 110.
Esta herramienta también ofrece un cuadrado de 6×6 de 36 celdas, que contiene las 26 letras por separado más los diez dígitos del 0 al 9. Eso permite que el cifrado lleve números — útil para fechas, referencias de mapa y cantidades — sin deletrearlos, a costa de coordenadas algo mayores (11 a 66) y números cifrados (hasta 132). Elige el cuadrado con el conmutador de arriba; la cuadrícula de referencia en vivo se renumera para coincidir, y ambas partes deben ponerse de acuerdo sobre qué cuadrado están usando.
Un ejemplo práctico del cifrado nihilista
Toma la palabra ATTACK con la palabra clave del cuadrado ZEBRAS y la palabra clave aditiva RUSSIAN. Con ZEBRAS rellenado primero, el cuadrado se lee Z E B R A en la fila superior, luego S C D F G, luego H I K L M, luego N O P Q T, y luego U V W X Y. Leyendo las coordenadas en él, ATTACK se convierte en 15 45 45 15 22 33, y la palabra clave RUSSIAN se convierte en 14 51 21 21 32 15 41.
Ahora escribe los números de la clave bajo los números del mensaje, repitiéndolos según haga falta, y suma: 15+14 = 29, 45+51 = 96, 45+21 = 66, 15+21 = 36, 22+32 = 54, 33+15 = 48. Así que ATTACK se cifra como 29 96 66 36 54 48. Para descodificar, resta los mismos números de clave — 29−14 = 15, 96−51 = 45, y así sucesivamente — y lee 15 45 45 15 22 33 de vuelta en el cuadrado como ATTACK. Cambiar cualquiera de las dos palabras clave cambia todos los números cifrados sin dejar de descifrar correctamente.
Descodificar un mensaje nihilista
Descodificar invierte los pasos. Divide el texto cifrado en sus números, escribe debajo los números de la palabra clave aditiva en el mismo ciclo repetido, y resta. Cada resultado es una coordenada de dos dígitos; divídela en un dígito de fila y un dígito de columna y busca la celda en el cuadrado para recuperar la letra. Esta herramienta hace todo eso por ti cuando eliges Descifrar e introduces el mismo cuadrado, la misma palabra clave del cuadrado y la misma palabra clave aditiva que se usaron para codificar.
Si un número está corrompido, o se usa la clave o el cuadrado equivocados, una resta puede caer fuera de la cuadrícula — por ejemplo un dígito de fila o de columna igual a 0, o mayor que el cuadrado. Cuando eso ocurre, la herramienta muestra un "?" para esa posición en lugar de adivinar. Como en el cuadrado de 5×5 solo viven letras (y letras y dígitos en el cuadrado de 6×6), cualquier espacio y puntuación del mensaje original se descartó durante la codificación y no reaparecerá.
Historia y seguridad
El cifrado nihilista fue usado por los revolucionarios rusos en las décadas de 1870 y 1880 y dio nombre a todo el enfoque de sumar una clave a las coordenadas de Polybius. Su verdadera importancia histórica es como punto de partida: los criptógrafos lo mejoraron paso a paso hasta convertirlo en sistemas más fuertes, incluido el cifrado VIC soviético usado por el espía Reino Häyhänen en la década de 1950, que conservó el núcleo de Polybius y suma pero lo envolvió en transposición adicional y un complejo programa de claves. El cifrado ADFGVX de la Primera Guerra Mundial comparte la misma idea de sustitución por coordenadas.
Según los estándares modernos, el cifrado nihilista básico es débil. La clave se repite con un periodo corto, así que en cuanto un atacante adivina la longitud de la clave el cifrado cae ante el mismo tipo de análisis que rompe el cifrado de Vigenère, y la sustitución de Polybius añade confusión pero poca fuerza real. Reutilizar una clave entre mensajes lo debilita todavía más. Su valor hoy es didáctico — es una demostración vívida de cómo apilar un cuadrado de coordenadas con una clave repetida avanza hacia una criptografía seria. Para proteger información real, usa siempre un algoritmo moderno y revisado por pares como AES, y reserva el cifrado nihilista para la historia, los acertijos y los desafíos de captura de bandera.
Preguntas frecuentes
¿Qué es el cifrado nihilista?
¿Cómo funciona el cifrado nihilista?
¿Para qué sirven las dos palabras clave?
¿Puedes mostrar un ejemplo práctico del cifrado nihilista?
¿Cómo se descodifica un cifrado nihilista?
¿Por qué el texto cifrado está hecho de números?
¿Cuál es la diferencia entre el cuadrado de 5×5 y el de 6×6?
¿El cuadrado nihilista tiene que usar una palabra clave?
¿Qué pasa con los espacios, la puntuación y la J?
¿Cómo se relaciona el cifrado nihilista con otros cifrados?
¿Qué tan seguro es el cifrado nihilista?
¿Se sube mi texto a un servidor?
Herramientas relacionadas
Sigue trabajando con estas prácticas herramientas