El código de poemas es un método criptográfico simple e inseguro que fue utilizado durante la Segunda Guerra Mundial por la Dirección de Operaciones Especiales británica (SOE) para comunicarse con sus agentes en la Europa ocupada por los nazis .
El método consiste en que el remitente y el receptor acuerdan previamente un poema . El remitente elige al azar un número determinado de palabras del poema y asigna un número a cada letra de las palabras elegidas. Estos números se utilizan como clave para un cifrado por transposición que oculta el texto original del mensaje, a menudo mediante doble transposición . Para indicar al receptor qué palabras se eligieron, se envía un grupo de letras indicadoras al inicio del mensaje.
Descripción
Para cifrar un mensaje, se seleccionan palabras de un poema para formar la clave. Cada mensaje codificado con un poema comienza con un grupo indicador de cinco letras, cuyas posiciones en el alfabeto indican qué cinco palabras del poema se utilizaron para cifrar el mensaje. Por ejemplo, si el poema es la primera estrofa de " Jabberwocky ":
'Era brillig, y los slithy toves giraban y se retorcían en el wabe: todos los borogoves estaban melancólicos, y los mome raths graznaban.
Las cinco palabras the , wabe , toves , twas y mome podrían seleccionarse en las posiciones 4, 13, 6, 1 y 21 del poema, y describirse con el grupo indicador DMFAU correspondiente . Las cinco palabras se escriben secuencialmente y sus letras se numeran para crear una clave de transposición para cifrar el mensaje. Las letras se numeran alfabéticamente y secuencialmente en orden de aparición, y se omiten las letras ausentes. En el ejemplo de wabe toves twas mome , las dos A se numeran 1 y 2; la B se numera 3; no hay C ni D; las cuatro E se numeran 4, 5, 6, 7; no hay G; la H se numera 8; y así sucesivamente. Esto da como resultado una clave de transposición de 15 8 4, 19 1 3 5, 16 11 18 6 13, 17 20 2 14, 9 12 10 7.
Esto define una permutación que se utiliza para el cifrado. Primero, el mensaje en texto plano se escribe en las filas de una cuadrícula que tiene tantas columnas como la longitud de la clave de transposición. Luego, las columnas se leen en el orden dado por la clave de transposición. Por ejemplo, el texto plano "LA OPERACIÓN PARA DEMOLER EL BÚNKER ES MAÑANA A LAS ONCE, CITA A LAS SEIS EN LA CASA DEL GRANJERO JACQUES" se escribiría en una cuadrícula, junto con los números de la clave de transposición, de la siguiente manera:
15 8 4 19 1 3 5 16 11 18 6 13 17 20 2 14 9 12 10 7 LA OPERACIÓN PARA DEMOLI SHTHEBUNKERISTOMORRO AGUAS VENRENDEZVOUSA TSIXATFARMERJACQUESX
A continuación, se leen las columnas en el orden especificado por los números de clave de transposición:
PELA DOZC EBET ETTI RUVF OREE IOAX HHAS MOOU LRSS TKNR ORUE NINR EMVQ TSWT ANEA TSDJ IERM OHEX OTEA
A continuación, se antepone el grupo indicador (DMFAU), lo que da como resultado el texto cifrado :
DMFAU PELAD OZCEB ETETT IRUVF OREEI OAXHH ASMOO ULRSS TKNRO RUENI NREMV QTSWT ANEAT SDJIE RMOHE XOTEA
Análisis
En la mayoría de los casos, el proceso de seleccionar un grupo indicador y transponer el texto se repetía una vez ( doble transposición ) para enredar aún más las letras. Como medida de seguridad adicional, los agentes añadían errores preestablecidos al texto a modo de comprobación. Por ejemplo, podía haber un error intencional en cada decimoctava letra para asegurar que, si un agente era capturado o se descubría un poema, el enemigo pudiera transmitir mensajes sin errores tipográficos , revelando así el descubrimiento del código.
La ventaja del código radicaba en que proporcionaba una seguridad relativamente sólida sin necesidad de un libro de códigos . Sin embargo, el proceso de cifrado era propenso a errores al realizarse manualmente, y por motivos de seguridad, los mensajes debían tener al menos 200 palabras. La comprobación de seguridad solía ser ineficaz: si un código se utilizaba tras ser interceptado y descifrado por el enemigo, cualquier comprobación de seguridad quedaba al descubierto. Además, a menudo se podía obtener la información de seguridad del agente mediante tortura .
Existían otras debilidades. Debido a la reutilización de poemas, si un mensaje se descifraba por cualquier medio (incluidas amenazas, tortura o incluso criptoanálisis ), los mensajes pasados y futuros podían leerse. Si el agente utilizaba las mismas palabras de un poema para enviar varios mensajes similares, estas palabras podían ser descubiertas fácilmente por criptógrafos enemigos. Si las palabras podían identificarse como provenientes de un poema o cita famosa, entonces todos los mensajes futuros enviados con ese código de poema podían leerse. Las unidades criptográficas alemanas lograron descifrar muchos de los poemas buscando en colecciones de poemas. Dado que los poemas utilizados debían ser fáciles de recordar para facilitar su uso por parte del agente, existía la tentación de utilizar poemas conocidos o poemas de poetas famosos, lo que debilitaba aún más el cifrado (por ejemplo, los agentes a menudo utilizaban versos de William Shakespeare , Jean Racine , Alfred Tennyson , Molière y John Keats ).
Desarrollo
Cuando Leo Marks fue nombrado oficial de códigos del Special Operations Executive (SOE) en Londres durante la Segunda Guerra Mundial , reconoció rápidamente la debilidad de la técnica y el consiguiente daño a los agentes y sus organizaciones en Europa continental , y comenzó a presionar para que se implementaran cambios. Finalmente, el SOE comenzó a utilizar composiciones originales (que no figuraban en ninguna colección publicada de poemas de ningún poeta) para brindar mayor protección (véase * The Life That I Have* , por ejemplo). Con frecuencia, los poemas eran humorísticos o abiertamente sexuales para que fueran memorables (por ejemplo, "¿Tiene el pene de De Gaulle / doce pulgadas de grosor / ¿Puede alcanzar / el tamaño / de un orgulloso mástil de bandera / y brilla el sol / desde su ano?"). Otra mejora consistió en utilizar un poema nuevo para cada mensaje, donde el poema se escribía en tela en lugar de memorizarse.
Gradualmente, el SOE reemplazó el código de poemas con métodos más seguros. Las claves predefinidas (WOK, por sus siglas en inglés) fueron la primera gran mejora, una invención de Marks. Las WOK son claves de transposición preestablecidas que se entregan a los agentes, lo que hizo innecesarios los poemas. Cada mensaje se cifraba con una clave, que se escribía en una seda especial . La clave se desechaba arrancando un trozo de la seda al enviar el mensaje.
Un proyecto de Marks, al que denominó Operación Gift-Horse , fue un plan de engaño cuyo objetivo era disfrazar el tráfico de código WOK, más seguro, como tráfico de código poético, para que los criptógrafos alemanes creyeran que los mensajes Gift-Horse eran más fáciles de descifrar de lo que realmente eran. Esto se logró añadiendo grupos falsos de indicadores duplicados a las claves WOK, para dar la impresión de que un agente había repetido el uso de ciertas palabras de su código. El objetivo del plan era hacer perder el tiempo al enemigo, y se desplegó antes del Día D , cuando el tráfico de código aumentó drásticamente.
El código de poemas fue reemplazado finalmente por el cifrado de un solo uso , específicamente el cifrado de un solo uso con letras (LOP). En LOP, el agente recibe una cadena de letras y un cuadrado de sustitución. El texto plano se escribe debajo de la cadena en el cifrado. Los pares de letras en cada columna (como P y L) indican una letra única en el cuadrado (Q). El cifrado nunca se reutilizaba, mientras que el cuadrado de sustitución podía reutilizarse sin pérdida de seguridad. Esto permitió una codificación de mensajes rápida y segura.
Referencias
- Entre la seda y el cianuro, de Leo Marks , HarperCollins (1998), ISBN 0-00-255944-7Marks fue el jefe de códigos del SOE y este libro narra su lucha por introducir un sistema de cifrado más eficaz para los agentes de campo. Contiene más de 20 poemas cifrados inéditos de Marks, así como descripciones de cómo y quién los utilizó.
Véase también
- Cifrado de libro
- La vida que tengo (también conocida como Tuya , posiblemente el poema codificado más famoso)
- Cifrados clásicos
- Historia de la criptografía
- Ejecutivo de Operaciones Especiales
- Espionaje durante la Segunda Guerra Mundial