Come funziona un handshake TLS?
In TLSTLS: Transport Layer Security. La cifratura che protegge gran parte del traffico internet, come HTTPS. 1.3 serve un'andata e ritorno prima che i dati inizino a fluire. Il client invia un ClientHello con le versioni di TLS, le suite di cifratura e i gruppi di scambio di chiavi che supporta, una quota di chiave per il gruppo preferito e di solito il nome del server che vuole raggiungere (SNI). Il server risponde con un ServerHello che sceglie versione, cifrario e gruppo, e con la propria quota di chiave. Dalle due quote entrambe le parti ricavano lo stesso segreto e da quel momento tutto è cifrato, compreso il certificato del server e la prova che possiede la chiave privata corrispondente. Il client verifica il certificato rispetto alle autorità di cui si fida e iniziano i dati applicativi. ClientHello e ServerHello viaggiano in chiaro, ed è per questo che un sensore passivo vede la versione di TLS, il gruppo di scambio di chiavi scelto, per esempio X25519 classico o X25519MLKEM768 ibrido, e un'impronta del client senza decifrare nulla. Con Encrypted Client Hello anche parte del ClientHello, nome del server compreso, viene nascosta.
Da leggere dopo
Domande correlate
Termini usati qui
- TLS (Transport Layer Security)
- La cifratura che protegge gran parte del traffico internet, come HTTPS.
← Tutte le 40 domande su Crittografia e traffico cifratoTutti i temi