Saper progettare soluzioni sicurezza nella comunicazione, nel processamento e nelle fasi di stockaggio dei dati. Conoscenza della legge Svizzera sulla protezione dei dati. Le norme principali del GDPR (EU) per la gestione della privacy. Concetti fondamentali di sicurezza del software e dei sistemi tecnologici in generale. Gli standard e le best practices per la progettazione di soluzioni hardware e software sicure. Acquisire esperienza pratica con le insidie della sicurezza più comuni. Regole e metodologie per la progettazione di sistemi rispettosi della privacy. Conoscere le principali tecniche di hardening dei sistemi hardware e software. Apprendere il Secure Software Development Lifecycle (SSDL). Tecniche di design, sviluppo e testing delle soluzioni hardware e software. Tecniche di attacco ai sistemi hardware e software. Linee guida e concetti avanzati di sicurezza del software. Principi dei sistemi anti-tampering. Conoscenza delle tecniche di testing delle soluzioni web. Impatto della security e privacy by design sulle fasi dei progetti tecnologici. Principi per la certificazione di soluzioni sicure by design. Conoscenza degli standard per il testing e il vulnerability assessment delle soluzioni hardware e software. Security.