Рукостискання TLS докладно
Коротко: Під час рукостискання TLS браузер і сервер домовляються про шифрування, перевіряють сертифікат сервера та створюють спільні сеансові ключі, які підслуховувач не може вивести.
Докладніше: У TLS 1.3 перше повідомлення клієнта (ClientHello) містить підтримувані методи та частку ключа (Діффі — Геллман). Сервер відповідає своєю часткою, сертифікатом і підписом. З цього обидва обчислюють той самий ключ. Уже після одного колового обходу з’єднання зашифроване.
Подробиці
- Сертифікат: пов’язує домен з відкритим ключем…
Див. також: Діффі — Геллман і пряма секретність, автентифіковане шифрування (AEAD)