Что такое шифрование трафика простыми словами
Слово «шифрование» встречается везде: на сайтах банков, в мессенджерах, в настройках телефона. Но что именно шифруется, от кого и где заканчивается защита? Объясняем на бытовых примерах, без формул.
- Шифрование превращает данные в набор символов, который может прочитать только тот, у кого есть ключ.
- HTTPS шифрует обмен с одним сайтом, но оставляет видимыми имя сайта и DNS-запросы.
- Сквозное шифрование в мессенджерах защищает переписку даже от самого сервиса.
- Шифрование всего трафика создаёт защищённый канал до удалённого узла и скрывает от сети, куда вы ходите.
Шифрование на бытовом примере
Представьте, что вы отправляете письмо через десяток почтовых отделений. Обычная открытка читается на каждом этапе: сортировщик, водитель, почтальон видят текст. Шифрование — это как если бы вы положили письмо в сейф, ключ от которого есть только у вас и получателя. Сейф по-прежнему едет через все отделения, но открыть его никто не может.
В интернете роль сортировщиков играют роутер, провайдер и промежуточные сети. Шифрование делает так, что они передают ваши данные, но не могут их прочитать или незаметно изменить.
Как договариваются о ключе
Главная хитрость в том, что вы и сайт никогда не встречались, но должны получить общий секретный ключ, не передавая его открыто. Для этого используется математика, которая позволяет двум сторонам договориться о секрете так, что наблюдатель, видящий весь разговор, этот секрет не узнает.
Вторая часть — убедиться, что вы договариваетесь именно с тем сайтом, а не с подменой. Для этого у сайта есть сертификат — электронное удостоверение, подписанное доверенным центром. Браузер проверяет подпись и, если что-то не так, показывает предупреждение.
Три вида шифрования, которые вы встречаете каждый день
1. HTTPS — шифрование обмена с сайтом
Замок в адресной строке означает, что данные между вами и этим сайтом зашифрованы. Пароли, номера карт, содержимое страниц не видны ни владельцу Wi-Fi, ни провайдеру.
Но у HTTPS есть границы. Он защищает содержимое, но не скрывает, к кому вы обращаетесь: имя сайта и запросы к DNS обычно видны. И он работает только для тех сайтов и приложений, которые его используют. Подробно о том, что остаётся видимым, — в статье о том, что видит провайдер.
2. Сквозное шифрование — защита переписки
В некоторых мессенджерах сообщения шифруются на телефоне отправителя и расшифровываются только на телефоне получателя. Даже сервер мессенджера видит лишь зашифрованный набор символов. Это называется сквозным шифрованием. Оно защищает содержимое переписки, но не скрывает, что вы пользуетесь мессенджером и в какое время.
3. Шифрование всего трафика — защищённый канал
Здесь шифруется не обмен с отдельным сайтом, а вообще всё, что выходит из вашего устройства, — до удалённого узла. Уже оттуда данные идут дальше, к сайтам. Для локальной сети и провайдера весь ваш трафик выглядит как одно зашифрованное соединение с этим узлом: не видно ни имён сайтов, ни DNS-запросов, ни незащищённого трафика отдельных приложений.
Сравнение
| HTTPS | Сквозное шифрование | Шифрование всего трафика | |
|---|---|---|---|
| Что защищает | Обмен с одним сайтом | Сообщения в одном приложении | Весь трафик устройства до узла |
| Видно ли имя сайта сети | Да | Видно, что вы в мессенджере | Нет |
| Нужно ли что-то включать | Нет, работает само | Зависит от мессенджера | Да, приложение и ключ |
| Когда особенно полезно | Всегда | Личная переписка | Чужие сети, поездки, приватность |
Эти виды не заменяют, а дополняют друг друга. Внутри защищённого канала сайты по-прежнему работают по HTTPS, а сообщения — со сквозным шифрованием.
Чего шифрование не делает
- Не защищает от фишинга. Если вы сами введёте пароль на поддельном сайте, шифрование честно и надёжно доставит его мошеннику.
- Не защищает от вирусов на самом устройстве — они видят данные до шифрования.
- Не делает анонимным на сайтах, где вы вошли в аккаунт.
- Не спасает при установке чужого сертификата. Если вас попросили установить «сертификат для доступа к сети», тот, кто его выдал, сможет читать ваш трафик. Не соглашайтесь на такое в отелях и публичных сетях.
Как понять, что соединение зашифровано
В браузере смотрите на адресную строку: замок и адрес, начинающийся с https, означают, что обмен с этим сайтом зашифрован. Нажав на замок, можно увидеть, кому выдан сертификат, — имя должно совпадать с сайтом. Если браузер пишет «Не защищено» на странице, где нужно вводить данные, лучше их не вводить.
С шифрованием всего трафика проверка другая: в строке состояния телефона появляется значок ключа или подключения, а приложение показывает, что соединение активно. Если значка нет, трафик идёт как обычно, без защищённого канала.
Где шифрование всего трафика нужнее всего
В публичных сетях — кафе, гостиницах, аэропортах, где вы не знаете, кто настраивал роутер и кто сидит рядом. Подробнее — в статье о Wi-Fi в кафе и аэропорту. Также в поездках и везде, где вы не хотите, чтобы сеть знала, какими сервисами вы пользуетесь.
Если вы выбираете между прокси и защищённым соединением, разница как раз в шифровании: прокси часто только перенаправляет трафик. Сравнение — в статье «Защищённое соединение и прокси: в чём разница».
Частые вопросы
Можно ли взломать шифрование, которое используют сайты?
Современные алгоритмы шифрования при правильной настройке практически невозможно взломать перебором. Реальные атаки направлены не на шифр, а на людей и настройки: поддельные сайты, установка чужих сертификатов, заражённые устройства.
Интернет из-за шифрования работает медленнее?
Само шифрование на современных телефонах и компьютерах почти не влияет на скорость — процессоры делают это аппаратно. Заметнее влияет маршрут, по которому идут данные: расстояние до узла и его загрузка.
Если всё и так шифруется через HTTPS, зачем шифровать весь трафик?
HTTPS защищает содержимое обмена с отдельным сайтом, но не скрывает, к каким сайтам вы обращаетесь, и не защищает незашифрованные приложения. Шифрование всего трафика закрывает эти пробелы, особенно в чужих сетях.
Что такое сертификат и почему браузер на него ругается?
Сертификат — это электронное удостоверение сайта, подтверждающее, что вы соединились именно с ним. Если браузер предупреждает о проблеме с сертификатом на знакомом сайте, возможно, кто-то пытается выдать себя за этот сайт. Не продолжайте и проверьте сеть.