Fornire competenze sui protocolli crittografici utilizzati per garantire la sicurezza del flusso dati su Internet: crittografia a chiave simmetrica e asimmetrica, concetto di certificato digitale e certification authority, protocolli di rete come SSH, HTTPS, TLS.
Esperienza sistemistica di base.
Crittografia a chiave simmetrica
Crittografia a chiave asimmetrica: concetto e uso della chiave pubblica e privata
Cifratura simmetrica: DES, 3DES, AES, IDEA
Concetto di hashing: HMAC-MD5, HMAC-SHA
Autenticazione e non ripudio
Sessioni sicure in internet: protocolli di cifratura
Concetto di certificato digitale. Architettura di una certification authority
Formato x509
Le transazioni su rete: Attacchi man in the middle e relativa mitigazione
Protocolli TLS e SSL
Protocollo HTTPS
Protocollo SSH
Architettura di una VPN
Introduzione ai diversi tipi di VPN (remote access, lan to lan, etc.)
Modalità tunnel e di trasporto. Struttura del pacchetto dati
Utilizzo della cifratura in una VPN
Esempio di configurazione di una VPN IPSEC