Historia y Funcionamiento de la Enigma

La Máquina Enigma fue un dispositivo electromecánico de cifrado, patentado en Alemania a principios de la década de 1920. Aunque inicialmente fue diseñada para uso comercial, rápidamente fue adoptada y modificada por el ejército alemán (Wehrmacht) antes y durante la Segunda Guerra Mundial, convirtiéndose en su principal herramienta para proteger las comunicaciones secretas.

Su funcionamiento se basa en un cifrado de sustitución polialfabético que cambiaba la sustitución con cada letra pulsada, lo que la hacía extremadamente segura para la época. La Enigma es una máquina simétrica: si la máquina A cifra un mensaje con una configuración, la máquina B (con la configuración idéntica) lo descifra simplemente introduciendo el texto cifrado.

Esquema de funcionamiento Enigma

El recorrido de la señal eléctrica: Teclado → Panel de Conexiones → Rotores → Reflector → Rotores → Panel de Luces.

Componentes clave en nuestra Máquina Enigma Virtual

Nuestra implementación virtual incluye las configuraciones más importantes de los modelos militares y comerciales, permitiéndote experimentar con las variaciones que la hicieron tan formidable:

  • Modelos de Máquina: Se ofrecen diversas variantes, como la Enigma I (Wehrmacht), la M3 (Kriegsmarine) y la temida M4 "Shark" (4 rotores), además de modelos comerciales y la Swiss K.
  • Rotores (Walzen) y su Orden: Son el corazón de la máquina. Cada rotor realiza una sustitución distinta. Al pulsar una tecla, el rotor de la derecha avanza, pudiendo provocar el avance de los demás mediante el mecanismo de "doble paso".
  • Reflector (Umkehrwalze): Esta pieza invierte la señal para que vuelva por los rotores. Permite la simetría, pero impone una limitación: ninguna letra puede cifrarse como sí misma. Modelos: UKW A, B, C o Thin (M4).
  • Posición del Rotor: La letra visible en las ventanillas (A-Z). Es el punto de partida de la codificación interna.
  • Anillo (Ring Setting): Ajuste interno que gira el cableado respecto al anillo exterior. Altera la relación entre la letra visible y el salto interno, multiplicando el espacio de claves.
  • Panel de Conexiones (Plugboard): Permite intercambiar hasta 10 pares de letras (ej: AB CD). Fue la mayor contribución a la complejidad del cifrado alemán.