T

Text Machine

Potentes herramientas de texto, en tu navegador

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.

Palabras clave

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.

Texto plano
Números cifrados

Introduce texto arriba para ver el resultado aquí.

Cuadrado de Polybius

1

2

3

4

5

1

A
B
C
D
E

2

F
G
H
I/J
K

3

L
M
N
O
P

4

Q
R
S
T
U

5

V
W
X
Y
Z

Cómo usar Cifrado nihilista

  1. 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. 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. 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. 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. 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?
El cifrado nihilista es un cifrado manual ruso del siglo XIX que combina un cuadrado de Polybius con una clave numérica repetida. Cada letra se convierte en su coordenada de dos dígitos en el cuadrado, y las coordenadas de una palabra clave se suman debajo, ciclando a lo largo del mensaje. La salida es un flujo de números. Lleva el nombre de los revolucionarios nihilistas rusos que lo usaron y es el antepasado de cifrados numéricos rusos y soviéticos posteriores.
¿Cómo funciona el cifrado nihilista?
Construye un cuadrado de Polybius y lee la coordenada de dos dígitos de cada letra, convirtiendo el mensaje en números. Convierte una palabra clave en coordenadas de la misma manera, escríbelas bajo los números del mensaje repitiéndolas según haga falta, y suma cada par como una suma decimal ordinaria. Los números de dos o tres dígitos resultantes son el texto cifrado. Descodificar resta los mismos números de clave repetidos y lee las coordenadas de vuelta en el cuadrado.
¿Para qué sirven las dos palabras clave?
El cifrado nihilista usa dos secretos independientes. La palabra clave del cuadrado mezcla el cuadrado de Polybius, decidiendo qué coordenada tiene cada letra. La palabra clave aditiva se convierte en números en ese mismo cuadrado y se suma sobre el mensaje. Hacen tareas distintas, y tanto el emisor como el receptor deben compartir ambas. En esta herramienta la palabra clave del cuadrado es opcional y la palabra clave aditiva puede dejarse en blanco para mostrar las coordenadas sin más.
¿Puedes mostrar un ejemplo práctico del cifrado nihilista?
Con la palabra clave del cuadrado ZEBRAS y la palabra clave aditiva RUSSIAN, ATTACK se lee en el cuadrado como 15 45 45 15 22 33 y RUSSIAN como 14 51 21 21 32 15. Sumar la clave bajo el mensaje da 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. Restar los mismos números de clave lo descodifica directamente de vuelta a ATTACK.
¿Cómo se descodifica un cifrado nihilista?
Divide el texto cifrado en sus números, escribe debajo las coordenadas 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 uno de columna y busca la celda en el cuadrado. En esta herramienta, elige Descifrar e introduce el mismo cuadrado, la misma palabra clave del cuadrado y la misma palabra clave aditiva usados para codificar, y reconstruirá el mensaje por ti.
¿Por qué el texto cifrado está hecho de números?
Como el paso de Polybius reemplaza cada letra por una coordenada de dos dígitos, y la suma de clave añade entonces otro número encima, el resultado es naturalmente numérico en lugar de alfabético. Un número cifrado en un cuadrado de 5×5 está entre 22 y 110, así que tiene dos o tres dígitos. Los números se escriben separados por espacios para que cada uno pueda leerse y restarse individualmente al descodificar.
¿Cuál es la diferencia entre el cuadrado de 5×5 y el de 6×6?
El cuadrado clásico de 5×5 contiene las 25 letras con la I y la J compartiendo celda, así que solo puede llevar letras y una J descodificada vuelve como I. El cuadrado de 6×6 tiene 36 celdas, que contienen las 26 letras por separado más los dígitos del 0 al 9, así que también puede codificar números. La opción de 6×6 produce coordenadas y números cifrados algo mayores. Ambas partes deben usar el mismo cuadrado.
¿El cuadrado nihilista tiene que usar una palabra clave?
No. El cuadrado puede ser el alfabeto sin más escrito en orden, que es la forma más simple. Usar una palabra clave mezcla el cuadrado para que las coordenadas sean menos predecibles, del mismo modo que funciona un cuadrado de Polybius o de Playfair con clave: las letras únicas de la palabra clave van primero, luego el resto del alfabeto. Esta herramienta hace opcional la palabra clave del cuadrado, y dejarla en blanco usa el cuadrado alfabético sin más.
¿Qué pasa con los espacios, la puntuación y la J?
Solo se codifican los caracteres que existen en el cuadrado. Los espacios y la puntuación no están en el cuadrado, así que se descartan durante la codificación y no reaparecen cuando descodificas. En el cuadrado de 5×5 la J comparte celda con la I, así que una J se codifica como I y se descodifica de vuelta como I. En el cuadrado de 6×6 se incluyen los dígitos del 0 al 9, así que los números se conservan.
¿Cómo se relaciona el cifrado nihilista con otros cifrados?
Se sitúa en el cruce de varios. Su paso de coordenadas es el cuadrado de Polybius, usado también por los cifrados Bifid y ADFGX. Su suma de clave repetida es la misma idea que el cifrado de Vigenère, llevada a cabo en aritmética en lugar de con letras. Y es el antepasado directo de cifrados numéricos rusos y soviéticos posteriores, el más famoso el cifrado VIC, que conservó el núcleo de Polybius y suma y añadió más capas a su alrededor.
¿Qué tan seguro es el cifrado nihilista?
No es seguro según los estándares modernos. La clave aditiva se repite con un periodo corto, así que en cuanto se encuentra ese periodo el cifrado puede romperse con las mismas técnicas que rompen el cifrado de Vigenère, y la sustitución de Polybius añade confusión pero poca protección real. Reutilizar una clave entre mensajes lo debilita aún más. Fue un cifrado manual razonable en la década de 1880 y es excelente para aprender, pero para protección real usa un algoritmo moderno como AES.
¿Se sube mi texto a un servidor?
No. Toda la codificación y la descodificación ocurren íntegramente en tu navegador, por lo que tu texto nunca se sube, registra ni almacena. Incluso un enlace para compartir mantiene tu texto, tu cuadrado y tus palabras clave en la parte de la URL posterior a la almohadilla, que los navegadores nunca envían a un servidor, así que tu mensaje permanece privado hasta que decidas compartir el enlace.

Herramientas relacionadas

Sigue trabajando con estas prácticas herramientas

Cuadrado de Polibio

Bazeries Cipher

Cifrado César

Cifrado Vigenère

Cifrado Atbash

Cifrado Rail Fence