CRITTOGRAFIA ASIMMETRICA
CRITTOGRAFIA ASIMMETRICA
La crittografia asimmetrica, è un tipo di
crittografia nel quale ad ogni attore coinvolto
è associata una coppia di chiavi:
• la chiave privata, personale e segreta, viene
utilizzata per decodificare un documento
cifrato.
• la chiave pubblica, che deve essere
distribuita serve a cifrare un documento
destinato alla persona che possiede la
relativa chiave privata.
CRITTOGRAFIA ASIMMETRICA
Alice e Bob
Un'analogia “postale”:
• Alice è il mittente
• Bob è il destinatario
i lucchetti sono chiavi
pubbliche (cifratura =
chiusura lucchetto)
le chiavi sono chiavi
private (decifratura =
apertura lucchetto)
CRITTOGRAFIA ASIMMETRICA
...ancora Alice e Bob
• 1. Alice prende il
lucchetto (pubblico) di Bob
e, con esso, chiude il pacco
e lo spedisce a Bob.
• 2. Bob riceve il pacco e lo
apre con la sua chiave
privata di cui è l'unico
proprietario.
• 3. Bob può fare la stessa
procedura per inviare un
messaggio ad Alice.
CRITTOGRAFIA ASIMMETRICA
funzioni unidirezionali
• La coppia di chiavi pubblica/privata viene
generata attraverso un algoritmo.
• Gli algoritmi asimmetrici sono studiati in modo
tale che la conoscenza della chiave pubblica
e dell'algoritmo stesso non siano sufficienti
per risalire alla chiave privata.
• Tale meccanismo è reso possibile grazie
all'uso di funzioni unidirezionali
CRITTOGRAFIA ASIMMETRICA
funzioni unidirezionali
Una funzione unidirezionale, o funzione oneway in inglese, è una funzione matematica
"facile da calcolare" ma "difficile da invertire".
f(x)
x
facile
y
difficile
y
f-1(y)
x
CRITTOGRAFIA ASIMMETRICA
funzioni unidirezionali
Una funzione unidirezionale, o funzione one-way in
inglese, è una funzione matematica "facile da
calcolare" ma "difficile da invertire".
f(x)
x
facile
y
y
difficile
x
f-1(y)
I numeri primi sono un buon esempio: dati due primi è
facile ricavarne infatti il prodotto, ma fare loperazione
inversa è molto più arduo... Provare per credere...
Scarica

CRITTOGRAFIA ASIMMETRICA