Convertidor de Texto a Cifra Playfair (Playfair Cipher) Online
Cifra y descifra mensajes mediante el legendario cifrado digrámico Playfair (1854). Genera matrices de clave 5x5 dinámicas, visualiza la segmentación de pares de letras y domina las tres reglas geométricas de sustitución en tiempo real.
¿Qué es la Cifra Playfair y por qué Revolucionó la Criptografía?
La cifra Playfair (o cuadrado de Playfair) fue inventada en 1854 por el polímata y científico británico Sir Charles Wheatstone, aunque lleva el nombre de su gran amigo y promotor político, Lord Lyon Playfair, primer barón Playfair, quien popularizó su uso ante el gobierno y las fuerzas armadas británicas.
Antes de Playfair, casi todos los sistemas criptográficos operaban mediante sustitución monoalfabética (cifrando una letra individual a la vez, como el cifrado César o el cifrado afín). Estos sistemas eran trivialmente vulnerables al análisis de frecuencias, ya que la letra más común en el texto cifrado correspondía invariablemente a la letra más común del idioma (la letra E o A en español). La gran innovación de Playfair fue ser el primer cifrado digrámico práctico de la historia: en lugar de cifrar letra por letra, Playfair toma pares de letras (dígrafos) y los cifra en bloque.
Al procesar pares de caracteres, las $26$ frecuencias individuales del abecedario se transforman en $25 \times 25 = 625$ frecuencias digrámicas posibles, aplanando drásticamente el histograma estadístico y resistiendo con éxito los métodos de criptoanálisis de la época victoriana.
Construcción de la Matriz Clave 5x5
La clave de Playfair se organiza en una cuadrícula bidimensional de $5 \times 5$ casillas que contiene 25 letras. Tradicionalmente, las letras I y J se combinan en la misma celda (al igual que en el Cuadrado de Polibio), o bien se elimina la letra Q si se prefiere una matriz en inglés o alemán.
Para construir la matriz con una palabra o frase clave:
- Se normaliza la palabra clave a mayúsculas y se eliminan espacios y signos (por ejemplo:
MONARQUIA). - Se eliminan todas las letras duplicadas conservando únicamente su primera aparición:
M O N A R Q U I(la segundaAse descarta). - Se colocan estas letras en la matriz de izquierda a derecha y de arriba a abajo.
- Las celdas vacías restantes se completan con las demás letras del alfabeto en orden alfabético estricto que aún no hayan sido utilizadas.
| Fila \ Col | Col 0 | Col 1 | Col 2 | Col 3 | Col 4 |
|---|---|---|---|---|---|
| Fila 0 | M | O | N | A | R |
| Fila 1 | Q | U | I / J | B | C |
| Fila 2 | D | E | F | G | H |
| Fila 3 | K | L | P | S | T |
| Fila 4 | V | W | X | Y | Z |
Reglas de Preparación y Segmentación del Texto Claro
Antes de aplicar la sustitución geométrica, el texto en claro debe acondicionarse según tres normas obligatorias:
- Sustitución de J: Toda letra
Jse sustituye porI. - Separación de Letras Gemelas: Si dos letras idénticas aparecen consecutivas en el mismo par (por ejemplo,
LLoEE), se inserta una letra de relleno o separador (típicamenteXoZ) entre ambas:CA-LL-Ese convierte enCA - LX - LE. - Completado de Par Impar: Si tras segmentar el texto el número total de caracteres es impar, se agrega una
Xfinal para cerrar el último dígrafo.
Las Tres Reglas Geométricas de Cifrado y Descifrado
Para cada dígrafo $(L_1, L_2)$ ubicado en las coordenadas $(r_1, c_1)$ y $(r_2, c_2)$ de la matriz $5 \times 5$, se aplica una de las siguientes tres reglas geométricas:
1. Regla de la Misma Fila ($r_1 = r_2$):
Ambas letras están en la misma línea horizontal. Cada letra se sustituye por la que está inmediatamente a su derecha (cíclicamente, volviendo a la columna 0 si se llega al borde):
$$c_1' = (c_1 + 1) \pmod 5, \quad c_2' = (c_2 + 1) \pmod 5$$ Para descifrar: Se desplaza 1 posición hacia la izquierda: $c' = (c - 1 + 5) \pmod 5$.2. Regla de la Misma Columna ($c_1 = c_2$):
Ambas letras están en la misma línea vertical. Cada letra se sustituye por la que está inmediatamente abajo (cíclicamente, volviendo a la fila 0 si se llega al fondo):
$$r_1' = (r_1 + 1) \pmod 5, \quad r_2' = (r_2 + 1) \pmod 5$$ Para descifrar: Se desplaza 1 posición hacia arriba: $r' = (r - 1 + 5) \pmod 5$.3. Regla del Rectángulo ($r_1 \neq r_2$ y $c_1 \neq c_2$):
Las letras ocupan esquinas opuestas de un rectángulo imaginario. Cada letra se sustituye por la que está en su misma fila pero en la columna de la otra letra:
$$(r_1, c_1) \mapsto (r_1, c_2), \quad (r_2, c_2) \mapsto (r_2, c_1)$$ Para descifrar: Esta regla es simétrica e idéntica tanto para cifrar como para descifrar.Ejemplo Práctico Completo
Cifremos la palabra TESORO utilizando la matriz generada con la clave MONARQUIA:
- Dígrafos:
TE,SO,RO. - Par 1 (TE):
Testá en $(3, 4)$ yEen $(2, 1)$. Forman un rectángulo.- $T(3,4) \mapsto (3,1) =$
L - $E(2,1) \mapsto (2,4) =$
H - Resultado:
LH
- $T(3,4) \mapsto (3,1) =$
- Par 2 (SO):
Sen $(3, 3)$ yOen $(0, 1)$. Forman un rectángulo.- $S(3,3) \mapsto (3,1) =$
L - $O(0,1) \mapsto (0,3) =$
A - Resultado:
LA
- $S(3,3) \mapsto (3,1) =$
- Par 3 (RO):
Ren $(0, 4)$ yOen $(0, 1)$. Misma fila 0.- $R(0,4) \mapsto (0,0) =$
M(cíclico) - $O(0,1) \mapsto (0,2) =$
N - Resultado:
MN
- $R(0,4) \mapsto (0,0) =$
LH LA MN (en bloque: LHLAMN).
Para descifrarlo en nuestro convertidor, simplemente selecciona la opción «Descifrar» e introduce LHLAMN con la misma palabra clave para recuperar TESORO de forma inmediata.
Uso Histórico Militar: De la Guerra de los Bóeres a la Segunda Guerra Mundial
La cifra Playfair fue adoptada oficialmente por el Ministerio de Guerra británico en 1854 y vio servicio operativo extenso en la Segunda Guerra de los Bóeres (1899-1902) y durante la Primera Guerra Mundial. En la Segunda Guerra Mundial, las fuerzas armadas de Australia y los guardacostas británicos continuaron empleando variantes de Playfair para comunicaciones de patrulla táctica en el Pacífico, donde el tiempo de descifrado manual rápido primaba sobre la criptografía mecanizada pesada.
Si deseas comparar Playfair con otros esquemas clásicos polialfabéticos y de transposición, consulta nuestro Cifrado Rail Fence, la Cifra Hill y el Encriptador ROT47.
Preguntas Frecuentes sobre la Cifra Playfair (FAQ)
¿Por qué nunca puede aparecer una letra cifrada como ella misma en Playfair?
Debido a la regla de inserción de X que prohíbe dígrafos con letras gemelas ($L_1 \neq L_2$), y a que en la misma fila y columna hay desplazamiento obligatorio ($+1$), una letra jamás se encriptará como ella misma en un par individual.
¿Qué letra de relleno se debe usar si el texto contiene muchas 'X'?
Nuestra herramienta permite configurar la letra de relleno a Z (u otra letra neutra) si tu mensaje original contiene palabras con múltiples 'X' consecutivas, evitando confusiones durante la reconstrucción.
¿Cómo se descifra un texto Playfair si se desconoce la palabra clave?
Aunque el espacio de claves es grande ($25!$), Playfair puede quebrarse mediante análisis de frecuencias digrámicas (buscando bigramas comunes como TH, ER, ON en inglés o DE, EN, ES en español) y reconstruyendo gradualmente el cuadrado clave mediante resolución de restricciones.