18
L’ABC della Crittografia Giovanni Bechis [email protected] Istituto tecnico Divini, San Severino Marche 27 Ottobre 2012

L'ABC della crittografia

Embed Size (px)

DESCRIPTION

Talk sulla crittografia in occasione del LinuxDay 2012.

Citation preview

Page 1: L'ABC della crittografia

L’ABC della Crittografia

Giovanni [email protected]

Istituto tecnico Divini,San Severino Marche27 Ottobre 2012

Page 2: L'ABC della crittografia

SnB

Chi sono ?

I socio della SnBI sistemista Unix (e non solo)I sviluppatore OpenBSDI sviluppatore in altri progetto Open Source

Page 3: L'ABC della crittografia

SnB

Perché la crittografia ?

I per proteggere i dati da occhi indiscretiI per evitare il furto delle credenzialiI per mantenere un po’ di sana privacy

Page 4: L'ABC della crittografia

SnB

Le basi della crittografia

I la base della crittografia moderna é la matematicaI tutti gli algoritmi crittografici si basano su formule

matematiche (elementari o meno)I molte volte l’algoritmo si basa sul fatto che alcuni calcoli sono

piú veloci di altriI 642 = ?I 2

√3969 = ?

Page 5: L'ABC della crittografia

SnB

Cifrari a sostituzione

I Nel "Cifrario di Cesare" venivano sostituite le singole letterecon la lettera aumentata di 3

I Ciao = Fldr

Page 6: L'ABC della crittografia

SnB

Cifrari a sostituzione

I Nei "Pizzini di Bernardo Provenzano" venivano sostituite lesingole lettere con la loro posizione aumentata di 3

I Ciao = 612416

Page 7: L'ABC della crittografia

SnB

Algoritmi crittografici reversibili

I Esistono vari algoritmi reversibili, uno dei piú noti éprobabilmente Blowfish

I Purtroppo, soprattutto su web, viene utilizzato base64 comealgoritmo crittografico

Page 8: L'ABC della crittografia

SnB

Algoritmi crittografici non reversibili

I Il piú noto algoritmo crittografico non reversibile é sicuramentemd5

I Esistono altri algoritmi, tristemente noti e, purtroppo, ancoralargamente utilizzati come, ad esempio, rc4

Page 9: L'ABC della crittografia

SnB

Crittografia asimmetrica

La crittografia asimmetrica, conosciuta anche come crittografia acoppia di chiavi o crittografia a chiave pubblica é un tipo dicrittografia dove, ad ogni attore coinvolto é associata una coppia dichiavi.

I La chiave privata, personale e segreta, viene utilizzata perdecodificare un documento cifrato

I La chiave pubblica, che deve essere distribuita, serve a cifrareun documento destinato alla persona che possiede la relativachiave privata

Page 10: L'ABC della crittografia

SnB

Crittografia asimmetrica

L’idea base della crittografia con coppia di chiavi diviene piú chiarase si usa un’analogia postale, in cui il mittente é Alice ed ildestinatario Bob, i lucchetti fanno le veci delle chiavi pubbliche e lechiavi recitano la parte delle chiavi private.

I Alice chiede a Bob di spedirle il suo lucchetto, giá aperto. Lachiave dello stesso verrá peró gelosamente conservata da Bob.

I Alice riceve il lucchetto e, con esso, chiude il pacco e lospedisce a Bob.

I Bob riceve il pacco e puó aprirlo con la chiave di cui é l’unicoproprietario.

Se adesso Bob volesse mandare un altro pacco ad Alice, dovrebbefarlo chiudendolo con il lucchetto di Alice (che lei dovrebbe averpreventivamente dato a Bob) che solo lei potrebbe aprire.

Page 11: L'ABC della crittografia

SnB

Crittografia asimmetrica

Esistono vari software, Open Source e non, che permettono di"mettere in pratica" i concetti della crittografia asimmetrica. I piúnoti sono gnupg ed Enigmail.

Page 12: L'ABC della crittografia

SnB

Cifrari monoblocco

I L’unico algoritmo a chiave privata sicuro al 100% (provatoscientificamente) é il cifrario di Vernam (one-time pad).

I La chiave é realmente random e lunga quanto il dato che sivuole cifrare.

I Occorre peró un metodo scientificamente sicuro per lo scambiodelle chiavi.

Page 13: L'ABC della crittografia

SnB

Meccanica quantistica

I Max Planck nel 1901 scoprí che un atomo emette ed assorberadiazioni non in modo continuo ma in modo discreto, inpacchetti detti quanti, multipli interi della Costante di Planck.

I Principio di Indetermeminazione di Heisenberg (1927): perogni grandezza fisica che io misuri su un sistema quantistico,ce ne sará sempre un’altra che sará perturbata dal processo dimisura, e sará perturbata in maniera tanto piú grave quantopiú precisamente avró determinato la prima grandezza.

I É impossibile misurare un sistema quantistico senzaperturbarlo.

Page 14: L'ABC della crittografia

SnB

Crittografia quantistica

I Tramite l’algoritmo BB84 vengono scambiate le chiavicrittografiche tramite un fascio di fotoni attraverso unaconnessione in fibra ottica.

I I sistemi attuali per lo scambio delle chiavi costano dai100000$ in su.

I Attualmente il limite é di 184km per la connessione in fibra.

Page 15: L'ABC della crittografia

SnB

Steganografia

La steganografia é una tecnica utilizzata per nascondere leinformazioni.

Page 16: L'ABC della crittografia

SnB

Steganografia

Page 17: L'ABC della crittografia

SnB

Steganografia

L’essere umano non é in grado di visualizzare tutti i colori presentiin una foto o tutte le frequenze presenti in un suono, lasteganografia toglie alcune informazioni da immagini e suoni eutilizza lo "spazio ricavato" per nascondere del testoprecedentemente criptato.

Page 18: L'ABC della crittografia

SnB

Domande ?