SHARE THE PERSPECTIVE
Полезный вопрос о безопасности — не насколько убедительно звучит шифрование, а что оно защищает, у кого ключи и какими свидетельствами подтверждено заявление.

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

Полезный ответ — не отвергать шифрование, а заменить впечатляющий ярлык конкретными утверждениями, которые можно проверить.

AES-256 — выбор алгоритма, а не полная модель безопасности

AES — открытый стандарт, а не секретная военная технология. FIPS 197 от NIST определяет AES-128, AES-192 и AES-256; суффикс обозначает длину ключа. В 2023 году стандарт получил редакционные изменения без изменения алгоритма.

Стойкий шифр всё равно может использоваться в системе, предоставляющей сервису доступ к открытому тексту. Спрашивайте, кто может расшифровывать, а не только какова длина ключа. Также спрашивайте, как создаются и хранятся ключи, как подтверждается личность и при каких сбоях приложение прекращает работу вместо небезопасного продолжения.

Когда поставщик указывает AES-GCM, это конкретнее, чем просто AES: GCM сочетает шифрование с аутентификацией. Правильная обработка nonce, проверка тегов и другие требования к реализации по-прежнему важны. Технический ориентир — спецификация GCM от NIST; логотип не доказывает правильность реализации в приложении.

Четыре разных утверждения, которые маркетинг часто объединяет

Утверждение Что оно охватывает Чего оно не устанавливает
Шифрование при передаче Защиту соединения, например между приложением и сервером Что сервер не может читать содержимое
Шифрование хранимых данных Защиту сохранённых данных в рамках определённой модели ключей и доступа Что у оператора нет ключа расшифрования
Сквозное шифрование Защиту содержимого между заданными конечными точками Безопасность скомпрометированной конечной точки или честность получателя
Постквантовое установление ключей Устойчивость к определённым квантовым угрозам при установлении ключей Полный аудит приложения, анонимность или гарантированную будущую безопасность

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

Для более широкого введения обратитесь к материалу о том, что защищает сквозное шифрование.

«Использует стандарт NIST» не означает «прошёл валидацию FIPS»

FIPS 203 определяет ML-KEM, механизм инкапсуляции ключей. Мессенджер может заявлять об использовании этого алгоритма, не имея сертификации или независимой проверки всего приложения. Стандарты, тестирование алгоритмов, валидация криптографических модулей и аудиты безопасности продукта — разные виды свидетельств.

Программа валидации криптографических модулей NIST ясно указывает: реализации одобренных функций недостаточно, чтобы установить прохождение модулем валидации FIPS 140. Если продукт рекламирует валидацию, запросите сертификат, точный модуль и версию, рабочую среду и одобренную конфигурацию. Затем выясните, какую часть продукта сертификат действительно охватывает.

Поэтому и «256-битную безопасность» нельзя использовать как общую оценку всего мессенджера. Сочетание протоколов, управление ключами и реализация могут накладывать разные ограничения.

Парольная аутентификация — не шифрование сообщений

Механизм входа отвечает на вопрос, может ли пользователь получить доступ к учётной записи. E2EE отвечает на вопрос, кто может читать защищённое содержимое сообщений. Ни один механизм автоматически не обеспечивает свойства другого.

Например, SRP предназначен для аутентификации без передачи самого пароля. Это не означает, что кража базы данных аутентификации безвредна. Обсуждение безопасности SRP в RFC 5054 объясняет, что украденный верификатор допускает атаки с подбором пароля и другие риски. Избегайте вывода: «Паролей для кражи нет, значит, взлом сервера не имеет значения».

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

Пять вопросов к странице безопасности мессенджера

  1. Какие области охвачены? Личные чаты, группы, файлы, звонки, публичные публикации и резервные копии могут иметь разные границы защиты.
  2. У кого есть пригодные для использования ключи? Учитывайте ключи восстановления, связанные устройства и режимы обработки на стороне сервера.
  3. Как аутентифицируется другая конечная точка? Ищите проверку ключей, содержательные предупреждения об изменениях и документированную модель доверия.
  4. Какие свидетельства имеются? Спецификации, воспроизводимые сборки, тестовые векторы и независимые аудиты отвечают на разные вопросы. Уточняйте версию и область охвата каждого.
  5. Что остаётся видимым или уязвимым? Метаданные, скомпрометированные устройства, скопированные сообщения и общедоступное содержимое не должны исчезать из объяснения.

Применяйте ту же проверку к Livara. Её документация по безопасности называет LVR1 и LGS1 и публикует эксплуатационные границы. Рассматривайте это как заявления о продукте, которые нужно оценить, а не как независимую сертификацию. Proof Lab предлагает ограниченные демонстрации и проверки артефактов, а не доказательство безопасности каждой функции или версии.

Как читать независимый аудит

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

Отсутствие аудита — пробел в подтверждении безопасности, а не доказательство конкретной уязвимости. И наоборот, аудит не является пожизненной гарантией. Полезное сравнение фиксирует свидетельства и их ограничения вместо объявления универсального «самого безопасного» победителя.

Частые вопросы

«Военного уровня» — это всегда другое название AES-256?

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

Предотвращает ли более стойкое шифрование снимки экрана или вредоносное ПО?

Оно не мешает получателю копировать содержимое, а скомпрометированному устройству — раскрывать доступные ему данные. Это другие угрозы.

Что служит лучшим признаком, чем лозунг о безопасности?

Чёткая область охвата, названный протокол, явные ограничения и доступные для проверки свидетельства о поставляемой реализации. Объяснение должно помогать решить, чему доверять — и что ещё требует проверки.

Проверьте приложение в Proof Lab
CONTINUE THE THREADPrivate messaging ↗
YOU’VE REACHED THE ENDBack to the reading room ↗