Scheda programma d'esame
COMMUNICATION SYSTEMS AND CYBERSECURITY
MICHELE PAGANO
Anno accademico2021/22
CdSINGEGNERIA DELLE TELECOMUNICAZIONI
Codice1014I
CFU12
PeriodoSecondo semestre
LinguaItaliano

ModuliSettore/iTipoOreDocente/i
COMMUNICATION SYSTEMSING-INF/03LEZIONI60
GIACOMO BACCI unimap
MARCO LUISE unimap
CYBERSECURITYING-INF/03LEZIONI60
MICHELE PAGANO unimap
Obiettivi di apprendimento
Learning outcomes
Conoscenze

Al termine dell'esame, nel modulo CyberSecurity 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.

Nel modulo Communication Systems, lo studente avrà acquisito una conoscenza dettagliata dei fondamenti dei sistemi di comunicazione a largo spettro, comprendendo sia i sistemi di comunicazione mobile (con enfasi sugli standard 3G, 4G e 5G), sia quelli cablati (con enfasi sulle reti di accesso e trasporto in fibra ottica).

Knowledge

In the CyberSecurity module, the student who successfully completes the course 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.

In the Communication Systems module, the student will acquire a detailed knowledge of the foundations of communication systems, including: mobile wireless communications (with emphasis on 3G, 4G, and 5G standards) and wired systems (with emphasis on access and transport networks based on optical fiber technologies).

Modalità di verifica delle conoscenze

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: Esame finale (orale)

Assessment criteria of knowledge

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: Final oral exam

Capacità

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;
  • i concetti fondamentali alla base dei principali sistemi di comunicazione e le caratteristiche principali degli standard wireless e cablati. 

 

Skills

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;
  • the fundamental design drivers of the main communication systems, and the main highlights of both wired and wireless communication standards.
Modalità di verifica delle capacità

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.

 

Assessment criteria of skills

Open discussions during lectures, focused on the mode of operation of algorithms and protocols, will allow the students to verify their level of understanding. Moreover, the final part of the course about applied topics will permit to evaluate the level of understanding of the basic concepts.

Comportamenti

Lo studente sarà in grado di comprendere l'uso delle principali primitive di sicurezza in sistemi reali. Più in dettaglio, nel modulo CyberSecurity acquisterà familiarità con i seguenti concetti: 

  • algoritmi di cifratura
  • chiavi pubbliche e segrete
  • codici MAC e funzioni hash
  • firma digitali
  • protocolli per lo scambio delle chiavi

Nel modulo Communication Systems, lo studente acquisterà familiarità con i seguenti concetti: 

  • tecniche di multiplexing e multiple access
  • concetti fondamentali alla base di una rete cellulare
  • dettagli degli standard 3G e 4G, e cenni alle tecnologie 5G
  • reti di trasporto e di accesso basate su fibra ottica
  • sistemi di broadcasting satellitari e terrestri

 

Behaviors

The student will understand the way of using security primitives in the framework of a secure system. In more detail, in the CyberSecurity module, she/he will become familiar with the following concepts:

  • encryption algorithms
  • public and secret keys
  • MAC codes and hash functions
  • digital signature
  • key exchange protocol

In the Communication Systems module, the student will become familiar with the following concepts:

  • multiplexing and multiple access techniques
  • fundamental concepts of wireless cellular networks
  • highlights of 3G and 4G standards, and a primer on 5G technologies
  • transport and access networks based on fiber optics
  • satellite and terrestrial broadcasting systems
Modalità di verifica dei comportamenti

Le discussioni durante le lezioni e l'esame finale permetteranno di verificare il livello di comprensione da parte degli studenti.

Assessment criteria of behaviors

Open discussions during lectures and the final exam will permit to verify the level of understanding by the students.

Prerequisiti (conoscenze iniziali)
  • Conoscenze di base dello stack protocollare TCP/IP
  • Conoscende di base di comunicazioni digitali
Prerequisites
  • Basic knowledge of TCP/IP protocol stack
  • Basic knowledge of digital communications
Indicazioni metodologiche

Modalità di svolgimento delle lezioni: lezioni frontali, con ausilio di slide (modulo CyberSecurity: in Italiano; modulo Communication Systems: in Inglese)

Modalità di apprendimento:

  • partecipazione alle lezioni
  • studio individuale

Presenza alle lezioni: Consigliata

Metodi di insegnamento:

  • Lezioni frontali con il supporto di slide
  • Discussione con gli studenti

Forme aggiuntive di interazione con gli studenti:

  • ore di ricevimento per spiegazioni aggiuntive e approfondimenti
  • e-mail nel caso di semplici dubbi da parte dello studente
  • sito moodle per comunicazioni relative a eventuali cambi nell'orario delle lezioni
Teaching methods

Delivery: face to face with the use of slides (CyberSecurity module: in Italian; Communication Systems: in English)

Learning activities:

  • attending lectures
  • individual study

Attendance: Recommended

Teaching methods:

  • face to face lectures with the use of slides
  • open discussion with the students

Additional interactions with students:

  • Office hours for additional explanations and in-depth analysis of course topics
  • e-mail for simple questions by the student
  • moodle site for any communications about changes in the scheduling
Programma (contenuti dell'insegnamento)

Module: CyberSecurity

  • Panoramica sulla terminologia
  • Basi matematiche
    - Aritmetica modulare e polinomiale  
    - Generazione di numeri casuali 
    - Numeri primi e relativi teoremi
    - Logaritmo discreto
  • Cifratori simmetrici 
    - Tecniche classiche di cifratura 
    - DES e varianti
    - AES
    - RC 
    - Confidenzialità dei dati e distribuzione delle chiavi di sessione
  • Crittografia a chiave pubblica
    - RSA
    - Gestione delle chiavi pubbliche e segrete
  • Autenticazione e integrità
    - codici MAC e funzioni hash
    - HMAC
    - Firma digitale
  • Sicurezza in sistemi di rete 
    - Panoramica sulla sicurezza in ambito Web (SSL/TLS e SET) e a livello IP (IPSec)
    - Problematiche di sicurezza in reti wireless IEEE 802.11
  • Sicurezza di sistema 
    - intruder e sistemi di rivelazione degli attacchi (IDS)
    - firewall: principi generali, architettura e configurazione

Modulo: Commucation Systems:

  • Tecniche di multiplexing e accesso multiplo:
    - Frequency division multiplexing (FDM) 
    - Time division multiplexing (TDM)
    - Code division multiplexing (CDM)
    - Frequency division multiple access (FDMA)
    - Time division multiple access (TDMA)
    - Code division multiple access (CDMA)
    - Packet-based multiple access
    - Confronto tra le varie tecniche in termini di efficienza spettrale
  • Concetti base dei sistemi di comunicazione wireless (da dettagliare)
  • Principali standard di sistemi cellulari (da dettagliare)
  • Tecnologie basate su fibra ottica (da dettagliare)
  • Tecnologie di broadcasting terrestre e satellitare (da dettagliare)
Syllabus

Module: CyberSecurity

  • Overview of Security terminology
  • Mathematical Background
    - Modular Arithmetic, Polynomial Arithmetic  
    - Random Number Generation
    - Prime Numbers and related theorems
    - Discrete Logarithms
  • Symmetric ciphers
    - Classical encryption techniques
    - DES and related algorithms
    - AES
    - RC
    - Data confidentiality and session key distribution
  • Public-Key Cryptography
    - RSA
    - Management of public and private keys
  • Authentication and Integrity
    - MAC and hash functions
    - HMAC
    - Digital signature
  • Network Security applications
    - Overview on Web security (SSL/TLS and SET) and IP security (IPSec)
    - Security issues in wireless networks IEEE 802.11
  • System Security
    - intruders and intrusion detection techniques
    - firewall: general principles, architecture and configuration

Module: Commucation Systems:

  • Multiplexing e multiple access techniques:
    - Frequency division multiplexing (FDM) 
    - Time division multiplexing (TDM)
    - Code division multiplexing (CDM)
    - Frequency division multiple access (FDMA)
    - Time division multiple access (TDMA)
    - Code division multiple access (CDMA)
    - Packet-based multiple access
    - Comparison across the techniques in terms of spectral efficiency
  • Basics of wireless communication systems (to be further detailed)
  • Main cellular standards (to be further detailed)
  • Fiber-based technologies (to be further detailed)
  • Broadcasting technologies (to be further detailed)

 

Bibliografia e materiale didattico
  • Appunti delle lezioni, resi disponibili prima delle lezioni stesse (modulo CyberSecurity: in Italiano; modulo Communication Systems: in Inglese)
  • Bibliografia (in inglese): 
    - William Stallings, "Cryptography and Network Security: Principles and Practice", Prentice Hall 
    - Wade Trappe and Lawrence C. Washington, "Introduction to Cryptography with Coding Theory", Prentice Hall
    - T.S. Rappaport, Wireless Communications: Principles and Practice, 2nd ed. Upper Saddle River, NJ: Prentice-Hall, 2002.
    - J.G. Proakis and M. Salehi, Digital Communications, 5th ed. New York, NY: McGraw-Hill, 2007.
    - A.F. Molisch, Wireless Communications. West Sussex, UK: J. Wiley & Sons, 2005.
    - M. Luise, Lezioni di comunicazioni digitali. Pisa, Italy, Oct. 2021. [Online] http://www.iet.unipi.it/m.luise/LCD_Luise_draft.pdf (in Italiano)

Bibliography
  • Lecture notes available to the students before each lecture (module CyberSecurity: in Italian; module Communication Systems: in English)
  • Further references (in English):
    - William Stallings, "Cryptography and Network Security: Principles and Practice", Prentice Hall
    - Wade Trappe and Lawrence C. Washington, "Introduction to Cryptography with Coding Theory", Prentice Hall
    - T.S. Rappaport, Wireless Communications: Principles and Practice, 2nd ed. Upper Saddle River, NJ: Prentice-Hall, 2002.
    - J.G. Proakis and M. Salehi, Digital Communications, 5th ed. New York, NY: McGraw-Hill, 2007.
    - A.F. Molisch, Wireless Communications. West Sussex, UK: J. Wiley & Sons, 2005.
    - M. Luise, Lezioni di comunicazioni digitali. Pisa, Italy, Oct. 2021. [Online] http://www.iet.unipi.it/m.luise/LCD_Luise_draft.pdf (in Italian)
Indicazioni per non frequentanti

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.

Non-attending students info

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

Modalità d'esame

L'esame consiste in una discussione su alcuni degli argomenti trattati durante il corso (vedi Programma), per verificare il livello di comprensione dello studente e la sua capacità di padroneggiare i principali concetti discussi durante il corso.

Assessment methods

The oral exam is represented by a discussion on some of the topics offered by the course (see Syllabus), in order to verify that the student is able to understand the concepts and to properly master the fundamentals illustrated during the course.

Ultimo aggiornamento 10/03/2022 09:50