RU EN ES 中文

Cuadrado de Polibio

Cifrado por coordenadas · Criptografía antigua

¿Cómo funciona el cifrado?

+

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.

1 Construcción del cuadrado

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.

2 Introducción del mensaje

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.

3 Cifrado (paso a paso)

Para cada letra del mensaje:

  • Buscar la letra en la tabla de Polibio
  • Determinar el número de fila (primera coordenada)
  • Determinar el número de columna (segunda coordenada)
  • Escribir el par de números como cifra

Ejemplo: La letra «А» en el cuadrado ruso está en la fila 1, columna 1 → cifra «11». La letra «Б» → «12».

4 Transmisión de datos

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.

5 Descifrado

Bob usa la misma tabla de Polibio:

  • Leer el par de números
  • El primer número es el número de fila
  • El segundo número es el número de columna
  • Buscar la letra en la intersección

Ejemplo: La cifra «23» → fila 2, columna 3 → letra «И» (en el alfabeto ruso).

6 Comprobación del resultado

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

Alice: mensaje

0/30
Solo letras del alfabeto ruso (no distingue mayúsculas)
Texto original
Texto cifrado