La máquina
Iizquierdo
IIcentral
IIIderecho
Pulsa una tecla, en la pantalla o en tu teclado. Antes de que se encienda la lámpara, los rotores giran.
- Tecleas
- —
- Se enciende
- —
Distribución QWERTZ, como la de la máquina. Ninguna letra se enciende como ella misma.
Configuración
Enigma I con los rotores I, II y III, reflector UKW-B, anillos y posiciones en A y sin cables. Teclea AAAAA y sale BDZGO, un resultado de referencia muy conocido.
Ejército de Tierra (Heer) y Luftwaffe. Tres rotores de I a V; UKW-A antes de la guerra, UKW-B la habitual y UKW-C solo al final.
izquierdo
central
derecho
El anillo (Ringstellung) y la posición inicial (Grundstellung) se dan con letra y número, como en las hojas de claves. El fino de la M4 no gira.
Clavijero
0 cables de 13 posibles. En la guerra se usaban 10.
El camino de la señal
Esto es lo que pasó en la última tecla. La corriente pasa por el clavijero, sube por los rotores hasta el reflector, rebota y baja por otro camino.
Pulsa una tecla y aquí verás por dónde pasa la corriente.
Cifrar un mensaje y la capa de Rejewski
Escribe un texto o pega uno cifrado. La máquina lo pasa entero con la configuración de arriba. Cifrar y descifrar es la misma operación: si pones el resultado en la caja con la misma configuración, vuelve el texto original. Solo se cifran las letras (sin tildes: Ñ pasa a N, Ä a AE…).
Resultado
IIBG HPRUM
- Ninguna de las 9 letras se ha cifrado como ella misma: el reflector no lo permite.
- Comprobado: pasar el resultado por la misma máquina devuelve tu texto.
Antes de 1938, todos los operadores del Ejército de Tierra empezaban cada mensaje desde la misma posición de los rotores (la del día), tecleaban dos veces su clave de mensaje de tres letras y enviaban las seis letras cifradas. Eso regala algo sin conocer la máquina: si la clave es xyz, la letra 1 y la 4 de ese indicador salen de la misma letra. Rejewski lo convirtió en teoría de permutaciones. Las fechas y el contexto están en el artículo; aquí lo ves funcionar con la máquina que has configurado.
Las seis permutaciones de las primeras teclas
En cada tecla la máquina es una permutación de las 26 letras que las cambia por parejas (una involución sin puntos fijos). Rejewski las llamó A, B, C, D, E y F, de la primera a la sexta tecla. Aquí están, con las ventanillas que dan, empezando en AAA (cada una escrita como las 13 parejas de letras que intercambia).
| Tecla | Ventanillas | Parejas que intercambia |
|---|---|---|
| A | AAB | AB CQ DM EF GX HI JS KW LP NY OT RV UZ |
| B | AAC | AD BJ CR EL FK GW HP IO MY NQ SX TZ UV |
| C | AAD | AZ BL CE DJ FU GI HT KM NO PS QV RX WY |
| D | AAE | AG BC DL EW FT HK IQ JZ MO NS PX RU VY |
| E | AAF | AO BS CN DI ER FG HM JP KV LU QW TX YZ |
| F | AAG | AW BY CM DV EN FQ GZ HJ IL KO PU RT SX |
Los productos AD, BE y CF y su característica
AD significa «primero A, luego D»: lleva la primera letra de cada indicador a la cuarta. Eso sí se puede ver en los mensajes interceptados, sin saber nada de los rotores. Lo mismo con BE (letras 2 y 5) y CF (3 y 6). Cada producto se descompone en ciclos, y la lista de sus longitudes es la característica.
AD
(aciketmlx)(bgpdofwhq)(jnvu)(rysz)
Característica: 9 9 4 4 ✓ pares
BE
(ceukgq)(fvlrnw)(bpmzx)(hjsty)(ai)(do)
Característica: 6 6 5 5 2 2 ✓ pares
CF
(dhrsuq)(fpxtjv)(agly)(bizw)(cnk)(emo)
Característica: 6 6 4 4 3 3 ✓ pares
Característica de esta posición: 9 9 4 4 / 6 6 5 5 2 2 / 6 6 4 4 3 3. Cada longitud sale un número par de veces porque cada producto es el de dos involuciones sin puntos fijos: es el teorema de los pares.
Cambia el clavijero: la característica no cambia
Prueba con otros cables, dejando igual rotores, anillos y posición. Los ciclos cambian de letras, pero no de longitudes. La razón: cada permutación es Aᵢ = S·Tᵢ·S, con S el clavijero y Tᵢ lo que hacen los rotores y el reflector. Al multiplicar, los S del medio se anulan y el producto con otro clavijero S′ es el original con las letras renombradas por Q = S·S′ (conjugación). Conjugar no cambia las longitudes de los ciclos.
| Con tu clavijero | Con el otro | |
|---|---|---|
| AD | (aciketmlx)(bgpdofwhq)(jnvu)(rysz) | (dylpqotks)(figxnjmwr)(avuc)(bhze) |
| BE | (ceukgq)(fvlrnw)(bpmzx)(hjsty)(ai)(do) | (aktvge)(djruwl)(bschf)(izxyp)(mn)(oq) |
| CF | (dhrsuq)(fpxtjv)(agly)(bizw)(cnk)(emo) | (cvtpxf)(dqsehu)(bnlg)(kymz)(awj)(ior) |
| Característica | 9 9 4 4 / 6 6 5 5 2 2 / 6 6 4 4 3 3 | 9 9 4 4 / 6 6 5 5 2 2 / 6 6 4 4 3 3 |
La característica es la misma, y cada producto nuevo es el antiguo con las letras renombradas por Q = S·S′ (comprobado letra a letra). El clavijero esconde las letras, no la estructura.
Reconstruir las permutaciones desde los indicadores de un día
Simulamos un día: cada mensaje lleva una clave de tres letras al azar, cifrada dos veces desde AAA. Cada indicador da una flecha en cada producto: la letra 1 va a la 4 en AD, la 2 a la 5 en BE y la 3 a la 6 en CF. Con unas decenas de mensajes las flechas se encadenan en ciclos, y los ciclos cerrados muestran la característica que hemos calculado arriba sin saber nada de la máquina.