SSL/TLS e crittografia ibrida
SSL e TLS proteggono le connessioni: oggi si usa TLS, evoluzione sicura del vecchio SSL. Il lucchetto e HTTPS indicano TLS attivo. TLS adotta la crittografia ibrida: la crittografia asimmetrica serve solo all’inizio per scambiare la chiave in modo sicuro; quella simmetrica cifra i dati veri e propri perché è più veloce. Con testo in chiaro e chiave simmetrica di sessione , il testo cifrato è .
Handshake e certificati
Nel TLS Handshake client e server concordano gli algoritmi. Il client elenca quelli supportati; il server sceglie il migliore e invia il certificato digitale. Il client verifica validità e autenticità; genera un segreto, lo cifra con la chiave pubblica del server e lo invia. Entrambi calcolano la stessa chiave di sessione simmetrica.
- Il certificato digitale è come una carta d’identità elettronica del sito.
- Contiene dominio e chiave pubblica del server.
- È firmato da una Certificate Authority (CA), ente ufficiale fidato.
- Se è scaduto o non valido, il browser blocca la pagina con un avviso.