Home  /  AI-LAB  /  Enigma & la Bomba di Turing

AI-LAB · Simulazione crittografica

The Bletchley Park Playground — Enigma & la Bomba di Turing

Progetto pubblicato in AI-LAB, costruito interamente con l'Intelligenza Artificiale. Leggi la scheda del progetto →

Simulatore Enigma e Bomba di Turing

Hut 8 · Bletchley Park · 1941

The Bletchley Park Playground

Cifra un messaggio con una macchina Enigma a tre rotori, poi siediti dall'altra parte del tavolo e prova a romperlo come Alan Turing.

Macchina Enigma Wehrmacht · Modello I

1) Scegli 3 rotori dal cassetto qui sotto e inseriscili negli slot (clicca un rotore nel cassetto per piazzarlo, clicca uno slot per rimuoverlo). 2) Imposta la lettera iniziale di ogni rotore con −/+. 3) Collega coppie di lettere nel pannello a prese in basso (opzionale). 4) Digita il messaggio: ad ogni tasto si accende una lampadina con la lettera cifrata.

Enigma · Chiffriermaschine · 3 Walzen
Cassetto rotori — clicca per inserire nello slot vuoto successivo
I 5 rotori (I–V): ogni rotore ha un cablaggio interno diverso — rimescola le lettere in modo unico — e una tacca in un punto diverso che fa scattare il rotore alla sua sinistra, come un contachilometri. Quali 3 scegli e in che ordine li metti cambia completamente la cifratura.

Finestrella (lettera A–Z): e la posizione di partenza del rotore. I pulsanti −/+ la cambiano. E la parte principale della chiave segreta: senza conoscerla, non si puo decifrare.

Ring (1–26): ruota il cablaggio interno rispetto alla lettera visibile. E un secondo livello di segreto, piu sottile: stessa lettera in finestrella, ma ring diverso = risultato diverso.
Pannello a prese (Steckerbrett): clicca una lettera, poi un'altra per collegarle con un cavo. Clicca una lettera gia collegata per staccare. Max 10 coppie.
Testo in chiaro 
Testo cifrato 
La Bomba Turing · Welchman

Hai intercettato un messaggio cifrato. Non conosci la chiave (quale combinazione di rotori e posizioni sono stati usati), ma sospetti che il testo in chiaro contenga una parola nota (crib), per esempio "WETTERBERICHT" (bollettino meteo in tedesco). La Bomba prova tutte le possibili posizioni dei rotori finche non ne trova una che, cifrando la crib, produce esattamente il pezzo di testo cifrato corrispondente.

Regola d'oro di Turing: su Enigma nessuna lettera puo mai cifrare se stessa. Se anche una sola lettera della crib coincide con la corrispondente lettera cifrata, quell'allineamento e impossibile e si scarta subito.

L'esempio precaricato funziona subito: premi "Avvia la Bomba" per vederla in azione. Oppure cifra un messaggio nel modulo Enigma e mandalo qui con il pulsante apposito — dovrai pero indovinare tu la crib giusta!

Se usi il pulsante "Invia il cifrato alla Bomba" dal modulo Enigma, questo campo si riempie automaticamente (ma senza mostrarti il testo in chiaro!).
Deve essere un frammento di testo in chiaro (non cifrato) che sospetti sia contenuto nel messaggio, dalla posizione indicata dall'offset. Se la crib non corrisponde a cio che e stato realmente cifrato, la Bomba non trovera nulla — esattamente come nel 1941.
Se la casella sopra e deselezionata, la Bomba usa l'ordine scelto qui:
Il pannello a prese e i ring usati per il test sono quelli attualmente impostati nel modulo Enigma (di default: nessun cavo, ring tutti a 1).
I
II
III
A
A
A
In attesa di avvio.
> Registro pronto. In attesa di comando...
The Bletchley Park Playground — simulazione didattica a cura di Valuemate AI-LAB. Cablaggi storici reali di Enigma I (rotori I–V, riflettore B).