93466 - FONDAMENTI DI CYBERSECURITY

Anno Accademico 2022/2023

  • Docente: Davide Berardi
  • Crediti formativi: 6
  • SSD: INF/01
  • Lingua di insegnamento: Italiano
  • Moduli: Davide Berardi (Modulo 1) Riccardo Treglia (Modulo 2)
  • Modalità didattica: Convenzionale - Lezioni in presenza (Modulo 1) Convenzionale - Lezioni in presenza (Modulo 2)
  • Campus: Bologna
  • Corso: Laurea in Informatica (cod. 8009)

Conoscenze e abilità da conseguire

Al termine del corso, lo studente: - conosce gli algoritmi crittografici di base a chiave pubblica e a chiave segreta; - conosce le principali problematiche di sicurezza informatica; - conosce i principali protocolli crittografici; - è in grado di capire il funzionamento delle tecniche crittografiche moderne; - è in grado mettere in atto gli accorgimenti necessari per garantire la sicurezza di un sistema informatico; - è in grado di analizzare la vulnerabilità di un sistema informatico; - è in grado di dare una valutazione critica circa la sicurezza di un sistema informatico; - è capace di elaborare e di presentare un progetto per garantire la sicurezza di un sistema informatico

Contenuti

  • Vulnerability Assessment
  • Penetration testing
  • TOR / Dark Web
  • OSINT / Data Leak
  • SDR e attacchi radio
  • One-time pad
  • Stream Ciphers
  • Pseudo Random Generators
  • Real-World Stream Ciphers
  • Wifi network security
  • Sistemi crittografici a chiave segreta
  • Sistemi crittografici a chiave pubblica
  • DES
  • AES
  • RSA Firme elettroniche
  • Infrastrutture Public-key
  • Reverse engineering
  • PWN
  • Hardware Hacking

Testi/Bibliografia

  • Computer Security: Principles and Practice (4th Edition), Stallings and Brown, Pearson, 2018.
  • Computer Security: Art and Science (2nd Edition), Matt Bishop, Addison-Wesley, 2018.
  • Hackers 7.0; George Kurtz, Joel Scambray, and Stuart McClure; Apogeo, 2013.
  • Serious Cryptography: A Practical Introducion to Modren Encryption, Jean-Philippe Aumasson.
  • Applied Cryptography: Protocols, Algorithms, and Source Code in C, Bruce Schneier.
  • Information Security: Principles and Practice, Mark Stamp.
  • Crittografia, William Stallings
  • A Graduate Course in Applied Cryptography, Dan Boneh, Victor Shoup. (Approccio Matematico)

Metodi didattici

L’insegnamento vale 6 CFU costituito da lezioni frontali e di esercitazioni pratiche.

Modalità di verifica e valutazione dell'apprendimento

L'esame di fine corso mira a valutare il raggiungimento degli obiettivi didattici:

  • conoscere le principali minacce odierna alla sicurezza informatica
  • conoscere i fondamenti matematici alla crittografia moderna
  • capire il funzionamento e limiti dei principali algoritmi a protocolli crittografiche moderne
  • analizzare le vulnerabilità di un sistema informatico
  • garantire la sicurezza di un sistema informatico.

Strumenti a supporto della didattica

Le lezioni frontali prevedono uso dei lucidi proiettatti da un laptop e una lavagna tradizionale. Il materiale didattico presentato a lezione verrà messo a disposizione dello studente in formato elettronico tramite internet.

Orario di ricevimento

Consulta il sito web di Davide Berardi

Consulta il sito web di Riccardo Treglia