Выбор ответа Senior HTTPS и TLS обновлено

Чем опасен 0-RTT

Вопрос

Какой риск у ранних данных (0-RTT) в TLS 1.3?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Их можно перехватить и повторить (replay), поэтому они только для идемпотентного. Ранние данные зашифрованы ключом от прошлой сессии, но злоумышленник может переслать тот же пакет ещё раз, и сервер выполнит запрос дважды.

Варианты ответа

  1. Они передаются без шифрования, потому что ключи сессии ещё не выработаны
  2. Они ломают forward secrecy для всей последующей сессии после рукопожатия
  3. Сервер не может проверить сертификат клиента до завершения рукопожатия
  4. Их можно перехватить и повторить (replay), поэтому они только для идемпотентногоправильный ответ

Разбор

Ранние данные зашифрованы ключом от прошлой сессии, но злоумышленник может переслать тот же пакет ещё раз, и сервер выполнит запрос дважды. Поэтому 0-RTT ограничивают безопасными запросами. Они не открытые. Для остальной сессии после рукопожатия вырабатываются новые эфемерные ключи. Клиентские сертификаты к теме не относятся.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.