Cifrado ADFGVX
Introduce un cuadrado, una palabra clave de transposición y un mensaje para cifrar o descifrar con el cifrado ADFGVX, o con su predecesor de 5 × 5, ADFGX. La herramienta muestra las dos etapas: el cuadrado de Polybius, que convierte cada carácter en dos letras, y la transposición en columnas, que las desordena. Gratis, sin registro, y nada sale de tu navegador.
Sus caracteres llenan primero el cuadrado, cada uno una sola vez; el resto del alfabeto (y los dígitos) siguen después. Escribe los 25 o 36 caracteres para fijar el cuadrado exactamente.
Fija el orden de las columnas en la segunda etapa. Las letras iguales se toman de izquierda a derecha. Usa al menos dos letras o dígitos.
Por filas es lo habitual. Un cuadrado real era un alfabeto mixto arbitrario, así que una palabra clave completa de 25 o 36 caracteres lo fija del modo que elijas.
Solo se cifran las letras (y los dígitos, en el cuadrado de 6 × 6). Los espacios y los signos de puntuación se descartan, y el resultado va en mayúsculas. El texto cifrado usa solo las letras A, D, F, G, X (y V).
Ambas etapas
Etapa 1 — el cuadrado de Polybius
Cada carácter en claro se convierte en dos letras: la etiqueta de su fila y después la de su columna.
| A | D | F | G | V | X | |
|---|---|---|---|---|---|---|
| A | N | A | 1 | C | 3 | H |
| D | 8 | T | B | 2 | O | M |
| F | E | 5 | W | R | P | D |
| G | 4 | F | 6 | G | 7 | I |
| V | 9 | J | 0 | K | L | Q |
| X | S | U | V | X | Y | Z |
Caracteres y sus pares
| En claro | A | T | T | A | C | K | A | T | 1 | 2 | 0 | 0 | A | M |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Par | AD | DD | DD | AD | AG | VG | AD | DD | AF | DG | VF | VF | AD | DX |
Etapa 2 — la transposición en columnas
Escribe los pares de letras en filas bajo la palabra clave. Numera las columnas según el orden alfabético de las letras de la palabra clave (las letras iguales de izquierda a derecha) y lee las columnas en ese orden, de arriba abajo.
| P | R | I | V | A | C | Y |
|---|---|---|---|---|---|---|
| 4 | 5 | 3 | 6 | 1 | 2 | 7 |
| A | D | D | D | D | D | A |
| D | A | G | V | G | A | D |
| D | D | A | F | D | G | V |
| F | V | F | A | D | D | X |
La primera fila indica el orden en que se leen las columnas. La última fila puede ser más corta; no se rellena.
Letras de los pares en orden: ADDDDDADAGVGADDDAFDGVFVFADDX
Cómo usar la herramienta de cifrado ADFGVX
- 1. Elige ADFGVX o ADFGX. ADFGVX usa un cuadrado de 6 × 6 con las letras y los dígitos 0–9. ADFGX usa un cuadrado de 5 × 5, donde I y J comparten casilla o se omite la Q.
- 2. Define el cuadrado. Escribe una palabra clave y el resto del alfabeto sigue después, o escribe los 25 o 36 caracteres completos para fijar el cuadrado exactamente, como hacían los alfabetos mixtos originales.
- 3. Introduce la palabra clave de transposición. Fija el orden en que se leen las columnas en la segunda etapa. Usa al menos dos letras o dígitos.
- 4. Escribe el mensaje y elige Codificar o Decodificar. Solo se cifran letras y dígitos. El desarrollo muestra el cuadrado, el par de letras de cada carácter y la cuadrícula de transposición.
Cómo funciona el cifrado ADFGVX
ADFGVX es un cifrado de dos etapas. En la primera, un cuadrado de Polybius, con sus filas y columnas rotuladas A, D, F, G, V y X, convierte cada carácter en claro en dos letras: la etiqueta de su fila y después la de su columna. Esto es la fraccionación, y duplica la longitud del mensaje. En la segunda etapa, los pares de letras se escriben en filas bajo una palabra clave de transposición. Luego se leen las columnas en el orden alfabético de las letras de la palabra clave, de arriba abajo, con las letras iguales tomadas de izquierda a derecha y la última fila incompleta. El texto cifrado usa solo esas seis letras.
Ninguna de las dos etapas es fuerte por sí sola. Una sustitución de Polybius simple delata las frecuencias de las letras, y una transposición simple delata las propias letras. Juntas dispersan los pares, de modo que las dos mitades de una letra viajan a columnas distintas. Para descifrar, se invierte el orden: primero se deshace la transposición cortando el texto cifrado en columnas de la longitud correcta, y después se leen las filas como pares y se busca cada par en el cuadrado.
Ejemplo desarrollado
El ejemplo de ADFGVX de Wikipedia usa el cuadrado NA1C3H8TB2OME5WRPD4F6G7I9J0KLQSUVXYZ, escrito completo como palabra clave, y la palabra clave de transposición PRIVACY. El mensaje es attack at 1200am.
| Etapa | Resultado |
|---|---|
| Caracteres en claro | A T T A C K A T 1 2 0 0 A M |
| Etapa 1: pares de letras | AD DD DD AD AG VG AD DD AF DG VF VF AD DX |
| Orden de columnas de la clave | P R I V A C Y → 4 5 3 6 1 2 7 (se leen A, C, I, P, R, V, Y) |
| Etapa 2: texto cifrado | DGDD DAGD DGAF ADDF DADV DVFA ADVX |
La primera etapa convierte la A en AD porque la A está en la fila A, columna D del cuadrado. Las 28 letras de los pares llenan luego cuatro filas bajo PRIVACY, y leer las columnas en el orden A, C, I, P, R, V, Y da el texto cifrado. La herramienta reproduce ambas líneas. ADFGX funciona igual con un cuadrado de 5 × 5: el ejemplo de ADFGX de Wikipedia convierte attack at once, con la palabra clave CARGO, en FAXDF ADDDG DGFFF AFAXA FAFX.
Historia del cifrado ADFGVX
ADFGVX fue un cifrado de campaña del Ejército Imperial alemán en la Primera Guerra Mundial, inventado por el teniente Fritz Nebel. Su predecesor, ADFGX, se usó por primera vez el 1 de marzo de 1918 en el frente occidental, y ADFGVX le siguió el 1 de junio de 1918, con un cuadrado de 6 × 6 que admitía dígitos gracias a la letra V añadida. Las letras se eligieron porque suenan muy distintas en código Morse, lo que reducía los errores de los radiotelegrafistas. Tanto el cuadrado como la palabra clave de transposición cambiaban cada día.
Cómo se descifró
El criptoanalista francés Georges Painvin lo descifró en 1918. Trabajó a partir de mensajes con aperturas estereotipadas para hallar patrones en la transposición, y aprovechó que, cuando la palabra clave tiene una longitud par, las columnas alternan pares de letras procedentes de las filas y de las columnas del cuadrado, que tienen perfiles de frecuencia distintos. Las crónicas francesas atribuyen a sus soluciones una ayuda para frenar la ofensiva de primavera alemana; el historiador Hilmar-Detlef Brückner discute cuánto fue decisivo. Hoy un ordenador rompe ADFGVX a partir de una cantidad modesta de texto cifrado.
Un cifrado histórico, no seguro
ADFGVX era un cifrado serio en 1918, pero hoy está lejos de ser seguro. Úsalo para la historia, los pasatiempos y la enseñanza, nunca para algo privado.
Preguntas frecuentes
- ¿Qué es el cifrado ADFGVX?
- ADFGVX es un cifrado manual que usó el ejército alemán en 1918. Sustituye cada carácter por dos letras tomadas de un cuadrado de Polybius de 6 × 6 y después mezcla las letras con una transposición en columnas. El texto cifrado usa solo las seis letras A, D, F, G, V y X.
- ¿En qué se diferencian ADFGX y ADFGVX?
- ADFGX fue el primero, en marzo de 1918, y usaba un cuadrado de 5 × 5 con I y J en la misma casilla. ADFGVX llegó en junio de 1918 con un cuadrado de 6 × 6 que contiene las 26 letras y los dígitos 0–9, de modo que podían enviarse números.
- ¿Cómo se descifra un cifrado ADFGVX?
- Primero se deshace la transposición. Calcula las longitudes de las columnas a partir de la palabra clave y de la longitud del mensaje, corta el texto cifrado en esas columnas en el orden alfabético de la clave y vuelve a escribirlas en la cuadrícula. Después lee la cuadrícula por filas para obtener los pares de letras y busca cada par en el cuadrado de Polybius.
- ¿Por qué se usaron las letras A, D, F, G, V y X?
- Porque suenan muy distintas en código Morse, lo que redujo los errores de los radiotelegrafistas. Las letras no tienen significado propio: cualesquiera seis letras distintas darían un cifrado con la misma estructura.
- ¿Quién rompió el cifrado ADFGVX?
- El teniente francés Georges Painvin lo rompió en 1918. Usó los comienzos estereotipados de los mensajes y las diferentes estadísticas de las mitades de fila y de columna de cada par para recuperar primero la transposición y después el cuadrado.
- ¿Es seguro el cifrado ADFGVX?
- No. Fue fuerte para su época, pero el software actual recupera ambas claves a partir de una cantidad modesta de texto. Trátalo como un cifrado histórico para aprender y resolver pasatiempos.