Docente
|
VENTURI DANIELE
(programma)
Il corso offre una panoramica delle tecniche moderne per proteggere la privatezza e la sicurezza dei dati nelle applicazioni digitali. Segue una lista di argomenti.
1) Introduzione alla crittografia: Comunicazione confidenziale, cifratura a chiave segreta e pubblica. Comunicazione autentica, funzioni hash, codici autenticatori di messaggio, firme digitali.
2) Applicazioni: Protocolli per scambio di chiavi ed il protocollo TLS, schemi di autenticazione, password. Sicurezza nel cloud: computazione e memorizzazione. Computazioni verificabili.
3) Privatezza differenziale: Database statistici con privacy. Il meccanismo di Laplace ed il meccanismo esponenziale. Possibilità ed impossibilità.
4) Libri mastri distribuiti e la tecnologia blockchain: Crittovalute ed il protocollo Bitcoin. Smart contracts.
5) Computazione distribuita sicura: Protocolli a due o più giocatori. Conoscenza nulla. Circuiti ingarbugliati di Yao. Protocolli sicuri con maggioranza onesta.
Lucidi del corso preparati dal docente.
|