La
Crittografia
Tesina di matematica
Di
Marcon Giulia
Anno scolastico 2005-06
Introduzione alla
Crittologia
La crittologia è quella scienza che si occpa
dello studio della:
1. Crittografia
2. Crittanalisi
Che cos’ è la
crittografa?
La crittografia è l’ arte di criptare i messaggi, cioè renderli illeggibili a
occhi indiscreti, permettendo a chi è in possesso della chiave di
decifrare il messaggio.
Esistono vari metodi per criptare un messaggio:
1.
2.
3.
4.
5.
6.
7.
Il metodo di Giulio Cesare
Il metodo Atbash
Il metodo di Polibio
Il metodo dell’ imperatore Augusto
Il metodo di Leon Battista Alberti
Il metodo Vigénère
Il metodo Vernam
Il metodo di Giulio
Cesare
Giulio Cesare inventò un metodo di crittografia simmetrico, basato su
chiave 13:
Per decifrare e scrivere il messaggio occorreva spostarsi di 13 lettere in
ordine alfabetico, cioè, seguiva il seguente alfabeto:
A B C D E F G H I L M N O P Q R S T U V Z
O P Q R S T U V Z A B C D E F G H I L M N
Esempio con chiave 13:
Testo in chiaro (originale): CIAO
Testo cifrato: QZOD
La crittografia simmetrica
La crittografia simmetrica si basa sull’ utilizza di un’unica chiave.
Questa unica chiave, viene usata sia per la crteazione del messaggio
che per decifrarlo.
Un esempio di crittografia simmetrica è il cifraio di Rijndael.
Il metodo Atbash
Molto simile al cifrario di Giulio Cesare, questo metodo inventato dagli
ebrei, usava come chiave un alfabeto scritto all’ incontrario:
A B C D E F G H I L M N O P Q R S T U V Z
Z V U T S R Q P O N M L I H G F E D C B A
Esempio:
Testo in chiaro: CIAO
Testo cifrato: UOZI
Il metodo di Polibio
Lo storico greco Polibio inventò un metodo di crittografia basato su una
tabella, a cui ogni lettera corrispondeva un numero e viceversa:
La tabella di Polibio:
1
2
3
4
5
1
a
b
c
d
e
2
F
g
h
I j
k
3
l
m
n
o
p
4
q
r
s
t
u
5
v
w
x
y
z
La parola “ciao” diveniva dunque : (1;3) (2;4) (1;1) (3;4)
Il metodo dell’
imperatore Augusto
L’ imperatore Augusto, basò il suo metodo di crittografia sull’
utilizzo,non più di un alfabeto “scombinato” ma su una parola o frase
come chiave:
A B
C
D E
F
G H I
L
M N O P
Q R
S T U V
Z
1
3
4
6
7
1
0
1
1
1
5
1
7
2
1
Testo in chiaro s
chiave
2
p i
5
p p o l
d e c i
8
9
1
2
1
3
1
4
1
6
1
8
1
9
2
0
a t o r i
f r a l
o d e c
Valore 13 testo
17 14 9
14 14
13
10 1
Valore chiave
4
9
16
1
Valore cifrato
21 19 12 13 20 29 11
11
31 17 21 12
Testo cifrato
z
m
m
5
u
3
n
b
6
v
h
m
18 13 16 9
10 13 4
s
5
z
3
n
Il metodo di Leon
Battista Alberti
Leon Battista Alberti inventa un metodo di crittografia più complesso,infatti
basato su 26 alfabeti, via via scalati di una posizione, cambia chiave ad
ogni singola lettera.
Questo cifrario è denominato: Tabula Recta.
Tabula Recta:
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
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
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
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
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
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
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
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
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
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
K
L
M N
P
Q R
T
U
V
W X
Z
A
B
C
D
E
F
G
H
I
J
O
S
Y
Il metodo
Vigénère
Questo metodo è un metodo assimetrico, basato su un sistema
polialfabetico.
Ritenutoi per secoli un metodo infallibile, è stato screditato dal metodo
di crittanalisi kasiski.
Il metodo era composto da una serie di caratteri uguali, ma collocati ad
una distanza fra loro che corrispondeva alla chiave.
Dunque le lettere del testo, rivelano il messaggio, in quanto la
spaziatura rileva la chiave: il massimo comune multiplo tra le
sequenze e il messaggio diventa facile da decifrare.
La crittografia
assimmetica
Questo sistema utilizza chiavi diverse: una per creare il messaggio e una per
decodificarlo.
Un esempio è il metodo di Vigénère o il cifrario di Leon Battista Alberti.
Si utilizza dunque una tabella polialfabetica:
A
B
C
D
E
F
G
H
I
J
K
L
B
C
D
E
F
G
H
I
J
K
L
M N
C
D
E
F
G
H
I
J
K
L
M N
D
E
F
G
H
I
J
K
L
M N
E
F
G
H
I
J
K
L
M N
F
G
H
I
J
K
L
M N
G
H
I
J
K
L
M N
H
I
J
K
L
M N
I
J
K
L
M N
J
K
L
M N
K
L
M N
O
O
P
O
P
Q R
O
P
Q R
O
P
Q R
O
P
Q R
O
P
Q R
O
P
Q R
O
P
Q R
O
P
Q R
O
P
Q R
P
Q R
S
M N
S
T
U
V
S
T
U
V
W X
S
T
U
V
W X
S
T
U
V
W X
S
T
U
V
W X
S
T
U
V
W X
S
T
U
V
W X
S
T
U
V
W X
S
T
U
V
W X
S
T
U
V
W X
T
U
V
W X
Y
Q R
W X
Y
Z
Y
Z
A
Y
Z
A
B
Y
Z
A
B
C
Y
Z
A
B
C
D
Y
Z
A
B
C
D
E
Y
Z
A
B
C
D
E
F
Y
Z
A
B
C
D
E
F
G
Y
Z
A
B
C
D
E
F
G
H
Y
Z
A
B
C
D
E
F
G
H
I
Z
A
B
C
D
E
F
G
H
I
J
Il metodo Vernam
Nel 1918 il metodo di Vigénère venne perfezionato da Gilbert Vernam, che creò
chiavi lunghe quanto i messaggi e non riutilizzabili chiamate OPT (one time
pad), realizzò così un metodo quantistico.
Come funzionava il metodo?
Ad ogni lettera veniva associato un numero e si procedeva con il seguente
calcolo:
A+C=0+2=2=C, B+C=1+2=3=D, Z+C=25+2=27=1=B, Z+Z=25+25=50=24=Y).
Da questa operazione infine ne risultava ad esempio:
Messaggio: CIAO
Chiave: AJRF
Testo cifrato: CRRT
Grandezza del codice:
La Crittografia
quantistica
La crittografia quantistica è la più difficile da decodificare, perché
utilizza chiavi OPT o blocco monouso che sono lunghe quanto i
messaggi e non sono più riutilizzabili.
Un esempio di metodo quantistico è il metodo di Vernam.
La Crittanalisi
La crittanalisi si occupa della decifrazione dei testi criptati:
Ne è un esempio il metodo Kasiski.
La crittanalisi è stata utilizzata nella storia,soprattutto nella seconda
guerra mondiale, per scoprire anticipatamente le mosse del nemico.
Il metodo Kasiski
Questo metodo di crittanalisi, permise di decifrare l’
“inespugnabile”cifrario di Vigénere.
Il colonnello Kasiski notò la lunghezza della distanza tra sequenze di
lettere e ne dedusse che la chiave è il massimo comune divisore tra
le sequenze o tutt’ al più ad un suo multiplo.
La Crittologia nella
storia
Nella seconda guerra mondiale la crittologia fù importantissima.
I tedeschi inventarono Enigma, una macchina per criptare i messaggi,
giudicata infallibile, fino all’ invenzione della Bomba una macchina
per decifrare i messaggi di Enigma, che però non era ancora all’
altezza…
Enigma
Questa straordinaria macchina venne usata nella
seconda guerra mondiale dall’ esercito tedesco, ma
fornì un grande contributo agli avversari inglesi, che
riuscirono a decifrare un messaggio di enigma e
inventarono la Bomba.
Enigma assomigliava ad una macchina da scrivere, e
aveva un set di cinque rotori che giornalmente
venivano cambiati a rotazione.
Questa macchina aveva due tastiere, una nella quale si
componeva il messaggio e l’ altra dove venivano
visualizzate le lettere criptate, mediante l’ accendersi
di piccole lampadine.
La Bomba
Gli inglesi, dopo aver recuperato in un sommergibile tedesco un
esemplare di Enigma, inventarono assieme ai polacchi una
macchina per poter decifrare i messaggi mandati da Enigma e
quindi dall’ esercito avversario.
Questa macchina sfruttava l’ unica debolezza di Enigma: in Enigma,
infatti, la lettera originale non poteva mai essere scambiata e
ctriptata con la stessa lettera.
La Crittografia oggi
Oggi la crittografia è utilizzata soprattutto a
livello informatico, per l’ invio di dati
riservati e personali, come per esempio
la trasmissione dei dati di carte di
credito, ecc.
Esistono vari programmi, tra i quali:
1. PGP
2. DES
3. IDEA
Programmi informatici
• PGP: non è molto utilizzato in quanto è un programma assimmetrico
e quindi se dovessimo inviare a più persone lo stesso messaggio,
dovremmo ri - cifrarlo ogni volta.
• DES: utilizza blocchi da 64 bits per crittografare un messaggio e se
viene forzato cambia rapidamente tutti i codici d’ accesso.
• IDEA: è molto simile a DES, ma usa anche semplici calcoli
matematici come l’ addizzione e la moltiplicazione.
Scarica

La crittografia