Saltar al contenido

La máquina Enigma explicada: cómo cifraba y por qué Bletchley Park consiguió romperla

    La máquina Enigma explicada:

    cómo cifraba y por qué Bletchley Park consiguió romperla

    Fundamentos de criptografía  |  unfantasmaenelsistema.com

    Enigma es probablemente la máquina de cifrado más famosa de la historia, pero la mayoría de referencias a ella se quedan en la anécdota histórica sin explicar realmente cómo cifraba ni por qué, a pesar de tener un número de combinaciones astronómico, terminó siendo rota de forma sistemática. Entender ambas cosas —el mecanismo y su punto débil— es un ejercicio excelente de pensamiento criptográfico que sigue siendo relevante mucho más allá de la historia militar.

    Qué aprenderás en este artículo

    Cómo transformaba Enigma cada letra pulsada, paso a paso por rotores, reflector y clavijero · Por qué el número de configuraciones posibles era astronómico y aun así no bastó · El defecto estructural que Enigma nunca corrigió: ninguna letra podía cifrarse en sí misma · Cómo Bletchley Park explotó ese defecto con el método de crib dragging · Qué lección criptográfica general deja este caso, aplicable a sistemas modernos

    1. Cómo cifraba Enigma, letra a letra

    Enigma era una máquina de cifrado por sustitución polialfabética electromecánica: cada vez que se pulsaba una tecla, la corriente eléctrica atravesaba una cadena de componentes que transformaban esa letra en otra distinta, y esa transformación cambiaba en cada pulsación gracias al movimiento mecánico de los rotores.

    • Clavijero (Steckerbrett): un panel de cables que intercambiaba pares de letras antes de que la señal entrara siquiera en los rotores, añadiendo una capa de sustitución fija configurable
    • Rotores: discos con el alfabeto cableado internamente de forma no trivial; la señal atravesaba varios rotores en serie, y cada uno giraba un paso tras cada pulsación, de modo que la misma letra pulsada dos veces seguidas rara vez se cifraba igual
    • Reflector: al final de la cadena de rotores, la señal rebotaba de vuelta a través de ellos por un camino distinto, garantizando que el cifrado fuera su propia inversa —cifrar dos veces con la misma configuración devolvía el texto original—, lo que simplificaba enormemente el uso operativo en el campo

    2. Un espacio de claves astronómico

    La configuración diaria de una Enigma militar combinaba la elección y el orden de los rotores instalados, la posición inicial de cada uno, y los pares de letras conectados en el clavijero. El número total de configuraciones posibles superaba con holgura los 10 elevado a 20, un espacio de búsqueda que hacía completamente inviable la fuerza bruta pura con la tecnología de la época, e incluso sigue siendo un número respetable hoy. En teoría, Enigma debería haber sido irrompible.

    3. El defecto que ningún operador podía evitar

    El reflector, la pieza que hacía tan cómodo el uso operativo de Enigma, introducía también su fallo estructural más explotado: por cómo estaba cableado, ninguna letra podía cifrarse jamás en sí misma. Una M nunca se convertía en M, por ninguna combinación de rotores, posición o clavijero posible.

    Por qué esto es tan grave criptográficamente

    Una restricción absoluta como «esta letra nunca puede ser esta otra» reduce drásticamente el espacio de combinaciones válidas para cualquiera que ya tenga una hipótesis sobre parte del texto en claro. No hace falta romper todo el sistema de golpe: basta con descartar rápidamente cualquier posición que produzca una coincidencia letra-a-sí-misma, algo que ocurre con mucha frecuencia al comparar un mensaje cifrado con un texto probable.

    4. Crib dragging: explotar lo predecible

    Los criptoanalistas de Bletchley Park, entre ellos Alan Turing, explotaron sistemáticamente ese defecto con una técnica llamada crib dragging: partir de un «crib», un fragmento de texto en claro que se sospecha con fundamento que aparece en algún punto del mensaje cifrado —los partes meteorológicos militares alemanes, por ejemplo, empezaban casi siempre con las mismas palabras—, y deslizarlo letra a letra por todas las posiciones posibles del criptograma. En cuanto una posición hacía coincidir alguna letra del crib con la misma letra del criptograma en ese punto, esa posición quedaba descartada de inmediato, porque Enigma nunca podía producir esa coincidencia. Lo que quedaba tras descartar así la inmensa mayoría de posiciones era un espacio de búsqueda mucho más pequeño y abordable, precisamente el problema que la máquina Bombe electromecánica terminó de automatizar a gran escala.

    ConceptoEn qué consiste
    CribFragmento de texto en claro que se sospecha que aparece en el mensaje («WETTERBERICHT», parte meteorológico)
    Deslizar el cribProbar el crib en cada posición posible dentro del criptograma
    Descarte inmediatoCualquier posición donde una letra del crib coincida con la del criptograma se descarta al instante, por la restricción del reflector
    ResultadoEl espacio de configuraciones a comprobar se reduce drásticamente, haciendo viable encontrar la clave del día con recursos de la época

    5. La lección que trasciende Enigma

    El caso Enigma deja una lección criptográfica que sigue siendo válida mucho más allá de la Segunda Guerra Mundial: un espacio de claves enorme no basta si el propio diseño del sistema introduce una restricción estructural explotable, y un uso operativo predecible —mensajes que empiezan siempre igual, claves reutilizadas, procedimientos rígidos— puede regalarle al criptoanalista exactamente el punto de apoyo que necesita. Es el mismo principio, salvando las distancias, que hace vulnerables hoy los sistemas con nonces reutilizados, vectores de inicialización predecibles o claves derivadas de patrones reconocibles.

    Conclusión

    Enigma no cayó porque alguien encontrara un atajo matemático milagroso contra un espacio de 10 elevado a 20 combinaciones: cayó porque su propio diseño garantizaba que ninguna letra se cifrara en sí misma, y esa única restricción, combinada con la previsibilidad de los mensajes reales, bastó para reducir el problema a algo abordable. Es el ejemplo histórico más claro de por qué la seguridad de un sistema criptográfico depende tanto del diseño como del tamaño de su espacio de claves.

    Ver el mecanismo funcionando de verdad, rotor a rotor, y probar el propio ataque por crib dragging sobre un mensaje real ayuda mucho más que leer la explicación en abstracto.

    Practica esto en el simulador de GhostAcademy

    Cifra y descifra mensajes con una Enigma completa y fiel a la histórica, y prueba con tus propias manos el ataque de crib dragging sobre un parte meteorológico real.

    Abrir el simulador GhostEnigma →

    Referencias

    El simulador interactivo GhostEnigma de GhostAcademy, con motor de rotores fiel al histórico y ataque por crib dragging · Bletchley Park National Museum (bletchleypark.org.uk) — historia documentada del criptoanálisis aliado de Enigma

    unfantasmaenelsistema.com | Seguridad, sistemas y todo lo que no debería funcionar (pero funciona)

    Resumen de privacidad

    Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.