Il corso di Cybersecurity tratta degli elementi fondamentali della sicurezza dei sistemi e delle applicazioni. Gli argomenti trattati vanno da una introduzione generale al problema della sicurezza - intesa sia come safety che come security – a temi più specifici relativi ad esempio all’autenticazione e alla programmazione per la sicurezza (security first).
In particolare verranno trattati i seguenti argomenti:
Contenuti
Il modello CIA (confidentiality, integrity, availability) dei problemi di sicurezza
Classificazione e analisi delle minacce
Elementi di crittografia: crittografia simmetrica e asimmetrica, funzioni hash, firme digitali.
Autenticazione, autorizzazione e auditing degli accessi
Sicurezza dei sistemi operativi (hardening)
Sicurezza delle reti (SSL/TLS e certificati X.509)