Convertidor de Texto a Cifra Polybius (Cuadrado de Polibio) Online
Cifra y descifra mensajes mediante el histórico Cuadrado de Polibio. Soporta cuadrículas clásicas 5x5 (I/J), matrices 6x6 alfanuméricas con dígitos (0-9), permutación con palabra clave (Keyed), coordenadas numéricas o alfabéticas y visualizador interactivo.
¿Qué es la Cifra de Polybius o Cuadrado de Polibio?
El Cuadrado de Polibio (o tablero de Polibio) es uno de los dispositivos criptográficos y telegráficos más trascendentales de la Antigüedad Clásica. Diseñado en el siglo II a.C. por el historiador griego Polibio, fue concebido originalmente como un sistema de telégrafo óptico mediante antorchas para transmitir mensajes a través de largas distancias entre torres de vigilancia militares.
En el ámbito de la ciencia criptográfica, la cifra de Polibio representa el primer ejemplo documentado en la historia humana de un cifrado de sustitución fraccionada. En lugar de sustituir una letra por otra letra individual (como en el cifrado César), Polibio descompone cada carácter alfabético en un par de coordenadas bidimensionales (fila y columna). Esta propiedad de «fraccionar» las letras en dos componentes independientes constituyó más tarde la base teórica de algunos de los cifrados manuales más avanzados de la Primera Guerra Mundial, como los cifrados Bifid, Trifid y el célebre cifrado militar alemán ADFGVX.
Estructura del Tablero: 5x5 Clásico vs. 6x6 Alfanumérico
Tradicionalmente, el alfabeto latino de 26 letras no encaja de forma exacta en una cuadrícula simétrica sin omitir o agrupar caracteres. Por ello, nuestra herramienta implementa dos arquitecturas matriciales:
| Modo | Dimensiones | Capacidad | Tratamiento de Letras y Símbolos | Uso Principal |
|---|---|---|---|---|
| Clásico 5x5 | $5 \text{ filas} \times 5 \text{ columnas}$ | 25 caracteres | Las letras I y J se unifican en la misma celda $(2,4)$, preservando las 24 letras restantes de la A a la Z. | Criptografía clásica, telégrafo por antorchas y base del Tap Code. |
| Alfanumérico 6x6 | $6 \text{ filas} \times 6 \text{ columnas}$ | 36 caracteres | Alberga todas las 26 letras del alfabeto de forma independiente más los 10 dígitos numéricos del 0 al 9. | Criptogramas modernos, contraseñas y mensajes con cifras exactas. |
La Cuadrícula de Polibio 5x5 Estándar
A continuación se muestra la disposición clásica donde las filas y columnas están numeradas del 1 al 5:
| Fila \ Col | 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 |
Cuadrícula con Palabra Clave (Keyed Polybius Square)
Uno de los puntos débiles de la cuadrícula estándar es que cualquiera que conozca el método puede descifrar el mensaje con facilidad. Para elevar la seguridad, se utiliza una palabra clave (o contraseña) que reorganiza el orden de las letras en el tablero:
Ejemplo con Palabra Clave «CRIPTOGRAFIA»:
1. Se eliminan las letras repetidas de la clave: C, R, I, P, T, O, G, A, F.
2. Se insertan estas letras al principio de la matriz.
3. Las celdas restantes se rellenan en orden alfabético con las letras aún no utilizadas: B, D, E, H, K, L, M, N, Q, S, U, V, W, X, Y, Z.
Esta permutación desbarata los patrones predecibles y dificulta enormemente el criptoanálisis por frecuencia.
Fórmulas Matemáticas de Coordenadas
Para una cuadrícula de tamaño $N \times N$ ($N=5$ o $N=6$) y un carácter cuya posición lineal en el abecedario ordenado sea $k \in [0, N^2 - 1]$:
Por ejemplo, en la matriz clásica 5x5:
- La letra S (posición $k = 17$): $$\text{Fila} = \lfloor 17 / 5 \rfloor + 1 = 3 + 1 = 4 \qquad \text{Columna} = (17 \pmod 5) + 1 = 2 + 1 = 3 \implies \mathbf{43}$$
- La palabra SOL se cifra como: $$\text{S} \to 43, \quad \text{O} \to 34, \quad \text{L} \to 31 \implies \mathbf{43 \; 34 \; 31}$$
Guía de Uso del Convertidor y Decodificador
- Selecciona la Operación: Elige entre Cifrar (Texto a Coordenadas) o Descifrar (Coordenadas a Texto).
- Elige el Tamaño de la Matriz: Usa 5x5 Clásica para textos alfabéticos convencionales o 6x6 Alfanumérica si tu mensaje incluye números o caracteres adicionales.
- Define una Palabra Clave Opcional: Si deseas mayor privacidad, introduce una palabra clave secreta en el campo correspondiente para alterar el orden del tablero.
- Selecciona las Etiquetas de Coordenadas: Puedes utilizar números (1 al 5) o letras (A a la E) según prefieras pares como
34o pares comoCD. - Interactúa con la Cuadrícula: Puedes escribir directamente en el campo de texto o hacer clic sobre cualquier celda de la matriz visual para insertar sus caracteres.
- Copia el Criptograma: Utiliza el botón de copia con un solo clic para exportar las coordenadas generadas.
Preguntas Frecuentes sobre el Cuadrado de Polibio (FAQ)
¿Cómo se transmitían estas coordenadas con antorchas en la Grecia Antigua?
Polibio describió el uso de dos grupos de cinco antorchas cada uno: las antorchas levantadas en la mano izquierda indicaban el número de fila, mientras que las antorchas levantadas en la mano derecha indicaban el número de columna.
¿Qué relación tiene el Cuadrado de Polibio con el Tap Code?
El Tap Code es una adaptación acústica directa del Cuadrado de Polibio 5x5: el primer grupo de toques representa la fila y el segundo grupo representa la columna.
¿Qué otras cifras clásicas y de sustitución puedo probar?
Te recomendamos experimentar con el Encriptador Affine Cipher, el Encriptador ROT47, el Convertidor a Código Bacon y el Simulador de Máquina Enigma.