Simulatore della macchina Enigma

Simulatore online storicamente accurato di Enigma I (Wehrmacht, M3) per cifrare e decifrare messaggi con rotori I-V, riflettori UKW-B/C, impostazioni degli anelli, posizioni dei rotori e coppie del plugboard.

Plugboard (Steckerbrett)
Input
0 caratt. · 0 byte
Prova:
Risultato
✓ Enigma I storicamente accurata (Wehrmacht, 1939) ✓ Cifrario reciproco: le stesse impostazioni cifrano e decifrano ✓ Non conserviamo i tuoi messaggi ✓ Elaborazione sul nostro server
Esempi
Impostazioni predefinite Chiave: I-II-III · A-A-A · UKW-B
Input CIAO MONDO
Output QOZM HKRUM

Rotori I-II-III, riflettore UKW-B, anelli A-A-A, posizioni A-A-A, nessun plugboard.

Con plugboard Chiave: I-II-III · M-C-K · UKW-B · AB CD EF
Input ATTACCO ALL ALBA
Output VXLLMJV CQW LEWV

Rotori I-II-III, posizioni M-C-K, plugboard AB CD EF (3 coppie). Il testo usa solo lettere A-Z, come la Enigma I storica.

Esempio di decifratura Chiave: I-II-III · A-A-A · UKW-B
Input QOZM HKRUM
Output CIAO MONDO

Stesse impostazioni dell'esempio 1: Enigma è reciproca.

Riflettore C e anelli personalizzati Chiave: IV-V-I · X-Y-Z · UKW-C · AT BS DE FG IJ
Input CIFRA
Output VDKXP

Riflettore UKW-C, rotori IV-V-I, anelli B-C-D, posizioni X-Y-Z e plugboard AT BS DE FG IJ.

Come funziona la macchina Enigma

La macchina Enigma è un cifrario elettromeccanico a rotori usato dalla Germania nazista prima e durante la Seconda guerra mondiale. A ogni pressione di tasto il segnale passa attraverso il plugboard, il rotore destro, quello centrale e quello sinistro, un riflettore, poi torna indietro negli stessi rotori e nel plugboard in direzione inversa, producendo la lettera sul pannello delle lampade.

Poiché il riflettore rende il percorso reciproco, la stessa configurazione della macchina cifra e decifra. I rotori avanzano prima di elaborare ogni lettera - incluso lo storico doppio passo -, quindi l'alfabeto di sostituzione cambia continuamente durante il messaggio.

Questo simulatore online si concentra sul flusso standard di Enigma I / M3: impostare la chiave giornaliera, digitare testo in chiaro o cifrato e usare le stesse impostazioni per invertire il risultato.

Configurare il simulatore

Il simulatore modella la macchina Enigma I standard con cinque rotori disponibili (I, II, III, IV, V) e due riflettori (UKW-B e UKW-C). Per gli alloggiamenti sinistro, centrale e destro bisogna scegliere tre rotori diversi; i rotori duplicati vengono rifiutati perché una configurazione reale a tre rotori usava ruote distinte.

Per ogni rotore puoi impostare la posizione dell'anello (Ringstellung) e la posizione iniziale visibile (Grundstellung). L'anello modifica lo sfasamento interno del cablaggio e il momento di scatto, mentre la posizione iniziale è la lettera mostrata nella finestra del rotore prima del primo tasto.

Il plugboard opzionale (Steckerbrett) accetta coppie come AB CD EF. Spazi, virgole e trattini sono trattati come separatori; ogni lettera può comparire in una sola coppia, le auto-coppie non sono valide e il simulatore permette fino a 13 coppie. Storicamente gli operatori usavano spesso 10 coppie.

Cosa mostra lo strumento online

Lo strumento include un pannello visivo dello stato della macchina: riflettore, ordine dei rotori, lettere correnti nelle finestre, marcatori degli anelli, coppie del plugboard e numero di lettere elaborate. Dopo l'esecuzione mostra anche le posizioni finali dei rotori, così puoi vedere esattamente quanto è avanzata la macchina.

Caratteri non latini, spazi, punteggiatura e interruzioni di riga vengono conservati nell'output, mentre solo le lettere A-Z vengono cifrate, fanno avanzare i rotori e contano come lettere elaborate. Le maiuscole e minuscole sono preservate, cosa utile per brevi note, esempi didattici e verifica di enigmi cifrati.

Usa Reimposta posizioni per riportare anelli, posizioni e plugboard allo stato predefinito, oppure Casuale per generare impostazioni degli anelli, posizioni dei rotori e coppie del plugboard casuali mantenendo valido l'ordine dei rotori selezionato.

Come cifrare e decifrare

Per cifrare un messaggio, scegli riflettore, ordine dei rotori, impostazioni degli anelli, posizioni iniziali e plugboard, poi inserisci il testo in chiaro. L output è il testo cifrato Enigma prodotto da quella configurazione esatta.

Per decifrare, inserisci il testo cifrato e ripristina le stesse impostazioni usate per cifrare. Poiché Enigma è reciproca, non esiste una modalità matematica separata per la decifrazione: l'interfaccia mostra la direzione per chiarezza, ma il percorso del segnale è lo stesso.

La notazione compatta della chiave si legge come rotors|rings|positions|reflector|plugboard. Per esempio, I,II,III|A,A,A|M,C,K|B|AB CD EF significa rotori I-II-III, anelli A-A-A, finestre iniziali M-C-K, riflettore UKW-B e tre coppie del plugboard.

FAQ

È la Enigma I (M3) standard usata dalla Wehrmacht. Ha tre alloggiamenti per rotori e include i rotori I-V e i riflettori UKW-B e UKW-C. La M4 navale con un quarto rotore sottile non è inclusa.

Il riflettore alla fine del percorso rimanda il segnale attraverso i rotori lungo una strada diversa. Questo rende il cablaggio reciproco: se A diventa D in un certo stato della macchina, D torna A dallo stesso stato. Di conseguenza nessuna lettera viene mai cifrata in se stessa.

Normalmente il rotore destro avanza a ogni tasto e fa scattare il rotore centrale quando raggiunge la sua tacca. Ma il rotore centrale avanza anche quando è attiva la propria tacca, trascinando con sé il rotore sinistro. Questo crea due passi consecutivi del rotore centrale, e il simulatore riproduce tale comportamento meccanico storico.

Inserisci coppie di lettere separate da spazi, trattini o virgole, per esempio AB CD EF. Ogni lettera può comparire in una sola coppia e non può essere collegata a se stessa. Sono consentite fino a 13 coppie. Lascia il campo vuoto per disattivare il plugboard.

La posizione iniziale è la lettera visibile nella finestra del rotore prima di digitare. L'impostazione dell'anello sposta l'anello alfabetico rispetto al cablaggio interno del rotore, modificando offset e comportamento di scatto. Due chiavi con lo stesso ordine dei rotori e le stesse posizioni iniziali possono produrre testi completamente diversi se gli anelli differiscono.

No. I computer moderni possono provare molto rapidamente le chiavi storiche di Enigma. Anche durante la Seconda guerra mondiale il cifrario fu violato da crittografi polacchi e britannici, tra cui Marian Rejewski, Alan Turing e altri, usando materiale catturato, indicatori di messaggio e attacchi statistici a Bletchley Park. Il simulatore è pensato per studio ed esplorazione.

No. Il simulatore conserva punteggiatura, spazi, cifre e interruzioni di riga nell'output, ma solo le lettere latine A-Z vengono cifrate e fanno avanzare i rotori. Così il formato resta leggibile mantenendo il processo lettera per lettera di Enigma.

Il servizio segue la configurazione pratica di Enigma I: gli alloggiamenti sinistro, centrale e destro devono usare tre rotori distinti scelti tra I, II, III, IV e V. Se lo stesso rotore viene selezionato due volte, l'API rifiuta la configurazione invece di produrre un assetto non storico.

Sì, purché l'esempio usi Enigma I/M3 con rotori I-V, riflettore UKW-B o UKW-C, tre finestre dei rotori, impostazioni degli anelli e plugboard opzionale. Esempi che richiedono la M4 navale, un quarto rotore, rotori greci o altre varianti di Enigma non rientrano in questo simulatore.
Strumenti correlati

Cifrario di Cesare

Cifrario classico a spostamento di lettere con valori personalizzati.

Cifrario XOR

Cifratura e decifratura XOR online con chiavi di testo o hex.

Cifrario di Playfair

Classico cifrario a sostituzione per digrammi con matrice basata su parola chiave.