Fidenza - Parma
www.roverjoe.com
Fino alla seconda guerra mondiale, le forme più diffuse
di crittografia usavano semplici tecniche come
trasposizione o sostituzione di caratteri.
Durante la prima guerra mondiale, gli addetti alla
sicurezza di entrambi gli schieramenti, sentirono
l’esigenza di un maggiore livello di segretezza, da
conseguire con metodi più avanzati di cifratura.
Per trovare un procedimento che fornisse una
sicurezza totale sia gli Alleati che i paesi dell’Asse
cercarono nuovi metodi per cifrare i messaggi.
Nel 1915, due ufficiali della marina
olandese ispirati dal disco cifrante di
Leon Battista Alberti, idearono una
nuova macchina per cifrare i messaggi,
questa è divenuta una delle più famose
di tutti i tempi: la macchina cifrante
Enigma.
Arthur Scherbius, un uomo d’affari
tedesco, la brevettò nel 1918 e cominciò
a venderla alle banche e alle aziende.
Nel 1924, viste le enormi potenzialità di
crittografia di Enigma, le forze armate
tedesche iniziarono ad utilizzarne una
versione modificata alle esigenze
militari.
Durante la seconda guerra mondiale, le telecomunicazioni hanno
avuto un ruolo importantissimo per il coordinamento delle operazioni
belliche;
Possiamo tranquillamente affermare che è stata la prima guerra
dove la rapidità delle comunicazioni e la precisione delle
informazioni hanno avuto un ruolo fondamentale per il conseguirsi
delle azioni belliche.
Per certi versi è stata anche la guerra delle comunicazioni,
La forza risiedeva nell’ avere le informazioni più riservate possibili.
Il posto di Enigma nella storia, si affermò in questo periodo essendo
stata l’indiscussa macchina cifrante
che ha tenuto in scacco gli eserciti di tutto il mondo.
Come funziona Enigma:
La macchina Enigma ha
l'aspetto di una macchina da
scrivere con una tastiera ed
una serie di lampadine
corrispondenti alle lettere ;
ad ogni tasto premuto sulla
tastiera, si accendono
(secondo codice) le lettere
luminose
la sequenza delle lettere che
si illuminano dà il messaggio
cifrato o viceversa, quello in
chiaro se si batte il testo
cifrato.
La generazione della codifica si basa su tre dischi cablati, detti rotori, che
hanno 26 contatti per lato (uno per ogni lettera dell'alfabeto tedesco).
I cablaggi dei dischi mettono in comunicazione elettrica ciascuna lettera su
un lato con una lettera a caso sull'altro lato.
I dischi sono collegati insieme da un meccanismo simile ad un
contachilometri meccanico: il primo disco ruota di una lettera ad ogni
pressione di tasto, il secondo ruota di una lettera ogni volta che il primo
compie un giro e il terzo ruota di una lettera quando il secondo finisce un giro
e così via…
Il ‘segreto’ di Enigma è racchiuso nei suoi rotori,
Che opportunamente scelti e combinati tra loro diventano parte
sostanziale della generazione del codice variabile.
Ogni rotore possiede dei contatti di ingresso e di uscita,
All’interno il cablaggio trasversale che unisce i due punti in modo non
lineare ma secondo una logica prefissata.
Questo è lo schema elettrico semplificato della macchina Enigma,
Come si vede è una macchina elettromeccanica con pulsanti (tastiera) e
lampadine, un banalissimo circuito elettrico ma…… la sequenza di
accensione delle lampade non è così scontata.
Riflessore
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Rotore 3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
S
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Rotore 2
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Rotore 1
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
La complessità non è finita quì :
Ogni macchina Enigma aveva in dotazione 5 rotori (marcati dal I al V)
Solo tre vengono utilizzati sulla macchina,
La sequenza e l’ordine di inserimento dei tre rotori hanno un sostanziale
significato sul settaggio della macchina.
Esempio I, III, IV è molto diverso che avere I, IV, III
N° serie 2
N° serie 5
Ma non è finita quì :
Ogni rotore ha la possibilità di fare
scorrere la ghiera delle lettere,
mantenendo fissa la corrispondenza
elettrica, questo oltre che a cambiare il
settaggio dei caratteri iniziale, fa
scattare il rotore successivo non più
sullo ‘Z’ elettrico, ma in un punto
diverso, aumentando
considerevolmente le relazioni tra i
rotori.
Ma non è finita quì :
Sul frontale della macchina vi è il pannello delle spine
‘plug board’ detto anche ‘killer crittografico’.
Questo pannello permette di trasporre (invertire) due
lettere e due tasti tra loro; esempio:
se inserisco la spina tra lettera ‘A’ e ‘J’ ogni volta che
premo il tasto ‘J’ è come se premessi il tasto ‘A’,
E viceversa ogni qualvolta mi si deve accendere la
lampadina corrispondente alla ‘A’ si accenderà la
lampada ‘J’.
Il pannello delle spine è tenuto appositamente
nascosto dallo sportello frontale che porta la scritta
Klappe schlossen ‘ tenere chiuso’, questo per evitare
che un osservatore potesse capire come era settata la
macchina.
Riassumendo…..
1)
2)
3)
4)
5)
Prima di usare la macchina un operatore doveva:
Prendere i tre rotori da usare per quel dato giorno
Regolare gli anelli di ogni rotore perché fossero
sulle corrispondenze indicate
Inserire i rotori nella sequenza indicata per quel
dato giorno
Regolare i rotori sulla tripletta di lettere indicate
nella chiave enigma di quel giorno
Configurare le spine di scambio lettere come
stabilito dalla chiave enigma di quel giorno
La modifica delle chiavi di settaggio
non aveva una durata fissa.
Agli operatori addetti alla cifratura,
veniva distribuito un documento cifrario
con le chiavi che servivano per
preparare quotidianamente le
macchine Enigma. Questo foglio
conteneva tutti i settaggi della
macchina, la data e l’ora da cui il
settaggio era operativo. C’era un
evidente problema di sicurezza: se gli
Alleati avessero recuperato un foglio
delle chiavi, sarebbero stati in grado di
leggere i messaggi di Enigma.
Per questo motivo, i fogli delle chiavi erano custoditi con estrema attenzione ed erano
anche stampati con inchiostro solubile. Quando si presentava il rischio che un foglio
delle chiavi potesse cadere nelle mani degli Alleati, i soldati tedeschi lo dovevano
distruggere o gettare in acqua, eliminando così tutte le informazioni.
Quanti modi ci sono per codificare lettere sulla macchina Enigma ?
La risposta è che circa di 150.000.000.000.000
150 milioni di milioni di possibili combinazioni diverse.
Come è stato corrotto il codice ENIGMA…
Vi sono a riguardo molte teorie e molte storie a riguardo …
dall’ Uboat catturato al peschereccio nel mare del nord, al matematico Polacco,
Bletchley Park, la macchina di Alan Touring ….
Tutte storie vere, perché il progetto ENIGMA ha continuato a modificarsi e
complicarsi nel corso della guerra, da tre è passata a quattro rotori, poi si è
complicata ulteriormente
in sostanza è stata una guerra parallela, di codici segreti, di misure e contromisure
Enigma Hur
Cambia la configurazione del plug
board ad ogni ora
ENIGMA 10 rotori
Nell’agosto del 1939 i Britannici costituirono la scuola dei codici e dei cifrari a
Bletchley Park (a Nord di Londra).
Le persone chiamate a lavorare al progetto erano esperti in molti settori diversi.
C’erano esperti nella violazione dei codici, ufficiali dei servizi segreti, matematici,
scienziati, esperti di parole crociate, giocatori internazionali di scacchi, attrici e
perfino astrologi.
Decodificatore
BOMBA
Decodificatore
Colossus
L’obiettivo era decodificare il codice
prima che i Tedeschi lo cambiassero,
Era una corsa verso il tempo
complicata dalla difficoltà della guerra
e dalle azioni del controspionaggio.
La cosa vera è che le tecniche di come è stato corrotto il codice, sono rimaste un
mistero.
Questo perché i fondamenti di crittografia di ENIGMA sono stati poi ripresi nel
dopoguerra, complicandoli a loro volta, dall’ esercito Russo con il codificatore
FIALKA (10 rotori) o dall’Europea NEMA (new enigma machine), o dalle telescriventi
ECM (MARK II) Americane,
Per cui le tecniche utilizzate per la decodifica del codice sono state secretate sino
agli anni 80, da quando hanno fatto comparsa i codici a chiavi doppie ( RSA chiave
pubblica e chiave privata) che hanno di fatto soppiantato la vecchia crittografia
basata su chiave singola, mandando in ‘pensione’ le macchine crittografiche che
hanno fatto la storia del secolo scorso.
USA ECM
USSR FIALKA
Svizzera NEMA
Si ringrazia per la cortese attenzione
Per qualunque informazione siamo a disposizione presso le nostre sedi
Fidenza - Parma
www.roverjoe.com
Scarica

link : presentazione powerpoint della relazione