El cifrado de coordenadas más antiguo, que convierte letras en números y sigue inspirando a los creadores de códigos
Imagina que eres Polibio, un historiador y estratega griego. Necesitas enviar señales entre tropas a grandes distancias, con antorchas o banderas. ¿Cómo codificar todas las letras del alfabeto con señales simples y fiables?
Polibio propuso una solución genial: una tabla cuadrada donde cada letra recibe un par de números — el número de fila y el de columna. Basta transmitir dos números para que el receptor reconstruya la letra. Así nació uno de los primeros cifrados de la historia, que aún hoy se usa con fines didácticos y de entretenimiento.
A diferencia del cifrado César (una simple sustitución), el cuadrado de Polibio convierte las letras en pares de números. Esto no solo oculta el significado, sino que resulta cómodo para transmitirlo por cualquier medio: humo, luz, sonido. Y si se cambia el orden de las letras en la tabla, la fortaleza del cifrado aumenta enormemente.
La base del cifrado es una tabla cuadrada rellena con las letras de un alfabeto. Para el ruso se suele usar una tabla de 6×6 (33 letras + Ё); para el inglés, una de 5×5 (las letras I y J se combinan). Las filas y columnas se numeran desde 1.
Las letras del alfabeto se escriben fila por fila. Por ejemplo, la versión rusa (6×6):
El ejemplo se muestra con el alfabeto ruso — en el propio juego también puedes elegir el alfabeto inglés.
Cada letra se sustituye por un par de números: el número de fila y el de columna. Por ejemplo, la letra «С» está en la fila 4, columna 1 → cifrado «41».
El receptor, conociendo la misma tabla, divide el texto cifrado en pares de números. Para cada par busca la fila y la columna y lee la letra en la intersección. Así se recupera el mensaje original.
Ejemplo: «35» → fila 3, columna 5 → letra «П».
La fortaleza del cifrado puede aumentarse mezclando las letras en la tabla. Si el atacante no conoce la disposición, aunque tenga el texto cifrado no podrá recuperar el mensaje. Así surge una clave adicional: el orden en que se rellena el cuadrado.
М (alfabeto ruso)C = (row, col), donde row y col son las coordenadas de la letra en la tabla.54P = table[row][col], yendo a la inversa, de las coordenadas a la letra.¿Qué harás en la simulación interactiva?
En el juego no solo lees sobre el cuadrado de Polibio: vives todo el proceso de cifrado y descifrado. La animación visual de la tabla te ayudará a recordar para siempre este método antiguo pero genial.
El historiador griego Polibio (c. 200–118 a.C.) describió este método en su obra «Historias». Usaba el cuadrado para enviar señales con antorchas: una tabla 5×5 del alfabeto griego, donde el número de antorchas indicaba fila y columna. Así se podía transmitir cualquier letra a varios kilómetros de distancia.
El cuadrado de Polibio es la base de muchos cifrados más complejos. Por ejemplo, en la Primera Guerra Mundial se usó el cifrado ADFGVX, basado en una tabla 6×6 con las letras A, D, F, G, V, X. Este método también se usa en acertijos criptográficos, en códigos QR (como forma de codificar datos) e incluso para enseñar a los niños los fundamentos del cifrado.
Un cifrado de campo alemán de la Primera Guerra Mundial que usaba el cuadrado de Polibio seguido de una transposición.
Cómo se aplica el principio de coordenadas en las comunicaciones digitales modernas: del GPS a los códigos QR.
Permutar las letras, usar palabras clave para rellenar el cuadrado — formas de reforzar el cifrado.
Cómo romper el cifrado si se conoce la frecuencia de las coordenadas, y cómo evitarlo.
La evolución de los cifrados: de las sustituciones simples a la criptografía asimétrica.
Ahora que entiendes el principio del cifrado por coordenadas, ¡es el momento perfecto para probarlo tú mismo!
En la simulación interactiva podrás cifrar tu propio mensaje mientras observas la tabla animarse en tiempo real.