Перечень ключей шифрования

Название ключа Описание ключа
EncKey Ключ, зашифровывающий хранилище паролей.
PubKey Открытый ключ. С его помощью зашифровывается ключ EncKey. Хранится в открытом (не зашифрованном) виде.
PrivKey Закрытый ключ. С его помощью расшифровывается ключ EncKey. Позволяет расшифровать EncKey и пароли пользователя, поэтому защищен парольной фразой. В качестве парольной фразы используется ключ UnlockKey.
UnlockKey Ключ (парольная фраза), с помощью которой зашифрован PrivKey. Результат многократного хеширования мастер-пароля, вычисляется при каждом вводе мастер-пароля.
RecoveryPrivKey Копия закрытого ключа для расшифровки EncKey. Используется для сброса мастер-пароля. Хранится на устройстве в зашифрованном виде, для расшифровки необходим RecoveryUnlockKey. Для передачи по сети в процессе синхронизации дополнительно шифруется ключом UnlockKey.
RecoveryUnlockKey Ключ, зашифровывающий RecoveryPrivKey. Хранится в Яндекс ID.
EncryptedRecoveryPrivKey Копия закрытого ключа RecoveryPrivKey для сброса мастер-пароля, зашифрованная с помощью UnlockKey. Отправляется на сервер для синхронизации с другими устройствами.
mPwd Мастер-пароль. Пользователь запоминает его и вводит каждый раз, когда нужен доступ к паролям от сайтов.