#acl SUAGroup:read,write,admin,delete,revert All:read == Crittografia e teoria dei codici == '''Numero di crediti ECTS''': 5 (48 ore frontali) '''SSD di riferimento''': MAT/02 '''Docente''': J. van Bon '''Prerequisiti''' <
> Familiarità con le relazioni di equivalenza e l'aritmetica modulare. '''Obiettivi''' L'obiettivo del corso è di dare un introduzione ai concetti matematici unsati negli algoritmi più comuni utilizzati nella crittografia e teoria dei codice. '''Programma''' * Algebra * Cenni di teoria dei nummeri, gruppi, annelli e campi * Spazi vettoriali e matrici su campi finiti. * Crittografia * RSA * AES * El``Gamal * Diffie-Hellman * Logaritmi discreti (Pohlig-Hellman algorithm) * Numeri primi (Miller-Rabin test). * Teoria dei codici (solo se il tempo la permette) * Introduzione alla teoria dei codici * codici lineari, parity check e syndrome * esempi di codici. '''Bibliografia''' <
> * J. Buchmann, Introduction to cryptography, Springer Verlag, 2003 * R. Hill, A first course in coding theory, Claredon Press, Oxford, 1986 '''Tipologia di attività didattiche''' Lezioni ed esercitazioni. '''Metodi di valutazione''' Esame scritto ed orale.