La Máquina Enigma fue un dispositivo de cifrado electromecánico de rotores, utilizado extensamente por la Alemania nazi durante la Segunda Guerra Mundial. Su complejidad residía en un sistema de rotores intercambiables y un panel de conexiones que permitía miles de millones de configuraciones posibles.
El principio básico es la sustitución polialfabética: cada vez que se pulsa una tecla, los rotores giran, lo que significa que si pulsas la letra "A" dos veces seguidas, el resultado cifrado será diferente cada vez.
Esta aplicación es una recreación moderna inspirada en la estética de la "Enigma Touch". Está desarrollada íntegramente en Python puro utilizando la librería Tkinter para garantizar la máxima portabilidad sin dependencias externas.
-
Simulación Real: Utiliza el cableado histórico de los rotores I, II y III y el Reflector B de la Wehrmacht.
-
Interfaz Moderna: Diseño elegante con fondos oscuros, textos en blanco y lámparas que se iluminan en dorado.
-
Control de Rotores Pro:
- Clic izquierdo para avanzar.
- Clic derecho para retroceder.
- Soporte para la rueda del ratón.
-
Cinta de Papel: Pantallas digitales integradas que muestran el texto de entrada y salida simultáneamente.
-
Diseño Responsivo: Ventana redimensionable que adapta todos los componentes al espacio disponible.
- Python 3.x instalado.
The Enigma Machine was an electro-mechanical rotor cipher device, famously used by Nazi Germany during World War II. Its complexity stemmed from a system of interchangeable rotors and a plugboard that allowed for billions of possible configurations.
The core principle is polyalphabetic substitution: every time a key is pressed, the rotors step (rotate), meaning that if you press the "A" key twice in a row, the encrypted output will be different each time.
This application is a modern recreation inspired by the "Enigma Touch" aesthetics. It is built entirely in pure Python using the Tkinter library to ensure maximum portability without any external dependencies.
-
Authentic Logic: Implements the historical wiring for rotors I, II, and III, and Reflector B (Wehrmacht standard).
-
Modern Interface: Elegant dark-mode design with high-contrast text and golden-lit lamps.
-
Pro Rotor Control:
- Left-click to step forward.
- Right-click to step backward.
- Mouse wheel support for quick adjustments.
-
Paper Tape: Integrated digital displays showing both plaintext and ciphertext simultaneously.
-
Responsive Design: Fully resizable window that scales all components to fit the available space.
- Python 3.x installed.
