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

В архитектуре «ключ отправителя», или Sender Key, отправителю не требуется отдельно шифровать один и тот же текст для каждого участника группы. У каждого отправителя своя цепочка ключей, а ключ, необходимый для чтения его сообщений, передаётся авторизованным участникам по защищённому каналу. Это сокращает затраты на шифрование текста; затраты на распределение ключей, доставку сообщений и управление составом группы остаются.

Как LGS1 описан в Livara?

Согласно документации по безопасности Livara, для сообщений совместимых закрытых групп в режиме E2EE LGS1 использует отдельную цепочку и ключ подписи каждого отправителя. Ключи отправителей распределяются через парные сеансы LVR1; затем для каждой позиции цепочки выводится ключ сообщения. Документация также описывает ротацию ключей после присоединения или выхода участников. Это описание архитектуры продукта, а не результат теста производительности или независимого аудита в этой статье.

Путь группового сообщения, шаг за шагом

  1. Подготовка участников: устройство должно проверить криптографическую идентичность получателей и их право состоять в группе.
  2. Распределение ключа отправителя: необходимые сведения передаются участникам через частные сеансы. Для большой группы этот этап не бесплатен и зависит от числа участников.
  3. Вывод ключа сообщения: цепочка продвигается вперёд, чтобы разные тексты не шифровались одним и тем же ключом сообщения.
  4. Шифрование и аутентификация: текст шифруется, а получатель должен проверить подлинность сообщения и идентичность отправителя.
  5. Изменение состава: ключи следующей эпохи должны быть доступны только оставшимся авторизованным участникам.

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

Какие затраты сокращаются, а какие остаются?

Часть работы Влияние архитектуры ключа отправителя
Шифрование содержимого обычного сообщения Может выполняться один раз вместо отдельной зашифрованной копии для каждого получателя
Распределение начального или нового ключа Должно охватывать авторизованных участников; число участников и устройств имеет значение
Сетевая отправка всем участникам По-прежнему требует доставки данных получателям
Выход участника и устройство вне сети Требуют управления эпохами, координации и чётко определённого поведения при ошибках

Поэтому утверждение «общая стоимость работы группы снижается с O(N) до O(1)» неточно. Можно говорить об отдельной операции, но не обо всей сети. Скорость, расход батареи и трафика также следует измерять на конкретной версии приложения, с определённым числом участников и конкретными устройствами.

Где появляется постквантовая защита?

Livara связывает распределение групповых ключей с гибридными сеансами LVR1. Наличие постквантового компонента само по себе не доказывает всех свойств группы: важны также комбинирование ключей, подписи, хранение состояния и проверка членства. Стандартизация алгоритма отличается от подтверждения безопасности мессенджера в целом.

Для сравнения архитектур RFC 9420 о MLS служит примером формальной спецификации управления групповыми ключами. LGS1 нельзя представлять как MLS или его реализацию; гарантии каждого протокола следует определять по его собственным спецификациям и свидетельствам.

Что проверить, прежде чем доверять закрытой группе?

  • Действительно ли сама группа работает в режиме сквозного шифрования? Документация Livara говорит, что старую несовместимую группу нельзя без оснований помечать как зашифрованную.
  • Кто может добавлять участников и как остальные узнают об изменении?
  • Получает ли новый участник доступ к прошлой истории или только к будущим сообщениям? Проверьте ответ именно для используемой версии приложения.
  • Меняется ли эпоха ключа после удаления участника? Удаление из списка само по себе не доказывает смену ключа.
  • Могут ли текущие участники копировать сообщения? Да; шифрование не устраняет необходимость доверять получателю.

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

Удаляет ли исключение участника его старые сообщения?

Нет. Ротация ключей предназначена для ограничения будущего доступа; уже полученная или сохранённая копия не обязательно исчезает с устройства исключённого участника.

Доставляет ли LGS1 сообщения при полном отключении сети?

Шифрование не создаёт канал связи. Для доставки устройства должны иметь доступ к сервису и сетевому маршруту; отделяйте безопасность содержимого от доступности.

Значит ли это, что сервер ничего не знает о группе?

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

Открыть чат Livara
CONTINUE THE THREADEnd-to-end encryption ↗
YOU’VE REACHED THE ENDBack to the reading room ↗