Enigma

 In Blog

Procedencia de Enigma

   Quizás alguien se pregunte de donde viene la palabra enigma. Del latín aenigma, y este del griego antiguo αἴνιγμα (aínigma), a su vez de αἰνίσσομαι (ainóssomai), “fabular“, de αἶνος (aĩnos), “historiafábulaproverbio

  Deliberadamente difícil de interpretar, acertijo, adivinanza, parábola. Suceso o cosa difícil de aprender o interpretar. Arcano, incógnita, misterio, problema, misterio.

  También es un mecanismo de cifrado utilizado en Alemania durante los años 30, y de eso va el siguiente y muy interesante artículo.

 Código Enigma, descifrado

    Alan Turing fue el principal responsable de descifrar Enigma, el código secreto utilizado por el Ejército alemán en la Segunda Guerra Mundial, contribuyendo con ello a acortar la guerra.

   Inventó una máquina, llamada la ‘bomba’, que permitía descifrar mensajes Enigma de forma masiva. En 1943 se desvelaban 84.000 mensajes alemanes al mes.

   Sus métodos de criptoanálisis fueron decisivos para paliar la amenaza de los submarinos en la Batalla del Atlántico.

   El 1 de septiembre de 1939 Alemania invadió Polonia, dando comienzo a lo que luego se convertiría en la guerra más devastadora que ha conocido la humanidad. En ese momento, el matemático y genio Alan Turing ya estaba trabajando para el Servicio de Inteligencia británico. Un año antes había empezado con ellos su tarea a tiempo parcial, en la llamada Enigma.

   En los años previos a la guerra, la inestabilidad sacude a Europa, que ve cómo Hitler invade uno a uno los países de su entorno. Para el entonces Imperio Británico está claro que el principal enemigo es Alemania y contra ella se concentran sus esfuerzos de inteligencia.

   Cuando Turing entró a trabajar como criptoanalista, tenía 26 años, pero sostenía un abultado currículum científico a sus espaldas. Estudió en el King’s College de Cambridge y obtuvo el doctorado por la Universidad de Princeton, donde profundizó en criptología. Además publicó textos sobre computación que fueron el germen del ordenador moderno.

   Descifrando Enigma

   La máquina Enigma fue utilizada por la mayor parte de las comunicaciones alemanas durante la guerra. Se basaba en tres rotores que variaban cada vez que se pulsaba una tecla, de manera que cada letra del alfabeto ofrecía un número altísimo de posibilidades. El Ejército alemán complicaba más las cosas cambiando la posición de los rotores una vez al mes. Los mandos alemanes de la época veían a Enigma como indescifrable.

   Poco antes del estallido de la guerra, la inteligencia británica se reunió con el  polaca. A partir de la información recibida, Turing empieza a trabajar con otro enfoque, mejorando el método polaco. Su tarea, junto a la de otros cripto-analistas de perfiles variados, se llevaba a cabo en plena campiña inglesa, donde llegaron a trabajar hasta 10.000 personas.

Turing descifra Enigma

   En tres meses desde que recibiera las informaciones del Servicio polaco, Turing fue capaz de descifrar el código alemán. No era suficiente, había que hacerlo de forma rápida, automatizar el proceso. Para ello el matemático diseñó junto a su colega de Cambridge, Gordon Welchman, su propia máquina para contrarrestar la potencia de Enigma, la llamada ‘bomba’. El sistema se servía de análisis matemáticos para determinar cuáles eran las posiciones más factibles de los rotores, para que se pudieran probar lo antes posible.

   Las máquinas se empezaron a construir en fábrica y entraron en funcionamiento en la primavera de 1940. En 1943 las ‘bombas’ ya descifraban un total de 84.000 mensajes de Enigma al mes.

   Pero los mensajes más importantes para Gran Bretaña eran los que enviaban los submarinos alemanes, que operaban en el Atlántico Norte, y éstos utilizaban un sistema Enigma con una mayor seguridad.

El Enigma naval: un nuevo reto

   Tras la conquista de Francia, en 1940, Gran Bretaña se quedó sola en Europa ante Hitler. El país necesitaba importar toneladas de distintos materiales cada semana para poder seguir combatiendo en la guerra. Lo hacía a través de su marina mercante y posteriormente mediante los convoyes que salían desde Estados Unidos. Pero los U-Boot alemanes causaban estragos hundiendo buques que contenían cargamentos enteros.

   Las comunicaciones que utilizaban los submarinos alemanes se basaban en una máquina Enigma que tenía ocho rotores en lugar de cinco. Las posibles combinaciones aumentaban exponencialmente respecto al código anterior, el que abarcaban las ‘bombas’. Turing se centró en la variante naval y, tras la captura de unos documentos alemanes, el matemático y su equipo pudieron reconstruir el sistema usado por los alemanes.

Nuevos documentos

   Con la ayuda de nuevos documentos, los investigadores del barracón 8, cuyos trabajos Turing dirigía, descifraron el Enigma de los submarinos alemanes. Para que las ‘bombas’ funcionaran con este código, Turing desarrolló una técnica estadística.

      La marina alemana comenzó a utilizar uno más en cada mensaje; en total, cuatro. El quebradero de cabeza duró hasta diciembre de 1942, cuando se volvió a descifrar el código.

   No hay más que echar un vistazo a las estadísticas de la Batalla del Atlántico para comprobar la importancia que tenía conocer el código que cifraba los mensajes de los submarinos alemanes.

   Precisamente entre febrero de 1942 y diciembre de ese mismo año es cuando los aliados operaron a ciegas en el Atlántico, mientras en Bletchley Park se afanaban por descifrar la modificación en el código.

Curiosidades y enláces

   Podéis ver en la siguiente página web un simulador de la máquina Enigma muy curioso, pinchando aquí:

   Existe también una película que habla sobre el tema. Se llama The Imitation Game (descifrando Enigma) del año 2014.

   Para los que crean que una imágen vale más que 1000 palabras les dejo un documental de la BBC (en varias partes) sobre el tema: Código Enigma 1, Código Enigma 2, Código Enigma 3, Código Enigma 4, Código Enigma 5

Recent Posts

Dejar un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Escríbenos

¿Tienes alguna duda? Ponte en contacto con nosotros.

Not readable? Change text. captcha txt