Cifrado de dos cuadrados
Codifica y descodifica el cifrado de dos cuadrados, también llamado double Playfair — un cifrado de dígrafos que cifra las letras por pares a través de dos cuadrados de 5×5 mezclados con palabras clave. Es más simple que el de cuatro cuadrados pero más fuerte que Playfair, con una disposición vertical u horizontal y un diseño recíproco en el que descodificar es exactamente la misma operación que codificar. Define ambas palabras clave, sigue la cuadrícula en vivo y el desglose par a par, y copia, descarga o comparte el resultado. Todo se ejecuta en tu navegador.
Palabra clave 1 (arriba / izquierda)
Palabra clave 2 (abajo / derecha)
Alfabeto de 25 letras: la Q se elimina de los cuadrados y del texto, así que la J conserva su propia celda. Los dos cuadrados se apilan, y los pares de la misma columna pasan sin cambios.
Introduce texto arriba para ver el resultado aquí.
Cuadrícula de dos cuadrados
Cada par de texto plano se encuentra a través de los dos cuadrados con palabra clave, y las esquinas opuestas del rectángulo que forma son el par cifrado. Las celdas de la palabra clave están resaltadas.
Cuadrado 1 (arriba / izquierda)
Cuadrado 2 (abajo / derecha)
Cómo usar Cifrado de dos cuadrados
- 1
Elige cifrar o descifrar, un alfabeto y una disposición
Como el de dos cuadrados es recíproco, Cifrar y Descifrar ejecutan los mismos pasos; la elección solo define el espaciado de la salida. Elige el alfabeto con I/J fusionadas o sin Q, y la disposición vertical u horizontal.
- 2
Introduce las dos palabras clave
Escribe una palabra clave para el primer cuadrado y otra para el segundo cuadrado. Ambas partes deben compartir ambas palabras clave. Deja una o ambas en blanco para usar un cuadrado plano en su lugar.
- 3
Escribe o pega tu texto
Introduce tu mensaje y se convierte a medida que escribes. El panel de pasos muestra cada par de texto plano sobre el par cifrado en que se convierte, con las transparencias dibujadas atenuadas.
- 4
Lee la cuadrícula de dos cuadrados
Abre la cuadrícula para ver los dos cuadrados con palabra clave, apilados o uno al lado del otro según la disposición, con las celdas de la palabra clave resaltadas para que puedas seguir cualquier par a simple vista.
- 5
Copia, descarga o comparte
Copia el resultado, descárgalo como archivo de texto o comparte un enlace que vuelve a abrir la herramienta con tu texto, tus palabras clave, tu alfabeto y tu disposición exactos, listos para usar.
Entender el cifrado de dos cuadrados
¿Qué es el cifrado de dos cuadrados?
El cifrado de dos cuadrados, a menudo llamado double Playfair, es un cifrado manual que cifra las letras de dos en dos usando dos cuadrados de 5×5 mezclados con palabras clave. Se sitúa justo entre Playfair y el de cuatro cuadrados: Playfair usa un cuadrado, el de cuatro cuadrados usa cuatro y el de dos cuadrados usa dos. Suele atribuirse al criptógrafo francés Félix Delastelle, la misma mente detrás de los cifrados Bifid y Four-Square, y ofrece más material de clave que Playfair sin dejar de ser fácil de trabajar a mano.
Como trabaja con pares de letras — dígrafos — el de dos cuadrados es un cifrado de sustitución poligráfica. Cifrar pares aplana las frecuencias de letras sueltas que hacen caer en minutos a los cifrados de sustitución simple, y dos palabras clave independientes duplican aproximadamente el material de clave en comparación con Playfair. Su única peculiaridad notable es que algunos pares se emiten sin cambios, una debilidad que se explora más abajo, pero como cifrado elegante y fácil de aprender es uno de los favoritos en los acertijos y en los desafíos de captura de bandera.
Cómo funciona el cifrado de dos cuadrados
Construye dos cuadrados de 5×5, cada uno con un alfabeto mezclado con una palabra clave — primero las letras distintas de la palabra clave, en orden y sin repeticiones, y luego el resto del alfabeto. Como 26 letras deben caber en 25 celdas, una letra se pliega, clásicamente fusionando I y J en una sola celda.
Para cifrar un par, localiza la primera letra en el primer cuadrado y la segunda letra en el segundo cuadrado. Las dos letras delimitan un rectángulo que abarca los cuadrados; el par cifrado se lee de las dos esquinas opuestas, cada una dentro de su propio cuadrado. Descodificar no necesita ningún procedimiento aparte: el de dos cuadrados es recíproco, así que ejecutar exactamente los mismos pasos sobre el par cifrado devuelve el par de texto plano original. Esa propiedad autoinversa es una de las características más encantadoras del cifrado.
Disposiciones vertical y horizontal
Los dos cuadrados pueden disponerse de dos maneras. En la disposición vertical se apilan, uno encima del otro: la primera letra de cada par se encuentra en el cuadrado de arriba y la segunda en el de abajo, y las letras cifradas comparten las mismas filas pero intercambian columnas. En la disposición horizontal los cuadrados se colocan uno al lado del otro: la primera letra se encuentra en el cuadrado de la izquierda y la segunda en el de la derecha, y las letras cifradas comparten columnas pero intercambian filas.
Las dos disposiciones producen texto cifrado distinto a partir de las mismas palabras clave, así que son en la práctica ajustes diferentes que el emisor y el receptor deben acordar. Con las palabras clave EXAMPLE y KEYWORD y el alfabeto sin Q, el mensaje HELP ME OBI WAN KENOBI se cifra como HE DL XW SD JY AN HO TK DG en la disposición vertical, pero como XG NB ME BP AI RY PG ES HB en la disposición horizontal. Elige la disposición arriba y la cuadrícula en vivo se reorganiza para coincidir.
Las dos palabras clave y el alfabeto
El cifrado de dos cuadrados tiene dos secretos independientes: una palabra clave para cada cuadrado. Cada cuadrado se construye exactamente como un cuadrado Playfair o Polybius con clave — primero las letras únicas de la palabra clave, luego el resto del alfabeto — y la cuadrícula en vivo de abajo resalta las celdas de la palabra clave para que puedas observar la mezcla. Tanto el emisor como el receptor deben compartir ambas palabras clave, la misma variante de alfabeto y la misma disposición.
Puedes dejar una palabra clave en blanco para usar un cuadrado alfabético plano en su lugar. Dejar ambas en blanco hace que los dos cuadrados sean idénticos, lo que convierte el cifrado en una transposición fija de pares de letras — una forma práctica de ver la geometría antes de incorporar cualquier mezcla de palabra clave. Para uso real, dos palabras clave fuertes y distintas dan la mayor seguridad.
Un ejemplo práctico de dos cuadrados
Toma HELP ME OBI WAN KENOBI con la palabra clave 1 EXAMPLE y la palabra clave 2 KEYWORD, usando el alfabeto sin Q y la disposición vertical. El texto se divide en los pares HE, LP, ME, OB, IW, AN, KE, NO, BI. Para HE, la H está en el cuadrado de arriba y la E en el de abajo; como comparten una columna, el par pasa directamente sin cambios como HE — una transparencia.
Para LP, la L está en el cuadrado de arriba y la P en el de abajo en columnas distintas, así que las otras esquinas del rectángulo dan D en el cuadrado de arriba y L en el de abajo: LP se convierte en DL. Siguiendo, todo el mensaje se cifra como HE DL XW SD JY AN HO TK DG. Observa que HE y AN reaparecen sin cambios. Como el cifrado es recíproco, descodificar con las mismas palabras clave, el mismo alfabeto y la misma disposición ejecuta exactamente los mismos pasos y recupera HELPMEOBIWANKENOBI.
Transparencias: la debilidad del cifrado de dos cuadrados
El de dos cuadrados tiene un fallo famoso: siempre que las dos letras de un par ya comparten la coordenada que se intercambia — la misma columna en la disposición vertical, o la misma fila en la disposición horizontal — el par cifrado es idéntico al par de texto plano. Estos pares delatores se llaman transparencias, y en promedio aproximadamente uno de cada cinco dígrafos sale sin cambios.
Las transparencias filtran texto plano directamente en el texto cifrado y dieron a los criptoanalistas un punto de apoyo, por lo que el de dos cuadrados acabó considerándose más débil que las alternativas sin esta propiedad. El panel de desglose dibuja las transparencias con un estilo atenuado para que puedas ver exactamente con qué frecuencia ocurren para tu texto y tus palabras clave — una ilustración vívida de por qué incluso un cifrado manual ingenioso puede traicionar su mensaje.
Dos cuadrados frente a Playfair y cuatro cuadrados, y seguridad
El de dos cuadrados es un punto intermedio en la familia de cifrados de cuadrados de Delastelle. Mejora a Playfair al usar dos palabras clave en lugar de una y al no necesitar nunca dividir letras dobladas — porque las dos mitades de un par provienen de cuadrados distintos, un par como LL o EE se cifra limpiamente. El de cuatro cuadrados va más allá con cuatro cuadrados y sin transparencias, a costa de más preparación; el de dos cuadrados mantiene las cosas más ligeras pero lo paga con la debilidad de las transparencias.
Según los estándares modernos, el de dos cuadrados sigue siendo un cifrado clásico y no es seguro frente a un ordenador. Como todos los cifrados de sustitución de dígrafos, conserva las frecuencias de los pares de letras, y sus transparencias lo hacen especialmente vulnerable, así que con suficiente texto cede ante el análisis de frecuencia de dígrafos y los ataques de texto plano conocido. Su valor hoy es didáctico. Para proteger información real, usa siempre un algoritmo moderno y revisado por pares como AES, y reserva el de dos cuadrados para la historia, los acertijos y los desafíos de captura de bandera.
Preguntas frecuentes
¿Qué es el cifrado de dos cuadrados?
¿Cómo funciona el cifrado de dos cuadrados?
¿Cuál es la diferencia entre las disposiciones vertical y horizontal?
¿Por qué el cifrado de dos cuadrados se llama double Playfair?
¿Puedes mostrar un ejemplo práctico de dos cuadrados?
¿Qué son las transparencias en el cifrado de dos cuadrados?
¿Cómo se descodifica un cifrado de dos cuadrados?
¿En qué se diferencia el de dos cuadrados del cifrado de cuatro cuadrados?
¿Cuál es la diferencia entre I/J fusionadas y sin Q?
¿Qué pasa con los espacios, los números y la puntuación?
¿Tengo que usar una palabra clave en ambos cuadrados?
¿Se sube mi texto a un servidor?
Herramientas relacionadas
Sigue trabajando con estas prácticas herramientas