Programma del corso
Introduzione alla sicurezza dei sistemi informatici
– requisiti di sicurezza di un sistema complesso
– problematiche di progettazione di una infrastruttura sicura
Framework di sicurezza internazionali basati sul rischio
– introduzione ai concetti di rischio, minacce, controlli di sicurezza: monitoraggio e assessment
– standard internazionali (NIST, ISO) e misure nazionali (misure minime di sicurezza per la P.A., misure per la gestione degli incidenti nel perimetro nazionale)
Controlli di sicurezza
Elementi base della crittografia classica
– crittografia simmetrica, algoritmi: DES, AES,…
– algoritmi a chiave asimmetrica: RSA
– firma digitale
– PKI
– standard x.509 per i certificati digitali
Controllo degli accessi
– matrici di accesso, ACL e Capabilities
– standard Role based Access Control (RBAC)
– standard Attribute based Access Control (ABAC)
– architetture distribuite che implementano RBAC
Identificazione ed autenticazione
– meccanismi di identificazione e autenticazione
– protocolli per l’autenticazione (OAUTH, SAML)
– funzioni di un sistema di Identity and Access Management
Sicurezza delle comunicazioni
– protocolli di sicurezza a livello applicativo (secure e-mail: PGP, HTTPS)
– protocolli di sicurezza a livello rete (SSL, IPsec)
– componenti per la sicurezza delle reti: Firewall ed Intrusion Detection Systems
Relatore
Valentina Casola
Docente di Sicurezza e Affidabilità dei Sistemi Informatici
Università degli Studi di Napoli Federico II