Как устроен процесс TLS/SSL-рукопожатия (TLS Handshake) при установлении HTTPS-соединения? На каком этапе симметричное шифрование сменяет асимметричное?

В современном TLS асимметрические механизмы удостоверяют сторону и помогают согласовать секрет, а симметричные ключи защищают трафик. Это не схема, где весь HTTP сначала шифруется асимметрично.

Короткий ответ

Что ответить на собеседовании

В современном TLS асимметрические механизмы удостоверяют сторону и помогают согласовать секрет, а симметричные ключи защищают трафик. Это не схема, где весь HTTP сначала шифруется асимметрично.

Подробный разбор

Ответ с пояснениями

В современном TLS асимметрические механизмы удостоверяют сторону и помогают согласовать секрет, а симметричные ключи защищают трафик. Это не схема, где весь HTTP сначала шифруется асимметрично.

В TLS 1.3 ClientHello и ServerHello согласуют параметры и key shares; затем большая часть handshake уже шифруется производными handshake-ключами. Сертификат и подпись проверяют подлинность сервера, Finished — целостность обмена. Для прикладных данных выводятся отдельные traffic secrets. TLS 1.2 и возобновление сессий имеют отличия; проверку сертификата отключать нельзя.

Источник: www.rfc-editor.org.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее