Перейти к содержанию
notesavo

Пример · текст лекции синтетический

Как устроен HTTPS

Демо-лекция, курс «Компьютерные сети», лекция 9 · 17:30

Коротко

HTTPS — это HTTP поверх TLS. При рукопожатии клиент и сервер договариваются о шифре, сервер доказывает владение доменом сертификатом, а общий ключ сессии получается обменом Диффи — Хеллмана. Замок в браузере означает зашифрованное соединение с владельцем домена, но не честность самого сайта.

Главное

  • HTTPS = HTTP поверх TLS: шифрование, целостность и подлинность сервера.
  • Рукопожатие TLS 1.3 занимает один круг запрос-ответ.
  • Сертификат связывает домен с открытым ключом и подписан удостоверяющим центром.
  • Браузер проверяет цепочку до корневого сертификата из своего хранилища.
  • Ключ сессии получается обменом Диффи — Хеллмана; он не передаётся по сети.
  • Прямая секретность: утечка ключа сервера не раскрывает прошлые сессии.
  • Замок значит «соединение с владельцем домена зашифровано», а не «сайт честный».

Главы

  1. Что даёт HTTPS
  2. Рукопожатие TLS 1.3
  3. Сертификаты и цепочка доверия
  4. Обмен ключами
  5. Прямая секретность
  6. Что значит замок

Термины

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

Выводы и действия

  • Проверяйте сертификат, если сайт просит пароли или платёж.
  • Замок — не знак доверия к содержанию сайта.
  • На своих серверах отключайте старые версии TLS.

Проверьте себя

  1. Сколько кругов запрос-ответ занимает рукопожатие TLS 1.3?
  2. Передаётся ли ключ сессии по сети?
  3. Что гарантирует замок в браузере?

Вопросы к видео

Почему фишинговый сайт может быть с замком?

Замок подтверждает только, что соединение зашифровано и вы говорите с владельцем домена . Владельцем фишингового домена может быть кто угодно.

Что такое прямая секретность?

Ключи сессий получаются обменом Диффи — Хеллмана , поэтому утечка ключа сервера не раскрывает прошлые сессии .

Такой конспект — для любой вашей лекции, вебинара или ролика.