mirror of
https://github.com/Steffo99/appunti-magistrali.git
synced 2024-11-25 11:34:18 +00:00
23 lines
826 B
Markdown
23 lines
826 B
Markdown
|
Fase iniziale di una sessione [[TLS]] e [[DTLS]].
|
||
|
|
||
|
## Funzionamento v1.2
|
||
|
|
||
|
Consiste nelle seguenti fasi:
|
||
|
|
||
|
1. **Negoziazione**
|
||
|
1. Trasmissione di [[metadato|metadati]]
|
||
|
- Versione del protocollo
|
||
|
- [[protocollo|Protocolli]] di crittografia disponibili
|
||
|
- ID della sessione
|
||
|
- per [[caching]] della [[chiave simmetrica]]
|
||
|
1. **[[Scambio di chiave autenticato]] con [[coppia di chiavi effimere|coppie di chiavi effimere]]**
|
||
|
1. Autenticazione del server
|
||
|
2. *(Opzionale)* Autenticazione del client
|
||
|
2. **Terminazione dell'handshake**
|
||
|
1. Autenticazione dello scambio di dati
|
||
|
|
||
|
## Cambiamenti in v1.3
|
||
|
|
||
|
- **3-RTT**: I parametri dello scambio di chiave vengono inviati dal client nella negoziazione.
|
||
|
- **2-RTT**: Permette di rimuovere un round trip ma con vulnerabilità a [[replay attack]].
|
||
|
- Sono rimossi protocolli deprecati.
|