Fondamenti matematici e algoritmici per la protezione dei dati e l'integrità delle informazioni. Il corso tratta la crittografia simmetrica (AES, DES) e asimmetrica (RSA, ECC), le funzioni hash, le firme digitali e le infrastrutture a chiave pubblica (PKI). L'approccio ingegneristico include l'analisi delle vulnerabilità implementative e l'applicazione degli algoritmi nei protocolli di sicurezza reali come TLS/SSL.