Intelligenza Artificiale e Sicurezza
Il corso di Intelligenza Artificiale e Sicurezza ha una durata di 84 ore (36 ore Laboratorio, 48 ore Lezione) e pesa 9 CFU.
Il corso è erogato per il corrente A.A. da:
- Dr. Marco Micheletto
- Dr.ssa Giulia Orrù
Programma del corso
1. Introduzione all'Intelligenza Artificiale, Sicurezza e Privacy (6 ore lezione)
- Intelligenza Artificiale: Cosa è l'IA, origini storiche, correnti filosofiche, le subaree principali, sviluppi recenti e sfide attuali.
- Privacy e IA: Panoramica sulle leggi sulla privacy (GDPR, AI Act), problemi etici, implicazioni nell'uso dell'IA.
2. Fondamenti dell’Intelligenza Artificiale (17 ore lezione +8 laboratorio)
-Agenti intelligenti e ambienti.
- Ricerca e pianificazione: tecniche di ricerca e pianificazione nell'IA e come queste possano essere utilizzate nella sicurezza informatica.
- Rappresentazione della conoscenza e ragionamento mediante linguaggi logici e algoritmi d'inferenza.
- Apprendimento Automatico: Tipi di pattern, tecniche di classificazione, Apprendimento Supervisionato e Non Supervisionato.
- Machine learning, Deep Learning e Visione computerizzata.
3. Applicazioni dell'IA alla Sicurezza Informatica Fisica e Logica (9 ore lezione + 6 laboratorio)
- Malware detection con tecniche di apprendimento automatico.
- Applicazioni dell'apprendimento automatico alla sicurezza delle reti: Filtraggio dello spam, phishing, rilevamento di anomalie nel dominio informatico.
- Introduzione alla Biometria: Cosa sono i dati biometrici, riconoscimento del volto, delle impronte digitali, dell'iride e delle vene, esempi di sistemi automatici per il riconoscimento biometrico.
4. Machine Learning e Sicurezza: Tecnologie e Protezione (10 ore lezione + 12 laboratorio)
- Attacchi ai sistemi biometrici e protezione: Presentation attacks, deepfake generation e detection.
- Privacy e Protezione dei Dati Biometrici.
- L’IA applicata alla sicurezza fisica: Biometrie comportamentali, rilevamento di anomalie nel dominio fisico.
- Adversarial Machine Learning in Cybersecurity: Tecniche di attacco e difesa.
5. Trend e Sfide Future nell'IA e Sicurezza (6 ore lezione + 10 laboratorio)
- Trend Emergenti: Le ultime tendenze in IA e sicurezza, l'IA spiegabile (XAI).
- Sfide nella Ricerca e Sviluppo: Sfide attuali nel campo, come l'adattabilità, la resistenza ai falsi positivi, l'interpretabilità, come l'IA potrebbe aiutare a superare queste sfide.
Il materiale didattico sarà reso disponibile nel gruppo TEAMS del corso al quale occorre richiedere l'iscrizione a questo link.
L'esame consiste in una prova scritta e in un progetto.
La prova scritta comprende quesiti di teoria ed esercizi di progettazione su tutti gli argomenti del corso e contribuisce ad 1/2 del voto finale.
Il progetto software può essere svolto individualmente o da gruppi di due studenti, e consiste nell'approfondimento di uno degli argomenti presentati nel corso e nella sua applicazione ad un problema reale della sicurezza informatica e contribuisce ad 1/2 del voto finale.
Gli esiti vengono comunicati nel gruppo TEAMS del corso.