El cuadrado de Polibio es uno de los métodos de cifrado más antiguos, inventado por el historiador griego Polibio en el siglo II a. C. Cada letra se sustituye por un par de números: las coordenadas en la tabla.
Las letras del alfabeto se colocan en una tabla cuadrada. Para el alfabeto ruso se usa una tabla de 6×6 (36 celdas para 33 letras + Ё). Para el inglés, 5×5 (las letras I y J comparten una celda). Las filas y columnas se numeran a partir de 1.
Alice introduce el mensaje original. Cada carácter se comprueba con el alfabeto seleccionado. No importan las mayúsculas o minúsculas: todas las letras se convierten a mayúsculas. Los espacios y los signos de puntuación se conservan sin cifrar.
Para cada letra del mensaje:
Ejemplo: La letra «А» en el cuadrado ruso está en la fila 1, columna 1 → cifra «11». La letra «Б» → «12».
El texto cifrado se transmite por un canal abierto. Sin conocer la tabla de Polibio, un interceptor solo ve un conjunto de números. Se puede usar una disposición secreta de las letras en la tabla para reforzar la protección.
Bob usa la misma tabla de Polibio:
Ejemplo: La cifra «23» → fila 2, columna 3 → letra «И» (en el alfabeto ruso).
Después del descifrado, el sistema compara el texto obtenido con el original. Si coinciden, la transmisión fue exitosa. El resaltado visual de la tabla ayuda a seguir cada paso del proceso.
Leyenda de colores: ● Texto original, ● Texto cifrado