Con 159 millones de configuraciones posibles, ¿cómo pudieron los aliados romper la máquina de enigmas durante la Segunda Guerra Mundial?

Varias cosas hicieron posible la búsqueda efectiva. Primero, Alan Turing realizó un análisis estadístico para determinar qué tipos de mensajes tenían más probabilidades de ser enviados. También se dieron cuenta de que muchos mensajes comenzaron con “Pronóstico del tiempo” (en alemán) y terminaron con “Heil Hitler”. Esto lo hizo más fácil porque sabían qué contenido estaban buscando. Finalmente, la máquina Enigma contenía algunas peculiaridades que simplificaban la tarea. Por ejemplo, nunca codificaría una letra como sí misma. Si una letra de código era A, la letra clara original definitivamente no era A.

El Turing Bombe era un dispositivo electromecánico ( no una computadora en el sentido moderno) que buscaba configuraciones correctas probables probando muchas de ellas en paralelo. En el apogeo del esfuerzo había más de 200 bombas trabajando simultáneamente.

Debido a las experiencias en la Primera Guerra Mundial, las naciones europeas se dieron cuenta de lo importante que era un buen código para el enjuiciamiento exitoso de la guerra, por lo que Alemania inventó el enigma. Gran Bretaña también entendió la importancia de un buen código y de descifrar códigos, y estableció una operación de descifrado de códigos en “Bletchley Park”, de la cual vino Ultra el esfuerzo exitoso para decodificar el tráfico enigma. Los alemanes hicieron pocos intentos de decodificar el tráfico aliado porque estaban involucrados en una guerra ofensiva y no pensaron que fuera tan importante. Los británicos, en peligro de ser invadidos, destinaron vastos recursos al esfuerzo respaldado por Churchill, quien entendió que este esfuerzo era crítico. Con su respaldo, Bletchley Park obtuvo todo lo que pidieron.

La fe alemana en su “código irrompible” junto con libros de códigos alemanes capturados, operadores descuidados que no siguieron el protocolo y la computadora mecánica de Turing llevó a los Aliados a comenzar a leer mensajes de Enigma. La disminución repentina en el hundimiento de Wolf Pack de envíos aliados en el Atlántico Norte causó sospechas y la máquina naval se actualizó haciendo que el descifrado de códigos sea inmensamente más difícil, pero todo esto se superó.

Churchill acreditó con ultra acortar la guerra en dos años. Es uno de los golpes de inteligencia más importantes de la historia.
Rompiendo el Código Enigma de Alemania
Guerra de secretos: criptología en la Segunda Guerra Mundial

Lo que se sabe poco es que la tecnología también fue utilizada por los estadounidenses para hacer una máquina aún mejor con un código verdaderamente indescifrable. La máquina estadounidense era más fácil de operar, solo requería un operador en lugar de dos, y continuó utilizándose hasta 1963 (1959 en una fuente) cuando fue reemplazada por máquinas de códigos electrónicos. SIGABA

Máquina de enigma estándar

Enigma naval mejorado. La cuarta rueda es la actualización que hace que el código sea más complejo

Versión americana: SIGABA

No está buscando resolver el problema en la forma en que lo configuró. Para cada carácter de entrada se emite un carácter, uno de los defectos fundamentales de la máquina. Entonces, si sé que un carácter de entrada específico dio un carácter de salida específico, tengo una lista completa de configuraciones de rotor que tal vez no estaban en uso. Si ahora tengo un segundo personaje, puedo crear otra gran lista de alternativas que sé que no se pueden aplicar. Y así. Toma eso como una explicación muy simple, y puedes ver que te enfrentas a una tarea increíblemente simple repetida tantas veces que se vuelve enormemente compleja. Y eso es lo que hace un bombe. Básicamente, da vueltas y vueltas descubriendo qué configuraciones iniciales del rotor y la disposición de la placa de conexión darán las respuestas correctas conocidas hasta que quede con una sola disposición. O unos pocos.
Yo creo que

Usuarios perezosos de Enigma.
Al igual que los usuarios de computadoras de hoy, los codificadores alemanes no cambiaron la contraseña diaria de la máquina Enigma antes de enviar mensajes. Usar el mismo código todos los días les dio a los Aliados la oportunidad de encontrar patrones significativos necesarios para finalmente romper el código.

Alan Turing construyó una computadora aritmética. La computadora aritmética se utilizó para calcular los valores del enigma. En otras palabras, pasaría por un proceso para convertir el código del enigma en números (tan específico como pueda ser). Los matemáticos con el propio Turing sabían cómo leerlo y traducirlo, por lo que antes era una tarea tediosa e ineficaz para ellos.

Los historiadores de la informática dicen que Turing utilizó el código enigma en un papel, lo ejecutó en su máquina y, en cuestión de segundos, pudo obtener los resultados.

Hasta el día de hoy, creo que es el invento más asombroso de la historia.