Insegnamento
|
CFU
|
SSD
|
Ore Lezione
|
Ore Eserc.
|
Ore Lab
|
Ore Studio
|
Attività
|
Lingua
|
1047622 -
CRYPTOGRAPHY
(obiettivi)
Knowledge and understanding Knowledge of the mathematical foundations of the modern cryptography. Knowledge of the schemes currently used in industry. Understanding of their (practical and theoretical) properties.
Applying knowledge and understanding At the end of the course the students will have a general understanding of the main cryptographic schemes currently in use.Moreover, they will be able to answer the following questions: - why do we think that the schemes are secure? - can we prove that some schemes are secure? - do there exist ciphers that can never be broken? Additionally, the students interested in research will learn what are the main research challenges in the area, and will obtain a background for the future studies.
-
VENTURI DANIELE
( programma)
Il corso è un'introduzione alle tecniche di crittografia moderna, con focus sulla sicurezza dimostrabile (in senso matematico). Segue una lista di argomenti:
1. Sicurezza incondizionata: Segretezza perfetta, one-time pad, teorema di Shannon. Autenticazione perfetta ed estrattori.
2. Sicurezza computazionale: Funzioni unidirezionali e teoria della complessità. Basi di teoria dei numeri e funzioni unidirezionali candidate. Indistinguibilità computazionale, e assunzioni decisionali.
3. Crittografia simmetrica: Generatori pseudocasuali e bit hard-core. Funzioni pseudocasuali e reti di Feistel. Cifratura simmetrica: Definizioni e costruzioni, modi operativi. Autenticazione di messaggio: Definizioni e costruzioni. Funzioni hash e modello dell'oracolo casuale, resistenza alle collisioni e costruzione di Merkle-Damgaard.
4. Crittografia asimmetrica: Cifratura a chiave pubblica: Definizioni e costruzioni. Firme digitali: Definizioni e costruzioni.
5. Argomenti avanzati: Conoscenza nulla e applicazioni. Computazione sicura.
Daniele Venturi, Crittografia nel Paese delle Meraviglie, Springer, Collana di Informatica, 2012. Jonathan Katz and Yehuda Lindell, Introduction to Modern Cryptography, CRC Press, Second Edition, 2014. Oded Goldreich, Foundations of Cryptography - Volume 1 Basic Techniques, Cambridge University Press, 2001. Jonathan Katz, Digital Signatures, Springer, 2010. Carmit Hazay and Yehuda Lindell, Efficient Secure Two-Party Protocols, Springer, 2010. Salil P. Vadhan, Pseudorandomness, Foundations and Trends in Theoretical Computer Science, Vol. 7, Issue 1-3, 2012.
(Date degli appelli d'esame)
|
6
|
INF/01
|
24
|
36
|
-
|
-
|
Attività formative caratterizzanti
|
ENG |
1022807 -
DISTRIBUTED SYSTEMS
(obiettivi)
Knowledge and understanding Knowledge of some of the fundamental ideas used in the design of modern distributed systems and some of the techniques that will probably be used in future systems.
Applying knowledge and understanding Ability of understanding the problems in the design of a distributed systems in terms of correctness, performance, and fundamental limits.
|
6
|
ING-INF/05
|
24
|
36
|
-
|
-
|
Attività formative caratterizzanti
|
ITA |
1027171 -
NETWORK INFRASTRUCTURES
(obiettivi)
Il corso presenta i concetti di base, i protocolli e le architetture delle attuali infrastrutture di rete. Particolare attenzione è dedicata alla rete di accesso a larga banda larga, alla rete di trasporto ottica e alle reti wireless di nuova generazione. Inoltre, vengono descritte le principali tecnologie per il supporto della Qualità di Servizio in una infrastruttura di rete. Risultati di apprendimento attesi: Alla fine del corso gli studenti avranno conoscenze sulle principali tecnologie ed infrastrutture di reti di comunicazioni tra cui: xDSL, PON, LTE, 5G, SDH, OTN, SDN. Inoltre saranno in grado di configurare ed analizzare reti IP e relativi protocolli grazie alle conoscenze acquisite utiliizzando il tool Netkit. Specifici progetti svolti durante il corso permetteranno agli studenti di applicare le conoscenze acquisite a scenari e applicazioni di rete innovativi.
-
CUOMO FRANCESCA
( programma)
1. Richiami sulle tecnologie di reti TCP/IP, LAN/MAN. 2. Le reti telefoniche (Architettura, i canali digitali, le gerarchie di commutazione, la segnalazione SS7) 3. Accesso alla rete • Reti di accesso in rame a banda larga (Architetture, Protocolli, Prestazioni e Vulnerabilita') • ADSL e VDSL, soluzioni di networking • Accesso basato su fibra: le PON e relative evoluzioni • Metro Ethernet / Gigabit Ethernet • Reti wireless (Architetture, Protocolli, Prestazioni e Vulnerabilita') • Wi-Fi • Reti di accesso wireless (3G, LTE, 5G)
4. Rete di trasporto • Concetti di networking ottico • O livelli di collegamento ottico (SONET, WDM) • Optical Transport Network basate su DWDM: caratterizzazione singolo collegamento, componenti ottici e dispositivi, sistemi e reti • Qualità del servizio (QoS) in rete
Lucidi del corso e articoli scientifici di approfondimento resi disponibili sul sito del corso. http://netlab.uniroma1.it/netgroup/courses/francesca-cuomo/network-infrastructures
(Date degli appelli d'esame)
|
6
|
ING-INF/03
|
24
|
36
|
-
|
-
|
Attività formative caratterizzanti
|
ENG |
1055043 -
STATISTICS
(obiettivi)
Knowledge and Understanding To understand the fundamental statistical concepts including sampling, experimentation, variability, distribution, association, causation, estimation, confidence, hypothesis testing, and significance; to review and analyze statistical arguments, and to appreciate the relevance and importance of statistics.
Applying Knowledge and Understanding The student will acquire the following skills: collecting, organizing and interpreting numerical data; interpreting and communicating the results of a statistical analysis. Understanding and making sensible decisions based on the analysis of numerical information.
|
6
|
SECS-S/01
|
24
|
36
|
-
|
-
|
Attività formative caratterizzanti
|
ENG |
1041792 -
BIOMETRIC SYSTEMS
(obiettivi)
Knowledge and understanding Biometrics Fundamentals: Identity and biometrics. Introduction to biometrics. Applications. Morphological biometric identifiers: face (2D and / or 3D), fingerprint, ear, iris, hand geometry, palm, venous structures, etc.. Behavioral biometrics: gait, signature (dynamic), voice, typing mode, etc.. Architecture of a biometric system: unimodal systems and multibiometric architectures. Monitoring and evaluation of the performance of a biometric system: FAR, FRR. FTE, FTA, ROC curves, DET, CMC, measures of quality and reliability, usability, scalability. Security, vulnerability, and privacy of a biometric system: attacks to a biometric system, the template protection (biometric cryptosystems, "cancelable templates"), anti-spoofing. Biometric Standards. Social, cultural and legal aspects of the use of biometric systems.
Applying knowledge and understanding The purpose of this course is to provide students with the theoretical and implementative tools necessary for the analysis, design, implementation of biometric authentication systems and verification of performance of a biometric system.
-
DE MARSICO MARIA
( programma)
Introduzione ai sistemi biometrici
Valutazione delle prestazioni
Affidabilità dei risultati del riconoscimento
Rilevazione del volto
Riconoscimento del volto 2D e 2D
Riconoscimento dell'orecchio
Riconoscimento dell'iride
Nozioni fondamentali di riconoscimento delle impronte digitali
Altre biometrie
Sistemi multibiometrici
Pagina web del corso: https://sites.google.com/a/di.uniroma1.it/biometric-systems/
Slide del corso e letture consigliate
Per approfondimenti: A.K. Jain, P. Flynn, A.A. Ross, Handbook of Biometrics, Springer, 2008.
H. Wechsler, Reliable Face Recognition Methods: System Design, Implementation and Evaluation, Springer, 2007.
A.Ross, K. Nandakumar; A.K. Jain. Handbook of Multibiometrics. Springer, 2006
(Date degli appelli d'esame)
|
6
|
INF/01
|
24
|
36
|
-
|
-
|
Attività formative affini ed integrative
|
ENG |
1054960 -
Computer systems and programming
(obiettivi)
Knowledge and Understanding What a programmer needs to understand about the underlying computing system to achieve performance and security. The interacting layers of a computing system, from hardware building blocks, to architectural organization, to operating system services, to application execution environments, concurrency and parallelism. Concepts and main paradigms of programming languages, and constructs. The effective use of programming languages, and appreciation of their limitations, basic knowledge of programming language translation and static program analysis, as well as run-time components such as memory management.
Applying Knowledge and Understanding Understand the difference between the kernel and user modes, and developing key approaches to operating system design and implementation. Understand the principles underlying how programming language features are defined, composed, and implemented. Understanding software development, testing and evaluation.
|
6
|
INF/01
|
24
|
36
|
-
|
-
|
Attività formative affini ed integrative
|
ENG |
1047634 -
INTERNET OF THINGS
(obiettivi)
Il corso fornirà agli studenti la capacità di affrontare le problematiche legate alla progettazione, implementazione e utilizzo dei sistemi di sensing e Internet of Things. Il corso presenterà sia le basi teoriche che gli aspetti pratici che è necessario conoscere per sviluppare questi sistemi. Il corso prevede un'esperienza di laboratorio.
-
MASELLI GAIA
( programma)
- Introduzione ai sistemi wireless - Mobile ad hoc networks - Reti di sensori e attuatori - RFID and backscattering - Reti di droni - Protocolli MAC e di routing - Problematiche legate all'energia - Verso Internet of Things: standards, questioni aperte - Internet of Things sottomarine - LAB: programmazione sistemi di sensing
Articoli forniti durante il corso
(Date degli appelli d'esame)
|
6
|
INF/01
|
24
|
36
|
-
|
-
|
Attività formative affini ed integrative
|
ENG |
|
- -
A SCELTA DELLO STUDENTE
|
12
|
|
120
|
-
|
-
|
-
|
Attività formative a scelta dello studente (art.10, comma 5, lettera a)
|
ITA |