Programma di Crittografia:

 Elementi di aritmetica di base e di teoria dei numeri elementare. In particolare, aritmetica modulare e campi finiti, numeri primi e cenni sulla loro distribuzione, test di primalità, fattorizzazione, logaritmi discreti. Operazioni elementari e loro complessità. Principali sistemi crittografici (classici e a chiave pubblica) e algoritmi che permettono di risolvere problemi computazionali correlati.