TGViewer
Системный Администратор (Сисадмин) Системный Администратор (Сисадмин) @sysadminof · 14.3K subscribers
Post #5613 1.65K
Как работает HTTPS?

Безопасный протокол передачи гипертекста

(HTTPS) - это расширение протокола передачи гипертекста (HTTP). HTTPS передает зашифрованные данные с использованием транспортного уровня безопасности (TLS). Если данные будут перехвачены в Интернете, все, что получит угонщик, - это двоичный код.

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

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

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

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

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

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

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

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

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

📲 Мы в MAX

👉 @sysadminof
  • 👍 17
  • ❤ 4
  • 🔥 1
More from @sysadminof
  1. Sep 27, 2026Полезные команды Linux. Манипуляции с текстом # cat -n file1 Вывести содержимое файла, нум…
  2. Sep 25, 2026📲 Мы в MAX 👉 @sysadminof
  3. Sep 24, 2026Как скопировать структуру каталогов в Linux В этой статье мы расскажем как в две команды с…
  4. Sep 22, 2026Linux приветствует еще одного нового пользователя 😀 📲 Мы в MAX 👉 @sysadminof
  5. Sep 22, 2026Обжим RJ45. Залипательно. 📲 Мы в MAX 👉 @sysadminof
  6. Sep 21, 2026Меняем пароль пользователя Active Directory с помощью PowerShell Для этого используйте ком…
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 →