Перейти к основному содержимому

Восстановление

Возврат доступа к хранилищу и расшифровка экспорта только средствами опубликованного кода.

Возврат доступа к хранилищу

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

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

Расшифровка экспорта без приложения

Архив .otvault можно открыть одними лишь опубликованными пакетами под Apache-2.0 — без учётной записи и без сети. Документация формата даёт короткий скрипт и, для тех, кто предпочтёт обойтись без него, точный побайтовый алгоритм: сигнатура, футер, манифест, вывод ключа и цикл по кадрам.

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

Чего восстановление сделать не может

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

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

Исходные документы

Эта страница кратко излагает файлы ниже. Полный и авторитетный текст — в них.

  • docs/formats/OTVAULT_FORMAT.md

    Путь в репозитории
  • docs/security/CRYPTO_PROTOCOL.md

    Путь в репозитории
  • docs/runbooks/BACKUP_RESTORE.md

    Путь в репозитории