¿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 | OX → 5 dígrafos
¿Hubiera necesitado relleno si fuera HOLA? No: 4 letras → 2 dígrafos exactos sin relleno.
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:
↡ Vigenère (rival polialfaëtico)
Mientras Playfair trabaja con dígrafos y una matriz, Vigenère usa una palabra-clave variable. Métodos de ataque completamente distintos.
↡ César (base de comparación)
26 sustituciones simples vs 676 dígrafos del Playfair. El contraste perfecto para entender por qué los dígrafos importan.
↡ Cifrado Afín (matemática detrás)
El Afín aplica álgebra modular. Playfair aplica geometría matricial. Dos formas distintas de ir más allá del César.
¿Qué es la criptografía?
Desde Wheatstone hasta AES: entiende la línea histórica completa que conecta el Playfair con la criptografía moderna.
Hashing: SHA-256 y MD5
Playfair es reversible con la clave. SHA-256 es irreversible. La diferencia entre un cifrado y una función hash.
Ver todos los cifrados
Escítala, Bacon, Beaufort, Autokey, Rail Fence, Columnar, Afín y más.