Simulador de la máquina Enigma

Simulador online históricamente preciso de Enigma I (Wehrmacht, M3) para cifrar y descifrar mensajes con rotores I-V, reflectores UKW-B/C, ajustes de anillo, posiciones de rotor y pares de plugboard.

Plugboard (Steckerbrett)
Entrada
0 caract. · 0 bytes
Probar:
Resultado
✓ Enigma I históricamente precisa (Wehrmacht, 1939) ✓ Cifrado recíproco: los mismos ajustes cifran y descifran ✓ No guardamos tus mensajes ✓ Procesado en nuestro servidor
Ejemplos
Ajustes predeterminados Clave: I-II-III · A-A-A · UKW-B
Entrada HOLA MUNDO
Salida IIBG HPRUM

Rotores I-II-III, reflector UKW-B, anillos A-A-A, posiciones A-A-A, sin plugboard.

Con plugboard Clave: I-II-III · M-C-K · UKW-B · AB CD EF
Entrada ATAQUE AL AMANECER
Salida VXKMTA ET KELAORUK

Rotores I-II-III, posiciones M-C-K y plugboard AB CD EF (3 pares). El ejemplo usa letras A-Z, sin acentos, como la Enigma I histórica.

Ejemplo de descifrado Clave: I-II-III · A-A-A · UKW-B
Entrada IIBG HPRUM
Salida HOLA MUNDO

Los mismos ajustes que en el ejemplo 1: Enigma es recíproca.

Reflector C y anillos personalizados Clave: IV-V-I · X-Y-Z · UKW-C · AT BS DE FG IJ
Entrada CIFRA
Salida VDKXP

Reflector UKW-C, rotores IV-V-I, anillos B-C-D, posiciones X-Y-Z y plugboard AT BS DE FG IJ.

Cómo funciona la máquina Enigma

La máquina Enigma es un cifrado electromecánico de rotores usado por la Alemania nazi antes y durante la Segunda Guerra Mundial. Cada pulsación envía la señal por el plugboard, el rotor derecho, el central y el izquierdo, un reflector, y luego de vuelta por los mismos rotores y el plugboard en sentido inverso, produciendo la letra iluminada en el panel.

Como el reflector hace que la ruta sea recíproca, la misma configuración de la máquina cifra y descifra. Los rotores avanzan antes de procesar cada letra - incluido el comportamiento histórico de doble paso -, por lo que el alfabeto de sustitución cambia continuamente durante el mensaje.

Este simulador online se centra en el flujo estándar de Enigma I / M3: configurar la clave diaria, escribir texto plano o texto cifrado y usar los mismos ajustes para obtener el resultado inverso.

Configurar el simulador

El simulador modela la máquina Enigma I estándar con cinco rotores disponibles (I, II, III, IV, V) y dos reflectores (UKW-B y UKW-C). Debe elegir tres rotores distintos para las ranuras izquierda, central y derecha; los rotores repetidos se rechazan porque una configuración real de tres rotores usaba ruedas diferentes.

Para cada rotor puede definir el ajuste de anillo (Ringstellung) y la posición inicial visible (Grundstellung). El anillo cambia el desplazamiento interno del cableado y el momento de arrastre, mientras que la posición inicial es la letra que aparece en la ventana del rotor antes de la primera pulsación.

El plugboard opcional (Steckerbrett) acepta pares como AB CD EF. Espacios, comas y guiones se tratan como separadores; cada letra solo puede aparecer en un par, los pares consigo misma no son válidos y el simulador permite hasta 13 pares. Históricamente se usaban a menudo 10 pares.

Qué muestra la herramienta online

La herramienta incluye un panel visual del estado de la máquina con reflector, orden de rotores, letras actuales en las ventanas, marcas de anillo, pares del plugboard y número de letras procesadas. Después de ejecutar, también muestra las posiciones finales de los rotores para ver exactamente cuánto avanzó la máquina.

Los caracteres no latinos, espacios, puntuación y saltos de línea se conservan en la salida, mientras que solo las letras A-Z se cifran, hacen avanzar los rotores y cuentan como procesadas. Se conserva el uso de mayúsculas y minúsculas, lo que resulta cómodo para notas cortas, ejemplos de clase y revisión de acertijos cifrados.

Use Restablecer posiciones para devolver anillos, posiciones y plugboard al estado inicial, o Aleatorio para generar anillos, posiciones de rotor y pares de plugboard al azar manteniendo válido el orden de rotores elegido.

Cómo cifrar y descifrar

Para cifrar un mensaje, elija el reflector, el orden de rotores, los ajustes de anillo, las posiciones iniciales y el plugboard, y después escriba el texto plano. La salida es el texto cifrado de Enigma producido por esa configuración exacta.

Para descifrar, introduzca el texto cifrado y restaure los mismos ajustes usados al cifrar. Como Enigma es recíproca, no hay un modo matemático de descifrado separado: la interfaz muestra la dirección por claridad, pero la ruta de la señal es la misma.

La notación compacta de la clave se lee como rotors|rings|positions|reflector|plugboard. Por ejemplo, I,II,III|A,A,A|M,C,K|B|AB CD EF significa rotores I-II-III, anillos A-A-A, ventanas iniciales M-C-K, reflector UKW-B y tres pares de plugboard.

FAQ

Es la Enigma I (M3) estándar usada por la Wehrmacht. Tiene tres ranuras de rotor e incluye los rotores I-V y los reflectores UKW-B y UKW-C. La M4 naval con un cuarto rotor delgado no está incluida.

El reflector al final de la ruta envía la señal de vuelta por los rotores mediante otro camino. Esto hace que el cableado sea recíproco: si A se cifra como D en un estado concreto de la máquina, D vuelve a A desde ese mismo estado. Por eso ninguna letra se cifra como sí misma.

Normalmente el rotor derecho avanza con cada pulsación y activa el rotor central cuando alcanza su muesca. Pero el rotor central también avanza cuando su propia muesca está activa, arrastrando al rotor izquierdo. Esto crea dos avances consecutivos del rotor central, y el simulador reproduce ese comportamiento mecánico histórico.

Introduzca pares de letras separados por espacios, guiones o comas, por ejemplo AB CD EF. Cada letra solo puede aparecer en un par y no puede emparejarse consigo misma. Se permiten hasta 13 pares. Deje el campo vacío para desactivar el plugboard.

La posición inicial es la letra visible en la ventana del rotor antes de empezar a escribir. El ajuste de anillo desplaza el anillo alfabético respecto al cableado interno del rotor, cambiando el desplazamiento y el comportamiento de arrastre. Dos claves con el mismo orden de rotores y las mismas posiciones iniciales pueden producir textos totalmente distintos si sus anillos son diferentes.

No. Los ordenadores modernos pueden probar claves históricas de Enigma muy rápido. Incluso durante la Segunda Guerra Mundial el cifrado fue roto por criptógrafos polacos y británicos, como Marian Rejewski, Alan Turing y otros, usando material capturado, indicadores de mensajes y ataques estadísticos en Bletchley Park. El simulador está pensado para educación y exploración.

No. El simulador conserva puntuación, espacios, dígitos y saltos de línea en la salida, pero solo cifra y hace avanzar los rotores con letras latinas A-Z. Así se mantiene un formato legible sin romper el proceso letra por letra de Enigma.

El servicio sigue la configuración práctica de Enigma I: las ranuras izquierda, central y derecha deben usar tres rotores distintos elegidos entre I, II, III, IV y V. Si se selecciona el mismo rotor dos veces, la API rechaza la configuración en lugar de producir un ajuste no histórico.

Sí, siempre que el ejemplo use Enigma I/M3 con rotores I-V, reflector UKW-B o UKW-C, tres ventanas de rotor, ajustes de anillo y plugboard opcional. Los ejemplos que requieren la M4 naval, cuarto rotor, rotores griegos u otras variantes de Enigma quedan fuera de este simulador.
Herramientas relacionadas

Cifrado César

Cifrado clásico por desplazamiento de letras con valores de desplazamiento personalizados.

Cifrado XOR

Cifrado y descifrado XOR en línea con claves de texto o hexadecimales.

Cifrado Playfair

Cifrado clásico de sustitución por bigramas con una matriz basada en clave.

Cifrado Gronsfeld

Cifrado clásico de estilo Vigenere que usa una clave numérica.