SHARE THE PERSPECTIVE

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

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

Три двери с разными ключами

Операция Цель Почему этого недостаточно?
Вход в учётную запись Подтвердить право доступа к учётной записи сервиса Не обязательно предоставляет ключ для расшифровки прежних сообщений
Восстановление идентичности Вернуть доступ к материалам криптографической идентичности Само по себе не доказывает наличие или восстановление всех сообщений
Восстановление истории Вернуть нужные сообщения и вложения Помимо ключа нужны сами данные и поддерживаемый способ восстановления

Это разделение предотвращает дорогостоящую ошибку: стирание старого телефона в уверенности, что знания пароля для входа достаточно для возвращения всех разговоров.

Что именно говорится в документации v7?

Страница безопасности Livara объясняет, что ключи согласования и подписи P-256 и начальное значение ML-KEM шифруются на устройстве случайным 256-битным ключом восстановления. В описании формата v7 также аутентифицируются набор алгоритмов, эпоха идентичности и поколение. Это документ производителя, а не сам по себе независимый аудит реализации.

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

Почему функция выработки ключей не делает слабую фразу сильной?

Длина выхода функции — не то же самое, что непредсказуемость входа. RFC 5869 прямо говорит, что HKDF концентрирует имеющуюся энтропию, но не увеличивает её. Поэтому нельзя утверждать, что любая произвольная фраза после обработки HKDF автоматически получает полную 256-битную стойкость.

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

Перед заменой или очисткой телефона

  1. Убедитесь в приложении, что именно сохранено в резервной копии: идентичность, история или и то и другое отдельными способами.
  2. Храните фразу восстановления в безопасном месте независимо от этого телефона; считайте доступ других людей к ней серьёзным риском.
  3. Прочитайте руководство по восстановлению для текущей версии. Само сообщение «вход выполнен» не означает полного восстановления.
  4. Если поддерживается способ проверки восстановления, сначала испытайте его на неконфиденциальных данных, не стирая единственную имеющуюся копию.
  5. После переноса проверьте нужные разговоры и файлы; лишь затем решайте, можно ли отказаться от старого устройства.

Что делать, если у меня нет фразы восстановления?

Если у вас ещё есть авторизованное устройство, проверяйте только официальные пути, доступные в самом приложении; нельзя предполагать возможность создания новой резервной копии, не проверив версию. Если потеряны и устройство, и фраза, документ Livara не обещает восстановления ключей. Никакой сервис «гарантированной расшифровки» не отменяет этого ограничения.

Начинайте план переноса учётной записи с вопроса «Какие данные, каким ключом и из какой резервной копии будут возвращены?», а не с предположения, что повторный вход равен возвращению всех чатов.

Открыть Livara Chat
CONTINUE THE THREADPrivate messaging ↗
YOU’VE REACHED THE ENDBack to the reading room ↗