Выбор ответа Senior HTTPS и TLS обновлено
Чем опасен 0-RTT
Вопрос
Какой риск у ранних данных (0-RTT) в TLS 1.3?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Их можно перехватить и повторить (replay), поэтому они только для идемпотентного. Ранние данные зашифрованы ключом от прошлой сессии, но злоумышленник может переслать тот же пакет ещё раз, и сервер выполнит запрос дважды.
Варианты ответа
- Они передаются без шифрования, потому что ключи сессии ещё не выработаны
- Они ломают forward secrecy для всей последующей сессии после рукопожатия
- Сервер не может проверить сертификат клиента до завершения рукопожатия
- Их можно перехватить и повторить (replay), поэтому они только для идемпотентногоправильный ответ
Разбор
Ранние данные зашифрованы ключом от прошлой сессии, но злоумышленник может переслать тот же пакет ещё раз, и сервер выполнит запрос дважды. Поэтому 0-RTT ограничивают безопасными запросами. Они не открытые. Для остальной сессии после рукопожатия вырабатываются новые эфемерные ключи. Клиентские сертификаты к теме не относятся.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.