Docente: Giuseppe Scollo
Università di Catania, sede di Comiso (RG)
Facoltà di Scienze Matematiche, Fisiche e Naturali
Corso di Studi in Informatica applicata, AA 2008-9
crittografia: codifica dell'informazione per occultarne il significato
→
C
decrittazione: il processo inverso
→
P
sinonimi (o quasi):
terminologia:
un algoritmo di crittografia:
nei sistemi di crittografia simmetrica le chiavi di codifica e di decodifica coincidono:
nei sistemi di crittografia asimmetrica le chiavi di codifica e di decodifica sono generalmente diverse (ma correlate):
due discipline inerentemente contrapposte
crittografi = buoni
,
criptoanalisti = cattivi
?
per almeno due ordini di ragioni:
mira ad estrarre informazione, anche parziale, relativa a:
adopera una grande varietà di fonti e mezzi allo scopo:
bravura, immaginazione, fortuna... il criptoanalista colleziona indizi
un algoritmo di crittografia è violabile se la criptoanalisi può rivelarlo, con tempo e dati sufficienti
in pratica occorre che tempo e dati occorrenti allo scopo stiano dentro limiti di fattibilità umana e tecnologica
ad esempio:
l'analisi esaustiva di tutte le possibilità di
decrittazione di un messaggio di 25 caratteri (maiuscoli, dell'alfabeto
inglese) richiede la valutazione di 2625
≈
1035 alternative
... troppe!
tuttavia ...
se un approccio ingegnoso riuscisse a ridurre
il numero di alternative da valutare a ≈
1015, allora, con una macchina in grado di
esaminarne ≈
1010 al secondo, la violazione
richiederebbe poco più di un giorno
in pratica la violabilità dipende (anche) dallo sviluppo tecnologico:
per convenzione, senza perdita di generalità: