Шифрование без выключателя
Личные чаты, группы и звонки шифруются на устройстве по стандарту MLS (RFC 9420). Режима «без шифрования» нет — ни в настройках, ни для отладки на сервере.
Чаты, группы, аудиозвонки, каналы и боты — а сервер видит только шифротекст.
Вход только по приглашению.
NYX — прототип. Внешнего аудита шифрования ещё не было. До него не доверяйте приложению переписку, от которой зависит чья-то безопасность.
Так NYX устроен по спецификации. Что уже работает, а что впереди — в разделе Дорожная карта.
Личные чаты, группы и звонки шифруются на устройстве по стандарту MLS (RFC 9420). Режима «без шифрования» нет — ни в настройках, ни для отладки на сервере.
Регистрация — по ссылке-приглашению. Аккаунт — это ключ, созданный на вашем телефоне. Восстановление — фраза из 24 слов, которую знаете только вы.
Сервер не знает, кто отправил сообщение, как называется группа и как вас зовут. IP-адреса и время подключений не пишутся в журналы.
Один на один и в группе. Голос шифруется сквозным ключом, о котором телефоны договариваются через зашифрованный чат. По умолчанию звонок идёт через посредника — собеседник не видит ваш IP.
Каждый пост публичного канала подписан ключом автора. Официальный канал NYX приносит анонсы и обновления — подделать их на сервере нельзя.
API совместим с основной частью Telegram Bot API — готовые библиотеки работают после смены адреса. Ключи бота хранятся у разработчика, а не у нас.
Новый телефон подключается по QR-коду с уже подключённого и сам входит во все ваши чаты. Потерянный — удаляется с любого другого.
Локальная база зашифрована (SQLCipher), ключ — в Android Keystore. Файлы не попадают в галерею, скриншоты блокируются, есть исчезающие сообщения.
Набор алгоритмов — параметр каждой группы. Переход на гибрид X25519 + ML-KEM-768 (X-Wing) не потребует нового протокола. В планах.
Сервер NYX — почтальон, который носит запечатанные конверты. Он знает, в какой ящик положить письмо, но не может его открыть.
Друг присылает ссылку-приглашение. Код приглашения стоит после # и на сервер не уходит.
Страница приглашения отдаёт APK напрямую — без Google Play и аккаунтов.
Приложение создаёт ключ на телефоне и просит записать фразу из 24 слов.
Собеседника можно найти по точному @username. Официальный канал уже в списке.
Готово 5 из 12
Первая сборка для Android готовится. Вход — только по приглашению от того, кто уже в NYX.