TLS
TBD verbose d'une communication tsl 1.3
pare les attaques :
- man in the middle attack : authentification
- replay attack : un NONCE identifie chaque session
- downgrade attack : refuse les protocoles non sécurisés.
- être sûr de à qui on parle (évite attaque man un the middle)
- échange de la clé maître et du mode de chiffrement
- échange des messages par chiffrement symétrique
Le protocole TLS se place entre la couche TCP et l'application.
TLS Handshake
La mise en route du protocole, le handshake est très rapide. Initiation d'un communication entre Alice et Bob :
- Alice envoie un message d'authentification
- Bob envoie un message d'authentification
- Alice annonce les protocoles qu'elle peut utiliser pour l'AEAD
- Bob lui répond le protocole qui'il choisit
- Alice envoie sa partie du secret
- bob envoie sa partie du secret
La communication peut ensuite commencer en utilisant une clé dérivée
Avec TLS 1.3, les 6 étapes ci-dessus se font en 1 seul aller/retour. Alice envoie tout ce qui est nécessaire à Bob en une fois et Bob lui répond toutes ses informations en un message.
gestion des clés symétrique
TBD : clés :