EMZETT.
Войти

Рукопожатие TLS подробно

Коротко: При рукопожатии TLS браузер и сервер договариваются о шифровании, проверяют сертификат сервера и создают общие сеансовые ключи, которые подслушивающий не может вывести.

Подробнее: В TLS 1.3 первое сообщение клиента (ClientHello) содержит поддерживаемые методы и долю ключа (Диффи — Хеллман). Сервер отвечает своей долей, сертификатом и подписью. Из этого оба вычисляют один и тот же ключ. Уже после одного кругового обхода соединение зашифровано.

Подробности

  • Сертификат: связывает домен с открытым ключом…

См. также: Диффи — Хеллман и прямая секретность, аутентифицированное шифрование (AEAD)