Возврат доступа к хранилищу
Корневой ключ хранилища — это 32 случайных байта, он никогда не выводится из вашего пароля. Доступ идёт через обёртки: парольная обёртка на Argon2id с сохранёнными ограниченными параметрами, обёртка секретом восстановления и обёртка устройства, привязанная к защищённому хранилищу операционной системы.
Открыть хранилище может любая обёртка, а удаление последней запрещено. В этом и состоит модель восстановления: держите больше одного способа входа, потому что намеренно никто другой не сможет вас впустить.
Расшифровка экспорта без приложения
Архив .otvault можно открыть одними лишь опубликованными пакетами под Apache-2.0 — без учётной записи и без сети. Документация формата даёт короткий скрипт и, для тех, кто предпочтёт обойтись без него, точный побайтовый алгоритм: сигнатура, футер, манифест, вывод ключа и цикл по кадрам.
Первые три шага вообще не требуют криптографии — именно поэтому инструмент восстановления может показать содержимое архива до того, как спросит пароль.
Чего восстановление сделать не может
Если утеряна парольная фраза, утерян секрет восстановления и не осталось ни одной обёртки устройства, данные не восстановимы. Это свойство конструкции, а не дефект, и никакая служба поддержки этого не обойдёт.
Слабая парольная фраза остаётся подбираемой офлайн с украденного устройства при любых параметрах вывода ключа. Выбирайте её соответственно и держите секрет восстановления не на том же устройстве.
Исходные документы
Эта страница кратко излагает файлы ниже. Полный и авторитетный текст — в них.
docs/formats/OTVAULT_FORMAT.md
Путь в репозиторииdocs/security/CRYPTO_PROTOCOL.md
Путь в репозиторииdocs/runbooks/BACKUP_RESTORE.md
Путь в репозитории