Simulatore della macchina Enigma (cifratura a rotori)
Simulatore che riproduce nel browser la macchina Enigma usata dall'esercito tedesco nella Seconda guerra mondiale, con il cablaggio dei rotori e il meccanismo di avanzamento dell'apparecchio reale. Potete impostare liberamente tipo di rotori, anelli, posizione iniziale e pannello a prese per provare a cifrare e decifrare. Tutta l'elaborazione avviene nel browser.
Consigli
- Enigma è un cifrario reciproco: usando esattamente gli stessi rotori, la stessa posizione iniziale e lo stesso pannello a prese della cifratura, basta rielaborare il testo cifrato per riottenere l'originale. Potete provarlo con il pulsante «Riporta il risultato in ingresso».
- Basta cambiare una sola lettera della posizione iniziale (Grundstellung) perché il testo cifrato risulti completamente diverso. Anche nell'uso reale questa impostazione veniva cambiata, di regola, ogni giorno.
- Per via del riflettore (Umkehrwalze), una lettera non può mai essere cifrata in se stessa. Questa proprietà divenne poi un appiglio decisivo per Alan Turing e il suo gruppo.
- Il pannello a prese permette di scambiare fino a dieci coppie di lettere: anche i regolamenti dell'esercito tedesco fissavano questo limite.
- Il pulsante «Impostazioni casuali» permette di rivivere in piccolo la routine quotidiana degli operatori, che ogni giorno cambiavano rotori, anelli e prese seguendo la tabella delle chiavi.
Domande frequenti
A proposito — Enigma e la storia di Bletchley Park
Enigma nacque come macchina cifrante commerciale brevettata nel 1918 dall'ingegnere tedesco Arthur Scherbius e divenne celebre quando l'esercito tedesco la adottò per proteggere le proprie comunicazioni. Combinava più dischi cifranti rotanti, i rotori, che a ogni pressione di un tasto avanzavano meccanicamente modificando il cablaggio: così la stessa lettera veniva cifrata ogni volta in modo diverso.
La decifrazione cominciò negli anni Trenta, quando il matematico polacco Marian Rejewski e i suoi collaboratori ricostruirono la struttura della macchina con metodi matematici. Scoppiata la guerra, a Bletchley Park in Inghilterra si radunò una squadra di crittanalisti: Alan Turing e altri svilupparono la «Bomba», una macchina elettromeccanica con cui individuare in modo sistematico le impostazioni delle chiavi, che cambiavano ogni giorno. Quel lavoro diede un contributo decisivo alla guerra dell'informazione degli Alleati.
La storia della decifrazione di Enigma lascia alla progettazione crittografica moderna una lezione precisa: per quanto complesso sia un meccanismo, le abitudini operative e gli errori umani — messaggi che iniziano sempre con lo stesso saluto, tabelle delle chiavi riutilizzate — possono aprire la breccia. Questo simulatore è pensato per studiare quel meccanismo storico e non è utilizzabile per proteggere comunicazioni reali.