Al termine dell'esame lo studente avrà acquisito una conoscenza dettagliata dei fondamenti matematici della crittografia e dei principali algoritmi che sono utilizzati per fornire i vari servizi di sicurezza (autenticazione, confidenzialità e integrità dei dati, firma digitale). Inoltre lo studente acquisirà alcune conoscenze più applicative, con particolare riferimento a IPsec, IDS e firewall.
The student who completes the course successfully will acquire a wide knowledge on the mathematical foundations of cryptography and on the main algorithms implementing the different security services (authentication, data confidentiality and integrity, digital signature). Moreover, the student will acquire some knowledge on more applied topics, such as IPsec, IDS and firewalls.
Durante l'esame finale lo studente deve essere in grado di dimostrare il livello di conoscenza e di comprensione del materiale del corso, spiegando il funzionamento di alcuni dei protocolli e algoritmi studiati durante il corso.
Metodo di verifica
During the oral exam the student must be able to demonstrate her/his knowledge and understanding of the course material, discussing how different algorithms and protocols work.
Method:
Al termine del corso lo studente sarà in grado di comprendere il funzionamento dei principali meccanismi per la sicurezza di rete e il livello di sicurezza di applicazioni, protocolli e sistemi di rete.
At the end of the course the student will be able to understand the use of the main mechanisms for network security and the security level of different applications, protocols and network systems.
Durante le lezioni la discussione con gli studenti in relazione al funzionamento degli algoritmi e dei protocolli presentati permetterà di verificare il loro livello di comprensione. Inoltre, la parte finale del corso relativa all'applicazione degli algoritmi studiati permetterà di valutare il livello di comprensione dei concetti di base.
Open discussions during lectures, focused on the mode of operation of security algorithms and protocol, will permit to verify the level of understanding by the students. Moreover, the final part of the course about applied topics will permit to evaluate the level of understanding of the basic concepts.
Lo studente sarà in grado di comprendere l'uso delle principali primitive di sicurezza in sistemi reali. Più in dettaglio, acquisterà famigliarità con i seguenti concetti:
The student will understand the way of using security primitives in the framework of a secure system. In more detail she/he will become familiar with the following concepts:
Le discussioni durante le lezioni e l'esame finale permetteranno di verificare il livello di comprensione da parte degli studenti.
Open discussions during lectures and the final exam will permit to verify the level of understanding by the students.
Conoscenze di base dello stack protocollare TCP/IP
Basic knowledge of TCP/IP protocol stack
Modalità di svolgimento delle lezioni: lezioni frontali, con ausilio di slide (in Italiano)
Modalità di apprendimento:
Presenza alle lezioni: Consigliata
Metodi di insegnamento:
Forme aggiuntive di interazione con gli studenti:
Delivery: face to face with the use of slides, in Italian
Learning activities:
Attendance: Advised
Teaching methods:
Additional interactions with students:
La presenza alle lezioni è solo consigliata; gli studenti non frequentanti possono studiare il materiale del corso in maniera indipendente ed eventualmente contattare il docente per chiarimenti. Eventuali studenti stranieri (il corso è in italiano) possono fare riferimento ai riferimenti bibliografici indicati precedentemente.
Attendance is only advised; non-attending students can use the course material for independent study and contact the teacher for further explanations. Foreign students (by law the course is taught in italian) can use the above-mentioned bibliography
L'esame consiste in un semplice esercizio sulle basi matematiche della crittografia e della prova orale, che prevede una paio di domande su diverse parti del programma (vedi Programma). La soluzione corretta dell'esercizio e una conoscenza di base dei diversi argomenti è necessaria per superare l'esame; la valutazione finale dipenderà dal livello di comprensione e di approfondimento dimostrato dallo studente durante l'esame.
The exam will consist of a simple exercise on the mathematical foundations of cryptography and an oral examination with a couple of questions on different parts of the course (see Syllabus). The correct solution of the mathematical exercise and the basic knowledge of the different topics are required to pass the exam; the final mark will depend on the level of understanding and in-depth study shown by the sudent during the oral exam.