Что такое сквозное шифрование
Сквозное шифрование (СШ) — это метод кодирования сообщений, отправляемых с одной точки в другую. Оно гарантирует, что данные, зашифрованные на стороне отправителя, могут быть расшифрованы только получателем. Таким образом, сообщение остается закодированным на протяжении всего его прохождения через промежуточные серверы, и ни поставщик сетевых услуг, ни интернет-провайдер, ни какая-либо третья сторона не могут его прочитать.
Допустим, вы отправили сообщение через службу, использующую стандартное шифрование безопасности транспортного уровня (TLS), а не сквозное. Сообщение будет расшифровано, как только достигнет промежуточного сервера, что позволит компании, управляющей этим сервером (например, поставщику услуг), прочитать его содержание. Сквозное же шифрование гарантирует, что передаваемое сообщение будет зашифровано, пока не достигнет получателя, и ни интернет-провайдер, ни оператор сервера не смогут его прочитать.
СШ обеспечивает большую конфиденциальность и безопасность в интернете при отправке сообщений или конфиденциальных данных по различным сетям.
Принцип действия сквозного шифрования
Сквозное шифрование осуществляется следующими этапами:
- 1.Генерация ключей шифрования. Система, выполняющая СШ, генерирует 2 пары криптографических ключей: открытую и закрытую. Парой открытых ключей владеют как отправитель, так и получатель, а вот закрытый ключ у каждого свой.
- 2.Шифрование. При отправке сообщение шифруется с помощью открытого ключа получателя. Однако расшифровать сообщение теперь может только получатель, используя свой закрытый ключ.
- 3.Отправка. При передаче сообщение остается зашифрованным. Даже если кто-то его перехватит, прочитать содержание сообщения без секретного ключа получателя будет невозможно.
- 4.Расшифровка. Получив зашифрованное сообщение, получатель расшифровывает его с помощью своего секретного ключа.
Чем сквозное шифрование отличается от других типов шифрования?
Каждый тип шифрования имеет свое предназначение. Давайте рассмотрим другие распространенные методы шифрования и то, чем они отличаются от сквозного:
- Сравнение шифрования данных в состоянии покоя (DARE) со сквозным шифрованием. При СШ данные остаются зашифрованными на протяжении всей передачи, расшифровка происходит только на устройстве получателя. В отличие от этого, DARE шифрует данные, хранящиеся на различных устройствах и серверах. Шифрование DARE гарантирует, что даже в случае кражи устройства или взлома сервера никто не сможет получить доступ к хранящейся на них информации.
- Сравнение шифрования каналов со сквозным шифрованием. СШ шифрует данные на стороне отправителя и расшифровывает их только в конечной точке. Шифрование каналов связи обычно используется для определенных каналов передачи данных, таких как спутниковые и телекоммуникационные линии. После шифрования в начальной точке данные расшифровываются и повторно шифруются на каждом узле соединения.
- Сравнение шифрования по протоколу TLS со сквозным шифрованием. В СШ только получатель может расшифровать сообщение; интернет-провайдер, который обрабатывает передачу, не имеет ключа для расшифровки. С шифрованием TLS совсем другая история. Протокол TLS шифрует только обмен данными между браузером и сайтами, при этом поставщик услуг может просматривать данные, хранящиеся в виде обычного текста, на конечной точке сервера сайта.
- Сравнение двухточечного шифрования (P2PE) со сквозным шифрованием. СШ шифрует и расшифровывает данные только один раз. А вот P2PE позволяет повторно зашифровать данные, расшифрованные на конечной точке, и отправить их на другую точку.
На первый взгляд сквозное шифрование напоминает VPN, который также шифрует передаваемые данные. Разница в том, что эти методы используются для разных целей. Сквозное шифрование гарантирует, что содержание передаваемых сообщений будет известно только отправителю и получателю. А вот VPN защищает данные, передаваемые между пользовательским устройством и VPN-сервером.
В то время как сквозное шифрование фокусируется на шифровании только сообщений, отправляемых между конечными точками, VPN-шифрование обеспечивает большие возможности маскировки, ведь шифруется весь интернет-трафик и метаданные пользователя, а также создается безопасный туннель для передачи данных.
Как применяется сквозное шифрование
СШ играет важную роль в обеспечении безопасности коммуникации в мессенджерах. Например, в WhatsApp и Signal сообщения и звонки шифруются по умолчанию. Telegram, Facebook Messenger и Instagram предлагают сквозное шифрование в качестве специальной функции, которую можно включить вручную. Ниже приведены инструкции по включению сквозного шифрования на каждой из этих платформ.
Как включить сквозное шифрование в Telegram:
- 1.Нажмите на три точки под фотографией профиля.
- 2.Выберите «Начать секретный чат».
В Instagram сквозное шифрование можно включить следующим образом:
- 1.Нажмите на стрелку в правом верхнем углу страницы ленты новостей.
- 2.Нажмите на значок записи в правом верхнем углу.
- 3.Нажмите на значок замка рядом с надписью «Сквозное шифрование».
- 4.Выберите или введите в строку поиска вверху имена людей, с которыми хотите начать зашифрованное общение.
- 5.В нижней части экрана нажмите «Создать чат».
Чтобы включить сквозное шифрование в Messenger, выполните следующие действия:
- 1.Перейдите в чаты и нажмите на значок записи в правом верхнем углу.
- 2.Нажмите на значок замка, чтобы включить режим сквозного шифрования.
- 3.Выберите или введите в строку поиска вверху имена людей, с которыми хотите начать зашифрованное общение.
Сквозное шифрование также используется для защиты электронных писем, чтобы ни интернет-провайдер, ни поставщик электронной почты не могли получить доступ к отправленным адресату данным.
Преимущества сквозного шифрования
Сквозное шифрование повышает конфиденциальность онлайн-общения. Рассмотрим подробнее, от чего защищает сквозное шифрование:
- 1.Несанкционированный перехват сообщений. Благодаря сквозному шифрованию только отправитель и получатель могут расшифровать передаваемые данные. Даже если сообщение будет перехвачено, никто не сможет прочитать его содержание.
- 2.Утечка данных. Даже если серверы посещаемого вами сайта будут взломаны, хакеры не смогут прочитать защищенные сквозным шифрованием сообщения. Ведь даже интернет-провайдер не имеет ключей расшифровки и не хранит их на своих серверах.
- 3.Сетевое подслушивание. Поскольку зашифрованные данные без ключей расшифровки представляют собой сплошную абракадабру, сквозное шифрование защитит от перехвата и сетевых атак типа "человек посередине". Злоумышленники просто не смогут прочитать похищенные данные.
Недостатки сквозного шифрования
Сквозное шифрование, как и многие другие средства обеспечения конфиденциальности в интернете, имеет свои недостатки. Приведем наиболее значимые:
- Возможность потерять доступ к зашифрованным данным. Если из-за кражи или взлома устройства потерять пару ключей шифрования, которые на нем хранились, доступ к зашифрованным данным также будет потерян.
- Сложная настройка. Реализовать сквозное шифрование может быть непросто, если пользователям необходимо управлять ключами шифрования или настраивать параметры шифрования вручную.
- Возможна задержка. Отправка зашифрованных сообщений занимает больше времени, чем обычных незашифрованных данных, потому что шифрование и дешифрование требуют дополнительного времени.
Сквозное шифрование — это не волшебная палочка для обеспечения безопасности в интернете. Поэтому полезно знать, от чего не защищает СШ:
- 1.Уязвимости конечных точек. Сквозное шифрование защищает только процесс передачи данных. Как только сообщение достигнет получателя, оно становится уязвимым для угроз на устройстве получателя, таких как вредоносные программы и вирусы, с помощью которых хакеры могут завладеть расшифрованной информацией.
- 2.Доступ к метаданным. Сквозное шифрование шифрует только содержимое сообщения, однако его метаданные не скрываются, включая информацию об отправителе и получателе (их IP-адреса). Открытые шаблоны метаданных могут помочь хакерам узнать больше о поведении пользователей, чтобы затем направить на них кибератаки.
- 3.Фишинг и социальная инженерия. Сквозное шифрование не поможет пользователю, если он попался на удочку хакеров и раскрыл им свою конфиденциальную информацию, включая пароли, банковские реквизиты, личные данные или даже пары ключей шифрования. Если ключ дешифрования попадет в руки хакеров, шифровать сообщение становится бесполезным.
Как реализовать сквозное шифрование
Реализовать СШ непросто, но если вы разбираетесь в принципах криптографии, его можно внедрить самостоятельно.
Но это может и не понадобиться, ведь во многих случаях сквозное шифрование уже интегрировано в сервисы, использующие виртуальную связь — просто убедитесь, что эта функция включена.