Разработчик Umbera выложил постквантовое ядро шифрования сообщений

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

Разработчик Umbera выложил постквантовое ядро шифрования сообщений. Источник: Хабр: криптография
Фото: Хабр: криптография

Гибридная схема X25519 + ML-KEM-1024

Разработчик Umbera выложил постквантовое ядро шифрования сообщений — фото 2 из 2, источник: Хабр: криптография
Фото 2: Хабр: криптография

В основе защиты лежит комбинация двух алгоритмов: классического X25519 и постквантового ML-KEM-1024. Ключ шифрования получается в результате их совместной работы, поэтому взлом одного из них не даёт доступа к переписке. Даже если злоумышленник раскроет X25519 с помощью квантового компьютера, второй слой останется надёжным.

Разработчик подчёркивает: стойкость системы сохраняется, пока не сломаны оба алгоритма одновременно. Это отличается от подхода, где постквантовый алгоритм просто заменяет классический — там при компрометации нового метода защита рушится полностью.

Что видит сервер: метаданные

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

Скрыть метаданные полностью в архитектуре с центральным сервером невозможно, но их минимизация — отдельная задача, которую автор решает по мере развития проекта.

Защита звонков от подмены отпечатков

Для голосовых и видеозвонков используется протокол DTLS-SRTP. Главная уязвимость здесь — подмена отпечатков ключей при установке соединения. Разработчик описал механизм, который защищает от такой атаки: отпечатки проверяются по независимому каналу, и злоумышленник не может выдать себя за другого участника.

Без этой проверки атакующий с доступом к серверу мог бы организовать прослушку, оставаясь незамеченным. В Umbera такой сценарий блокируется на этапе рукопожатия.

Проверка утверждений: тесты в открытом доступе

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

Любой желающий может убедиться, что заявленные свойства выполняются, а не просто поверить на слово. Это отличает подход Umbera от большинства мессенджеров, которые лишь декларируют невозможность чтения сообщений сервером.

  • Гибридное шифрование объединяет X25519 и ML-KEM-1024.
  • Взлом одного алгоритма не компрометирует переписку.
  • Сервер видит метаданные: время, размер, участников.
  • Для звонков применяется DTLS-SRTP с защитой от подмены отпечатков.
  • Тесты доступны для самостоятельного запуска.

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

Зачем нужны два алгоритма вместо одного постквантового?

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

Может ли сервер Umbera прочитать мои сообщения?

Нет, содержимое зашифровано, но сервер видит метаданные: время, размер и участников.

Как проверить, что шифрование работает?

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

Источник: Хабр: криптография

Оцените статью
Яндекс.Метрика