В современном TLS асимметрические механизмы удостоверяют сторону и помогают согласовать секрет, а симметричные ключи защищают трафик. Это не схема, где весь HTTP сначала шифруется асимметрично.
Как устроен процесс TLS/SSL-рукопожатия (TLS Handshake) при установлении HTTPS-соединения? На каком этапе симметричное шифрование сменяет асимметричное?
В современном TLS асимметрические механизмы удостоверяют сторону и помогают согласовать секрет, а симметричные ключи защищают трафик. Это не схема, где весь HTTP сначала шифруется асимметрично.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В современном TLS асимметрические механизмы удостоверяют сторону и помогают согласовать секрет, а симметричные ключи защищают трафик. Это не схема, где весь HTTP сначала шифруется асимметрично.
В TLS 1.3 ClientHello и ServerHello согласуют параметры и key shares; затем большая часть handshake уже шифруется производными handshake-ключами. Сертификат и подпись проверяют подлинность сервера, Finished — целостность обмена. Для прикладных данных выводятся отдельные traffic secrets. TLS 1.2 и возобновление сессий имеют отличия; проверку сертификата отключать нельзя.
Источник: www.rfc-editor.org.