Найти в Дзене
Админ Чебурнета

Цифровое рукопожатие. Или почему ваш пароль - не просто текст в интернете

Привет, коллеги. В прошлый раз я пообещал рассказать, как HTTPS на самом деле работает. Вы же наверняка видели этот замочек в браузере и думали: «Ну есть замочек, ну и ладно». А ведь это целая вселенная криптографии, которая спасает нас каждый день. Давайте без зауми - на пальцах и метафорах. Проблема: Эра подглядывания
Раньше (да и сейчас на небезопасных сайтах без https://) все данные летали по сети открытым текстом. Представьте, что вы отправляете бумажный самолетик с запиской «мой пароль: 123456» через весь офис. Его может перехватить и прочитать кто угодно - коллега, уборщик, начальник. В мире интернета эти «уборщики» - злоумышленники в публичном Wi-Fi или на узлах связи. Решение: Секретный конверт и волшебные ключи
HTTPS - это не один механизм, а целый ритуал, который начинается с «цифрового рукопожатия» (TLS handshake). Вот как это выглядит в мире аналогов: Простая аналогия: А что насчет «зеленого замочка»?
Он значит только одно: соединение между ВАМИ и СЕРВЕРОМ зашифровано и с

Привет, коллеги. В прошлый раз я пообещал рассказать, как HTTPS на самом деле работает. Вы же наверняка видели этот замочек в браузере и думали: «Ну есть замочек, ну и ладно». А ведь это целая вселенная криптографии, которая спасает нас каждый день. Давайте без зауми - на пальцах и метафорах.

Проблема: Эра подглядывания
Раньше (да и сейчас на небезопасных сайтах без https://) все данные летали по сети открытым текстом. Представьте, что вы отправляете бумажный самолетик с запиской «мой пароль: 123456» через весь офис. Его может перехватить и прочитать кто угодно - коллега, уборщик, начальник. В мире интернета эти «уборщики» - злоумышленники в публичном Wi-Fi или на узлах связи.

Решение: Секретный конверт и волшебные ключи
HTTPS - это не один механизм, а целый ритуал, который начинается с
«цифрового рукопожатия» (TLS handshake). Вот как это выглядит в мире аналогов:

  1. «Докажи, что ты не мошенник». Вы заходите на bank.ru. Ваш браузер говорит: «Эй, банк, предъяви удостоверение!». Сервер банка в ответ показывает SSL-сертификат. Это как паспорт с гербовой печатью (эту печать ставят доверенные «центры» - Certificate Authorities, вроде Let's Encrypt). Браузер проверяет печать. Если подделка - будет большая красная ошибка.
  2. Создаем одноразовый шифровальный блокнот. После проверки паспорта, ваш браузер и сервер банка договариваются, как они будут шифровать переписку. Они создают общий сеансовый ключ - уникальный для вашего соединения. Самый крутой момент: этот ключ они генерируют прямо при вас, и его копии нет ни у кого больше. Даже если кто-то подслушивал всё предыдущее общение, воссоздать этот ключ нереально сложно.
  3. Пишем невидимыми чернилами. Теперь все данные (логин, пароль, номер карты) перед отправкой «запихиваются» в конверт и шифруются тем самым сеансовым ключом. Для внешнего наблюдателя это просто бессмысленный набор символов. Расшифровать его можно только вторым таким же ключом, который есть только у сервера банка.

Простая аналогия:

  • HTTP: Вы кричите пароль через всю комнату.
  • HTTPS: Вы и ваш собеседник сначала обмениваетесь секретным декодерным кольцом (рукопожатие), а потом все дальнейшие фразы передаете, шифруя этим кольцом. Даже если кто-то записывает ваш разговор на диктофон - он услышит только непонятную тарабарщину.

А что насчет «зеленого замочка»?
Он значит только одно: соединение между
ВАМИ и СЕРВЕРОМ зашифровано и сервер подтвердил свою личность. Это не значит, что сайт добрый и пушистый. Фишинговый сайт тоже может получить сертификат и иметь тот же замочек. Поэтому смотрите на домен в адресной строке. Если замочек есть, но адрес my-bankk.ru вместо my-bank.ru - вас обманывают, хоть и по защищенному каналу.

-2

Итог: Когда вы вводите пароль на современном сайте, он не «летит по интернету» открыто. Он мгновенно упаковывается в бронированный сейф, ключ от которого есть только у вас и у сервера. Взломать можно, но для этого нужны мощности целой страны, а не просто «программа-шпион».

P.S. Если тема зашла - в следующей статье могу рассказать, как эти самые «центры сертификации» (CA) стали цифровыми богами нашего времени, и что будет, если один из них скомпрометируют. Лайк - если хотите погрузиться в эту кроличью нору.

А вы обращаете внимание на замочек в браузере? Или доверяете всему подряд? Пишите в комментах.