Поделитесь ссылкой на зеркало с теми у кого недоступен этот сайт: https://storage.googleapis.com/amnezia/amnezia.org

Что такое шифрование и как VPN защищает ваши данные

Шифрование информации — одна из задач VPN-сервисов. Или нет? Как вообще связаны VPN и шифрование данных?

Шифрование информации — одна из задач VPN-сервисов. Или нет? Как вообще связаны VPN и шифрование данных?

Продолжаем месяц кибербезопасности — сегодня, 21 октября, отмечаем Всемирный день шифрования. Его проводит GECGlobal Encryption Coalition, Глобальная коалиция по шифрованию, которая отстаивает защиту информации.

Мы как разработчики инструментов приватности присоединяемся к празднику. Рассказываем, как работает шифрование данных, как оно реализовано в наших сервисах, при чем тут вообще VPN и что ждет защиту информации в будущем.

Раздаем подарки ко дню рождения — заходите на наш сайт весь октябрь и получайте призы!

Что такое шифрование

Шифрование — это изменение данных таким образом, чтобы посторонние — провайдеры, мошенники или цензоры — не могли их прочитать. Важное уточнение: оно не защищает от перехвата, но вселяет уверенность, что злоумышленники не поймут сообщение.

Наглядный пример — вы легко прочтете это сообщение, но вряд ли догадаетесь, что в нем зашифровано:
U2FsdGVkX1+NcL4nNGpMArfh/ITN/n8cWrHSJgGaIroWtD5lK8M10XPSiF9QXOnM

Чтобы упростить задачу, поделимся ключом к шифру: mySecretKey123.

Как устроено шифрование

Все строится вокруг двух элементов: криптографического алгоритма и ключа.

  • Криптографический алгоритм — это инструкция, по которой мы будем шифровать информацию.
  • Криптографический ключ —  это секретная постоянная, которую мы будем применять в рамках алгоритма.

Проще объяснить на примере шифра Цезаря, самого простого шифра в мире. В нем каждая буква во фразе смещается на заданное количество позиций. Сам процесс смещения — это алгоритм, а число позиций — ключ.

Восстановите фразу, используя шифр Цезаря с ключом 13:

IRAV IVQV IVPV

В случае с шифром Цезаря подобрать ключ сравнительно просто даже если вы не знаете алгоритм. Для латиницы у вас 25 вариантов смещения (исходный текст исключаем).

Поэтому авторы криптографических алгоритмов следуют принципу «система не должна требовать секретности»«Принцип Керкгоффса», также известный как «максима Шеннона» в формулировке «враг все знает» и размещают свои разработки в открытом доступе. Надежность же шифрования обеспечивают ключи — даже если их украдут, вы можете выпустить новые.

Какие бывают алгоритмы и ключи шифрования

Алгоритмы шифрования делятся на два типа:

  • Симметричные. Для шифрования и расшифровки используем один закрытый ключ, известный только участникам беседы. Заметные представители: AESAdvanced Encryption Standard, продвинутый стандарт шифрования, ГОСТ 28147-89 и ChaCha20.

    До изобретения асимметричных алгоритмов главной проблемой было распространение ключей между участниками. Ее решали через физический обмен или централизованную выдачу. Это делало шифрование дорогим, плохо масштабируемым и уязвимым к взлому. Все изменилось в 1976 году с асимметричным методом Диффи — Хеллмана для обмена ключами.
  • Асимметричные. Используют открытый публичный ключ для шифрования и закрытый секретный — для расшифровки. Метод Диффи — Хеллмана позволяет двум сторонам создать открытые ключи для шифрования, а затем использовать закрытые для расшифровки сообщения.

    Первый асимметричный алгоритм шифрования, RSAАббревиатура по именам создателей — Rivest, Shamir, Adleman, основан на перемножении пар больших простых чисел. Одно из них вы отдаете в качестве публичного ключа для шифрования, а второе — для расшифровки — держите в секрете.

    Чтобы взломать современные версии асимметричных алгоритмов, тот же RSA-2048, нужно раскладывать на множители огромные числа. На момент публикации такие сценарии лежат в области квантовых компьютеров — о них чуть дальше, — но все же ближе к научной фантастике.

    Однако длина ключа — лишь часть защиты. Вместо алгоритма злоумышленникам проще атаковать непосредственно платформу или кого-то, кто имеет к ней доступ на уровне администратора. Так, когда в 2017 году у Telegram потребовали ключи шифрования по «закону Яровой», правоохранителей интересовали именно закрытые ключи для расшифровки ваших сообщений.
Симметричные и асимметричные алгоритмы шифрования

Асимметричные алгоритмы держатся на сложности конкретной математической задачи, поэтому при той же длине ключ дает меньше стойкости, чем симметричный. Чтобы решить эту проблему, в асимметричных алгоритмах используют больше бит. Так, согласно американскому NISTNational Institute of Standards and Technology, Национальный институт стандартов и технологий, RSA-3072 так же устойчив, как AES-128.

При этом симметричное шифрование работает быстрее и защищает большие объемы критических данных, например, банковской информации. Асимметричное же используют там, где нужен обмен публичными ключами, — например, чтобы шифровать онлайн-переписку.

Шифрование в VPN

VPN защищает приватность пользователей онлайн. Шифрование играет тут ключевую роль — оно скрывает передаваемые данные от интернет-провайдеров и злоумышленников на участке между вами и VPN-сервером. Это делает MITM-атакиMan-in-the-Middle, атака посредника — метод кражи данных, в рамках которого злоумышленник подключается к незащищенному каналу и крадет сведения бессмысленными в плане доступа к передаваемой информации.

Некоторые VPN-протоколы опираются на TLS или его модификации — так устроены OpenVPN и VLESS (в связке с TLS или маскировкой Reality). Но не все: WireGuard и AmneziaWG, к примеру, опираются на протоколы Noise_IK, Curve25519, и AEAD ChaCha20-Poly1305.

Там, где TLS все же применяется, трафик шифруют симметричным алгоритмом — чаще всего AES-256, который считается устойчивым на момент публикации.

Само по себе шифрование, однако, не гарантирует обход блокировок. Оборудование цензоров высматривает сигнатуры VPN-протоколов, а затем попросту обрывает соединение. Именно поэтому сервисы, которые специализируются на борьбе с блокировками, дополнительно маскируются под легитимный трафик.

VPN-сервис создает туннель между вашим устройством и VPN-сервером, так что данные по пути к последнему зашифрованы. В «перевалочном пункте» они выходят из туннеля, чтобы сервер мог отправить их дальше целевому сайту. Серверу в этот момент будут доступны только метаданные, такие как IP-адрес, объем и время трафика и имя домена. Если вы изначально отправили запрос через HTTPS, ваши данные зашифрованы.

В рамках Amnezia VPN мы сознательно ограничиваем для себя доступ к передаваемым вами данным. Модель no-logs делает перехват данных невозможным — они обрабатываются в оперативной памяти сервера и не хранятся на нем.

Стоит уточнить, что мы шифруем трафик только до наших серверов в локациях, к которым вы подключаетесь. Дальше эту задачу решают стандартные технологии вроде HTTPS.

Впрочем, вы можете пойти еще дальше в вопросе защиты данных — поднять собственный сервер self-hosted на базе Amnezia Hosting и направить весь трафик через него.

Будущее шифрования

Многие алгоритмы, казавшиеся «непробиваемыми», — шифр Виженера, «Энигма» времен Второй мировой, шифр Хилла — оказались уязвимы для растущих вычислительных мощностей. Даже предыдущие версии RSA, о котором мы говорили выше, основанные на менее чем 512 битах, поддаются взлому.

Последние несколько лет проблему усугубляет развитие квантовых компьютеров. Не вдаваясь в детали, они ускоряют взлом симметричных алгоритмов с малым числом битов. Асимметричные подходы под воздействием квантовых компьютеров и вовсе превращаются в тыкву: последние очень хорошо решают задачки, на которых строятся эти алгоритмы.

Однако не стоит отчаиваться! На момент публикации квантовые компьютеры не одолели ни один алгоритм и едва решают задачки с двузначными числами. И хотя с каждым годом необходимые для взлома мощности снижаются, число подходящих для этих задач машин находится в районе сотни.

Повсеместный AES-256 достаточно устойчив к атакам с применением квантовых компьютеров. Вполне может быть, что ваше соединение с этой страницей защищает он

Одна из угроз — подход «перехвати сейчас, расшифруй потом». В рамках него правительства и злоумышленники собирают весь доступный трафик, чтобы затем восстановить его содержимое с помощью продвинутых квантовых компьютеров.

Впрочем, и здесь исследователи все предусмотрели: предложили новые алгоритмы для перехода к постквантовой криптографии.

Мы в Amnezia полагаем, что главная проблема в контексте шифрования — инициативы вроде европейской Chat Control. Они не угрожают взломать алгоритмы, но фундаментально сводят на нет саму концепцию шифрования. Мессенджеры и соцсети обязывают сканировать вашу переписку, чтобы искать там противоправные материалы, и в этом случае шифрование между собеседниками уже не имеет значения — власти и так увидят содержимое ваших чатов.

Иными словами, чиновники страшнее квантовых компьютеров.

VPN, шифрование и вы

Каким бы ни было будущее шифрования, мы сделаем все, чтобы защитить ваши данные:

Раздаем подарки ко дню рождения — заходите на наш сайт весь октябрь и получайте призы!
Обсудить этовDiscord
Канал Amnezia для комментирования и обсуждения

Ещё по теме

Команда Amnezia разбирается, какие данные собирают поисковики, социальные сети и другие онлайн-сервисы, а также где впн защитит данные (и где не защитит — тоже)

Как за вами следят сайты — на примере Google, Meta и Uber

Разбираемся, что о вас знают онлайн-сервисы, а также выясняем, поможет ли VPN от сбора персональных данных.

6 мин

Что о вас знают еще на стадии подключения к интернету

5 мин
Amnezia VPN рассказывает, что о вас знают провайдеры, операторы сетей Wi-Fi, ТСПУ, DPI и даже операционные системы

Начинаем месяц кибербезопасности с предупреждения: в интернете за вами постоянно наблюдают. О том, как уберечься, — в нашем тексте.

Помогает ли впн для ютуба при замедлении, как выбрать сервис под видео и хватит ли бесплатного варианта, чтобы избавиться от бесконечной загрузки

Как выбрать VPN для YouTube

Разбираемся, помогает ли VPN для YouTube при замедлении и как выбрать сервис для видео.

2 мин