LivaraПриватный мессенджер, главная
Русский ▾

Как работает Livara: Подробная версия.

Шифрование, восстановление и синхронизация · с объяснениями

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

01 · сквозное шифрование

Что здесь на самом деле означает сквозное шифрование

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

Каждое устройство хранит закрытый ключевой материал P-256 и ML-KEM-768. Резервные копии для восстановления шифруются на устройстве до загрузки. Личные чаты устанавливают LVR1 с классическим и постквантовым вкладами, затем продвигают цепочки отправки и получения при обмене сообщениями.

AES-256-GCM шифрует содержимое и удостоверяет его контекст. Вложения получают отдельный случайный файловый ключ до загрузки; он передаётся внутри зашифрованного разговора, а не раскрывается серверу.

При защищённой доставке сообщений сервер пересылает зашифрованный контент и обрабатывает метаданные маршрутизации. У публичных каналов и необязательной обработки ИИ другие правила доступа к данным; см. модель угроз и политику конфиденциальности.

02 · охват

Как сквозное шифрование защищает ваши чаты

Личные чаты и совместимые приватные группы используют сквозное шифрование на вашем устройстве. Публичные каналы доступны для чтения; старые несовместимые группы не входят в этот охват.

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

Livara 0.2 использует шифрование LGS1 с ключами отправителей для совместимых приватных групп. Каждый участник создаёт цепочку отправки и шифрует текст, медиа и вложения на своём устройстве. Ключи меняются при изменении состава группы; модель угроз объясняет остающееся доверие к управляемому сервером списку участников.

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

03 · выпуск

Примечания к выпуску Livara 0.1.68

Архивные примечания к выпуску. Текущую сборку приложения Livara для Android и контрольную сумму смотрите на странице загрузки.

Архивные примечания к выпуску. Текущую сборку приложения Livara для Android и контрольную сумму смотрите на странице загрузки.

В персидском интерфейсе поле ввода простого режима отображает «AI».

Для функций API ИИ требуется Livara AI Pro.

Updates the existing React Native Beta app. Keep your recovery key available; do not uninstall to update.

04 · восстановление

Что происходит при потере устройства

Фраза восстановления открывает зашифрованную резервную копию вашего ключевого материала согласования, подписи и постквантовой идентичности. Это не резервная копия истории чатов.

Ваш ключ согласования P-256, ключ подписи P-256 и начальное значение ML-KEM объединяются и шифруются на устройстве с помощью случайного 256-битного ключа восстановления, HKDF-SHA-512 и AES-256-GCM, затем загружаются уже зашифрованными. Один лишь правильный пароль не может открыть эту копию.

Формат резервной копии v7 удостоверяет версию, набор алгоритмов, эпоху идентичности и монотонно возрастающее поколение. Устройство, возвращающееся в систему, может обнаружить старую копию; новому устройству для выявления полного отката серверного снимка по-прежнему нужна прозрачность ключей.

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

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

05 · синхронизация

Зачем живому соединению нужен журнал изменений

Живое соединение сообщает лишь о том, что происходит сейчас. Индивидуальный номер последовательности пользователя восполняет пропуски, пока поезд был в туннеле.

Живое соединение — лишь часть надёжного обмена сообщениями. Важно, как приложение обнаруживает и восстанавливает изменения, пропущенные при разрыве связи.

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

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

Словарь

Шесть слов, которые сайт постоянно использует.

Определения здесь, чтобы ничто не пряталось за терминами, которые вы якобы уже должны знать.

Шифротекст
Зашифрованная форма содержимого. Одного шифротекста недостаточно, чтобы получить ключ для чтения.
Сохраняемый курсор
Сохранённая позиция в последовательности изменений. С её помощью переподключившийся клиент запрашивает только пропуск.
Отпечаток
Краткое читаемое представление открытого ключа. Два человека сравнивают отпечатки, чтобы заметить изменившийся ключ.
Оптимистическое действие
Пузырёк появляется до согласия сервера. Если сервер не согласен, пузырёк корректируется.
Гибридный KEM
Два вклада в установление ключа объединяются в один секрет. Гибридная конструкция нацелена на сохранение защиты, если один компонент остаётся безопасным; результат зависит от способа объединения и реализации.
Защищённая отправка
Отправка, которая блокируется, а не понижает защиту, если у другой стороны нет гибридной идентичности для шифрования.

Более быстрый способ

Чтение — медленный способ проверки.

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