TGViewer
ИТ-архитектура ИТ-архитектура @itarchitecture · 558 subscribers
Post #216 327
Как работает HTTPS?

Hypertext Transfer Protocol Secure (HTTPS) - это расширение протокола передачи гипертекста (HTTP). HTTPS передает зашифрованные данные с помощью Transport Layer Security (TLS). Если данные украдены онлайн, все, что получает перехватчик - это двоичный код. 

Как данные шифруются и расшифровываются?

Шаг 1 - Клиент (браузер) и сервер устанавливают TCP-соединение.

Шаг 2 - Клиент отправляет "клиентское приветствие” на сервер. Сообщение содержит набор необходимых алгоритмов шифрования (пакеты шифров) и последнюю поддерживаемую версию TLS. Сервер отвечает "серверным приветствием", поэтому клиент знает, может ли сервер поддерживать алгоритмы и версию TLS.

Затем сервер отправляет SSL-сертификат клиенту. Сертификат содержит открытый ключ, имя хоста, даты истечения срока действия и т. д. Клиент проверяет сертификат.

Шаг 3 - После проверки SSL-сертификата клиент генерирует ключ сессии и шифрует его с помощью открытого ключа. Сервер получает зашифрованный ключ сессии и расшифровывает его с помощью закрытого ключа. 

Шаг 4 - Теперь, когда и клиент, и сервер имеют один и тот же ключ сессии (симметричное шифрование), зашифрованные данные передаются по безопасному двунаправленному каналу.

Почему HTTPS переключается на симметричное шифрование во время передачи данных?

На это есть две основные причины:

1. Безопасность: асимметричное шифрование идет только в одну сторону. Это означает, что если сервер попытается отправить зашифрованные данные обратно клиенту, любой может расшифровать данные с помощью открытого ключа.

2. Ресурсы сервера: асимметричное шифрование добавляет довольно много математических накладных расходов. Оно не подходит для передачи данных в длительных сеансах.

https://t.me/itarchitecture
  • 🔥 4
More from @itarchitecture
  1. Jul 17, 2026https://www.youtube.com/live/N_n3AQtrfEU?si=h3IaD4Avi-LFgGMi
  2. Apr 16, 2026Technology Radar за апрель 2026 Почитал свежий Technology Radar. Если коротко: мы входим в…
  3. Mar 5, 2026Dual Write Problem Dual Write Problem (проблема двойной записи) возникает, когда две или б…
  4. Feb 6, 2026День из жизни Solutions Architect #fun
  5. Jan 17, 2026Как внедряли DDD в Яндекс360 - Что такое DDD и зачем он нужен? - Какой книгой лучше всего…
  6. Jan 9, 2026🎬 Архитектура предпросмотра видео в Netflix Когда вы наводите курсор на таймлайн Netflix,…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →