20801702-1 - ELEMENTI DI CRITTOGRAFIA

Il corso consente di acquisire le nozioni e i concetti che sono alla base della Crittografia moderna. Fornisce inoltre gli strumenti concettuali e teorici che consentono di comprendere le tecniche avanzate attualmente utilizzate per proteggere la trasmissione e la memorizzazione di informazioni in presenza di agenti ostili o di rumore presente nel canale. L’obiettivo principale è di permettere agli studenti di capire il funzionamento di un crittosistema o di un protocollo crittografico. Questo porterà alla capacità di scegliere gli strumenti crittografici adatti per proteggere i dati durante la loro trasmissione e/o memorizzazione.
scheda docente | materiale didattico

Programma

Il programma di massima del corso è:
- Introduzione alla crittografia
- Definizione di crittosistema, cifrari additivi, cifrari a sostituzione, cifrari a trasposizione
- Modi di funzionamento dei crittosistemi simmetrici.
- Crittosistemi simmetrici standard: DES, 3DES e AES.
- Crittografia asimmetrica (RSA, Diffie-Hellman), vantaggi e svantaggi
- Funzioni Hash e Message Digest
- Firma digitale, i certificati digitali, le autorità di certificazione, lo standard X.509/PKI (Public Key Infrastructure)


Testi Adottati

- Handbook of Applied Cryptography di A. J. Menezes, P. C. van Oorschot e S. A. Vanstone
- Crittografia pratica di N. Ferguson e B. Schneier
- Cryptography and Network Security Principles and Practices di William Stallings
- Dispense monografiche su alcune parti del corso

Modalità Erogazione

Il corso include lezioni frontali ed esercitazioni di gruppo.

Modalità Frequenza

La frequenza dell'insegnamento è facoltativa.

Modalità Valutazione

L'esame scritto è articolato in due domande teoriche, un esercizio e due domande a crocetta. Nel periodo di emergenza COVID-19 l’esame di profitto sarà svolto secondo quanto previsto all’art.1 del Decreto Rettorale n°. 703 del 5 maggio 2020.