Insegnamento mutuato da: B027502 - DATA SECURITY AND PRIVACY Laurea Magistrale in INFORMATICA Curriculum DATA SCIENCE
Lingua Insegnamento
Italiano
Contenuto del corso
Network security. Crittografia a chiave condivisa. Cifrari perfetti secondo Shannon, One-Time-Pad, unicity distance. Cifrari di Feistel. Crittografia a chiave pubblica. Elementi di aritmetica modulare. I cifrari RSA e El Gamal, il protocollo di Diffie-Hellman. Funzioni hash one-way crittografiche. Autenticazione e firma digitale.
Elementi di Teoria dell'Informazione e codici.
Privacy. k-anonymity e attacchi background knowledge.
1) Michele Boreale. Note per il corso di Codici e Sicurezza.
Disponibile in rete.
2) Articoli e materiale forniti dal docente.
Obiettivi Formativi
Conoscenze - Il corso mira a fornire agli studenti una comprensione approfondita dei principi scientifici alla base della trasmissione efficiente, affidabile e sicura dei dati.
Competenze -
Alla fine del corso, lo studente dovrebbe saper padroneggiare e applicare i principi teorici fondamentali (matematici, crittografici ed algoritmici) alla base della protezione dei dati e della Privacy.
Capacità – Alla fine del corso, lo studente avrà acquisito la capacità di costruire modelli ad alto livello, ma rigorosi, dei sistemi di comunicazione, ed analizzare le criticità dal punto di vista della Sicurezza.
Prerequisiti
Familiarità con i concetti di base degli Algoritmi, della Programmazione e del Calcolo delle Probabilità.
Metodi Didattici
Lezioni frontali.
Altre Informazioni
Ricevimento
su appuntamento.
Modalità di verifica apprendimento
L'esame consiste di due parti:
1. Svolgimento di un progetto, che può essere o di tipo programmativo o di approfondimento teorico, centrato su argomenti inerenti i codici e la sicurezza dei dati (*);
2. prova orale sugli argomenti del corso e sul progetto svolto.
(*) esempi di svolgimento di tali progetti sono resi disponibili attraverso la piattaforma di e-learning.
Programma del corso
Network security. Crittografia a chiave condivisa. Cifrari perfetti secondo Shannon, One-Time-Pad, unicity distance. Cifrari di Feistel. Crittografia a chiave pubblica. Elementi di aritmetica modulare. I cifrari RSA e El Gamal, il protocollo di Diffie-Hellman. Funzioni hash one-way crittografiche. Autenticazione e firma digitale
Elementi di Teoria dell'Informazione. Codici di compressione: 1^ Shannon, codici Huffman. Canali con rumore, capacità e codici rilevatori e correttori.
Approfondimenti di crittografia: il cifrario AES; prova di correttezza del test di Miller-Rabin; key equivocation e unicity distance; schemi undeniable di firma digitale. (*)