Cifrado Playfair

Revisado por el equipo editorial de Let's Cipher Lectura: ~7 min Nivel: Intermedio-Alto

Comparativa rápida — Playfair vs otros cifrados

Playfair vs César

  • ✔ César: 26 sustituciones simples (letra a letra)
  • ✔ Playfair: 676 pares posibles (dígrafo a dígrafo)
  • ✔ César: roto por frecuencia en segundos
  • ✔ Playfair: resistente al análisis de frecuencia simple

Playfair vs Vigenère

  • ✔ Vigenère: polialfabético (mismo carácter → letras distintas)
  • ✔ Playfair: monográfico (mismo dígrafo → mismo cifrado)
  • ✔ Vigenère roto por Kasiski (1863) / Friedman
  • ✔ Playfair roto por frecuencias de pares + texto conocido

Playfair vs Enigma (WWII)

  • ✔ Playfair: matriz 5×5 manual, clave de texto
  • ✔ Enigma: rotores eléctricos, billones de configuraciones
  • ✔ Ambos usados en conflictos bélicos del s. XX
  • ✔ Enigma: 10¹⁴ estados / Playfair: 25! ≈ 1.5×10²⁵ matrices

¿Qué es el cifrado Playfair?

El cifrado Playfair es un método clásico de sustitución por dígrafos (pares de letras). En lugar de cifrar letra por letra, transforma cada par según una matriz 5×5 generada a partir de una clave. Para ajustar a 25 casillas, suele unificarse I/J (o bien se omite explícitamente una letra).

En español, lo habitual es normalizar tildes (á→a, etc.) y decidir cómo tratar ñ/Ñ: o se excluye del alfabeto (conservándola sin cifrar) o se mapea a N por compatibilidad. Lo importante es documentar la convención para que el descifrado sea reproducible.

Cómo funciona

1) Construcción de la matriz: escribe la clave eliminando letras repetidas, y completa con el alfabeto restante (unificando I/J si eliges esa opción). Obtendrás una cuadrícula 5×5 con un orden determinado por la clave.

2) Preparación del texto: normaliza el mensaje y divídelo en dígrafos. Si un par tiene letras iguales (p. ej., LL), inserta una letra de relleno (comúnmente X) entre ellas; si el texto termina impar, añade también relleno al final.

3) Reglas de cifrado por pares: para un par (A,B) con posiciones A=(r1,c1) y B=(r2,c2) en la matriz:

  • Misma fila: reemplaza cada letra por la de su derecha (cicla en la fila).
  • Misma columna: reemplaza cada letra por la de abajo (cicla en la columna).
  • Rectángulo: cada letra toma la columna de la otra (intercambio de columnas).

El descifrado invierte los desplazamientos: izquierda en la misma fila, arriba en la misma columna y el mismo intercambio en rectángulo. Todos los índices operan módulo 5.

Esquema / Reglas

Sea M la matriz 5×5. Para un par (A,B):
A = (r1, c1), B = (r2, c2)

Cifrado:
- Si r1 = r2: A' = (r1, c1+1), B' = (r2, c2+1)
- Si c1 = c2: A' = (r1+1, c1), B' = (r2+1, c2)
- Si forman rectángulo: A' = (r1, c2), B' = (r2, c1)

Descifrado invierte (izquierda/arriba/intercambio). Índices mod 5.
            

Ejemplo

Ejemplo rápido

Clave: PLAYFAIR EXAMPLE (unificando I/J).
Texto: HIDETHEGOLDINTHETREESTUMP → se divide en pares y se inserta X si hay dobles.

Aplicando las reglas estándar de Playfair, el ejemplo clásico produce el cifrado: BMODZBXDNABEKUDMUIXMMOUVIF. Esto ilustra cómo el uso de dígrafos y la matriz 5×5 dificulta el análisis de frecuencia simple.

Nota: si decides conservar espacios y signos, documenta ese comportamiento; de lo contrario, se suelen eliminar antes de formar los dígrafos.

Por qué el Playfair fue un salto radical en criptografía

Londres, 1854. Charles Wheatstone — inventor del telégrafo eléctrico — presenta al gobierno británico un nuevo cifrado que no trabaja letra a letra, sino dos letras a la vez. Su amigo Lyon Playfair, Baron Playfair de St. Andrews, lo defiende ante el Almirantazgo. La resistencia fue enorme: “Es demasiado complicado para los soldados”. La respuesta de Lord Playfair fue legendaria: enseñó el sistema completo a cuatro niños en 15 minutos. El cifrado lleva su nombre desde entonces, aunque el inventor fue Wheatstone.

Durante la Primera y Segunda Guerra Mundial, el ejército británico lo usó en campo de batalla por su sencillez operativa: solo se necesitaba papel, lápiz y recordar la clave. No requería máquinas. Era más seguro que el César — y cualquier soldado podía aprenderlo.

Fuentes: David Kahn, The Codebreakers, Cap. 5 (1967). Helen Fouche Gaines, Cryptanalysis, Cap. 14 (1939, edición Dover 1956).

De 26 a 676 frecuencias

El César cifra letras: 26 frecuencias analizables. Playfair cifra dígrafos: 26² = 676 pares posibles. El análisis de frecuencia clásico (En español: E, A, O, S...) deja de funcionar directamente.

La matriz como clave geométrica

La cuadrícula 5×5 no es solo una tabla — es un espacio geométrico. Las tres reglas (fila / columna / rectángulo) son operaciones en ese espacio. 25! ≈ 1.5×10²⁵ matrices posibles: fuerza bruta imposible en 1854.

Antecesor conceptual de los cifrados de bloque

Playfair cifra bloques de 2 letras con una clave. AES cifra bloques de 128 bits con una clave. La idea — cifrar en bloques, no letra a letra — es la misma. Playfair es el punto cero del cifrado por bloques moderno.

Cómo romper el cifrado Playfair

Saber how to break Playfair cipher step by step requiere atacar los 676 dígrafos posibles, no solo las 26 letras. Se necesita más texto que para romper el César — pero sigue siendo rompible.

Análisis de dígrafos

Con suficiente texto, los pares de letras más comunes del idioma (EN, ER, ES en español) revelan patrones en la matriz. Se necesitan unas 200+ letras de texto cifrado.

Texto conocido o elegido

Si se conoce un fragmento del mensaje original (por ej., una fórmula de saludo militar), se pueden mapear dígrafos plano↔cifrado y reconstruir parcialmente la matriz 5×5.

Hill-climbing / Recocido simulado

Algoritmos que iteran permutaciones de la matriz evaluando cuánto se parecen los dígrafos resultantes a los del idioma. Con un ordenador moderno, Playfair se rompe en minutos.

Reto: ¿cuántos dígrafos tiene este mensaje?

Texto a cifrar con Playfair: HOLA MUNDO
¿Cuántos dígrafos genera? ¿Necesita letra de relleno?

Mostrar solución →

Texto normalizado (sin espacios): HOLAMUNDO → 9 letras (impar)

Separar en dígrafos: HO | LA | MU | ND | O?

Problema: 9 letras es número impar → último par incompleto

→ Se añade X al final: HO | LA | MU | ND | OX5 dígrafos

¿Hubiera necesitado relleno si fuera HOLA? No: 4 letras → 2 dígrafos exactos sin relleno.

  • Análisis de dígrafos: estudio de frecuencias de pares y patrones de idioma.
  • Texto conocido o elegido: si se conoce parte del plano, se puede ajustar la matriz.
  • Búsqueda asistida por ordenador: heurísticas como hill-climbing, recocido simulado o algoritmos genéticos que optimizan la matriz según puntuaciones lingüísticas (bigramas/trigramas).
  • Aunque Playfair es más fuerte que César, sigue siendo un cifrado clásico y es vulnerable con suficiente texto y técnicas modernas de criptoanálisis.

    Pros y contras

    Pros

    • Más resistente que los cifrados monoalfabéticos simples: opera sobre dígrafos.
    • Excelente valor didáctico para introducir matrices, reglas y preparación de texto.
    • Implementación clara y reproducible con pocas decisiones (unificación I/J, relleno).

    Contras

    • Clásico y no apto para seguridad moderna; vulnerable con volumen de texto.
    • Las convenciones (relleno, I/J, tratamiento de ñ) deben documentarse; si se conocen, ayudan al ataque.
    • No garantiza integridad ni autenticidad: solo transforma pares de letras.

    Sigue aprendiendo: del Playfair a la criptografía moderna

    Playfair introdujo el cifrado por bloques. Esta línea llega directamente hasta AES. Sigue el hilo:

    Herramienta de Cifrado y Descifrado Playfair

    Cuadrícula 5×5