Секретная фраза: запасной путь к вашему сейфу
Когда вы создаёте сейф, Vaultaire генерирует фразу восстановления из 9 разных слов. Запишите её. Храните её в надёжном месте. Если вы забудете узор, эта фраза откроет зашифрованный конверт с ключами, нужными для восстановления этого сейфа.
Vaultaire генерирует собственную фразу восстановления из 9 разных слов, а не мнемонику BIP-39 из 12 или 24 слов. PBKDF2-HMAC-SHA512 обрабатывает нормализованную фразу за 800 000 итераций и выводит ключ восстановления. Этот ключ открывает конверт, зашифрованный AES-GCM: локально в нём лежит ключ сейфа, а при восстановлении из зашифрованной резервной копии в iCloud — ключ сейфа и резервный ключ.
Что такое Секретная фраза?
У каждого сейфа Vaultaire многоуровневая иерархия ключей. Из вашего узора выводится ключ сейфа, этот ключ открывает зашифрованный индекс, а в индексе хранится обёрнутый случайный главный ключ, которым шифруются файлы. Но что будет, если вы забудете узор? Если пройдут месяцы и мышечная память подведёт? Без отдельного пути восстановления ключ сейфа останется недоступным.
Здесь и нужна секретная фраза. Когда вы создаёте новый сейф, Vaultaire составляет грамматически связное предложение из девяти обычных английских слов, выбранных из нескольких списков под конкретные роли с помощью криптографически стойкой случайности. Это собственный формат восстановления, а не BIP-39. Слова не кодируют ключ сейфа, выведенный из узора. Нормализованное предложение подаётся на вход PBKDF2, и полученный ключ восстановления расшифровывает конверт с ключом сейфа.
Представьте это так: узор и фраза восстановления — два разных набора учётных данных, которые открывают разные обёртки одних и тех же данных доступа к сейфу. Узор вы используете каждый день. Фраза восстановления открывает аварийный конверт, который вы храните на случай, если мышечная память подведёт или новому устройству понадобится найти зашифрованную резервную копию.
256-битный ключ в шестнадцатеричной записи выглядит так: a3f78e2b9c5d6148f0e2a1b3c4d5e6f7182930a1b2c3d4e5f60718293a4b5c6d — 64 символа, которые неудобно переписывать вручную. Vaultaire не превращает этот ключ в слова BIP-39. Он генерирует запоминающееся предложение, выводит из него ключ восстановления и этим ключом защищает настоящий ключ сейфа внутри аутентифицированного зашифрованного конверта.
Как работает Секретная фраза
Секретная фраза — это отдельные учётные данные, а значит, и отдельный путь для атаки или восстановления сейфа. Это не другая запись ключа, выведенного из узора. Из фразы выводится собственный 256-битный ключ восстановления, который аутентифицирует и расшифровывает небольшой конверт с ключом сейфа. Благодаря такому разделению фразу можно перенести на другое устройство, а обычный локальный ключ сейфа остаётся привязан к соли в Keychain устройства.
Поколение
Когда вы создаёте сейф, Vaultaire выбирает слова с помощью криптографически стойкой случайности и подставляет их в один из нескольких грамматических шаблонов. Сгенерированное предложение обычно содержит 9 разных слов и проходит проверку стойкости фразы в приложении. Можно задать и собственную фразу не менее чем из 6 разных слов, если она пройдёт проверку. Фраза нормализуется, проходит 800 000 итераций PBKDF2-HMAC-SHA512, и результат шифрует переносимый конверт восстановления.
Дисплей
Vaultaire показывает фразу при создании сейфа и просит подтвердить, что вы её сохранили. Он также хранит фразу в базе данных восстановления, зашифрованной AES-GCM, в iOS Keychain, поэтому её можно позже показать в настройках этого сейфа и использовать для публикации зашифрованного манифеста восстановления, когда включено резервное копирование в iCloud. Vaultaire не передаёт фразу на серверы компании и не включает её в аналитику.
Восстановление
Если вы забыли узор, откройте Vaultaire и выберите восстановление. На исходном устройстве зашифрованная база данных восстановления сопоставляет фразу с её конвертом. При восстановлении из зашифрованной копии в iCloud детерминированный локатор находит манифест восстановления, адресованный по фразе. В обоих случаях аутентифицированная расшифровка AES-GCM проверяет ключ, выведенный из фразы, прежде чем выдать данные доступа к сейфу. После этого вы открываете сейф и задаёте новый узор.
Почему существует Секретная фраза
У Vaultaire нет службы учётных записей, которая получала бы ваш узор, фразу восстановления, ключ сейфа, резервный ключ или читаемое содержимое сейфа. Зашифрованные резервные копии хранятся в вашей личной базе данных CloudKit, а отдельного ключа восстановления на стороне поставщика у Vaultaire нет. Поэтому нет и сброса пароля силами компании: поддержка не может заменить утерянный узор или фразу данными учётной записи.
Секретная фраза — ответ Vaultaire на этот компромисс. Она даёт вам понятные человеку учётные данные для зашифрованной копии данных доступа к сейфу, не передавая Vaultaire ключ расшифровки. Фраза хранится локально в защищённых данных Keychain, а её копию стоит держать в месте, которое контролируете вы. Если не останется ни узора, ни пригодной копии фразы, Vaultaire не сможет сбросить шифрование через учётную запись компании.
Узоры надёжны и интуитивны, но полагаются на мышечную память. А жизнь вносит свои поправки. Вы можете не открывать сейф полгода. Можете сменить телефон и забыть, как ощущается этот жест. Может случиться болезнь, которая затронет мелкую моторику. Секретная фраза гарантирует, что ни один из этих сценариев не приведёт к безвозвратной потере данных.
Безопасность из Секретная фраза
Секретная фраза — одни из самых чувствительных учётных данных вашего сейфа. Любой, у кого есть фраза и соответствующие локальные данные восстановления или зашифрованная резервная копия в iCloud, может восстановить ключи сейфа и получить доступ к вашим данным. Поэтому Vaultaire хранит свою локальную копию в зашифрованном хранилище Keychain — и поэтому вам нужно защищать любую копию, которую вы делаете.
Показывается при создании и доступна в настройках
Vaultaire показывает фразу при создании сейфа, чтобы вы могли сделать собственную копию. Приложение также может загрузить и показать сохранённую фразу в настройках открытого сейфа. Это удобство меняет модель угроз: тот, кто сможет открыть сейф и зайти в его настройки, прочитает фразу, поэтому код-пароль iPhone, узор Vaultaire и физический контроль над устройством по-прежнему важны.
Зашифрована локально, не передаётся в Vaultaire
Фраза хранится в зашифрованной базе данных восстановления — элементе Keychain с атрибутом WhenUnlockedThisDeviceOnly. Отдельный случайный ключ Keychain защищает эту базу данных с помощью AES-GCM. Когда включено зашифрованное резервное копирование в iCloud, Vaultaire загружает детерминированный локатор фразы и манифест восстановления, зашифрованный AES-GCM; открытый текст фразы в эту запись не попадает. Фраза исключена из аналитики, и Vaultaire её не получает.
Без него восстановление невозможно
Если вы потеряете и узор, и все пригодные копии секретной фразы, у Vaultaire не будет ни сброса учётной записи, ни ключа на стороне поставщика, чтобы расшифровать сейф за вас. Возможно ли локальное восстановление, зависит от того, какие защищённые данные Keychain и данные сейфа ещё остались на устройстве. Для зашифрованной резервной копии в iCloud по-прежнему нужна фраза восстановления или соответствующий резервный ключ, выведенный из узора.
Зашифрованные данные сейфа без оставшихся учётных данных или развёрнутого ключа похожи на замок, код от которого утерян. AES-256 защищает содержимое, но реальная граница восстановления — вся иерархия ключей: локальные данные Keychain, ключ сейфа, выведенный из узора, конверт восстановления, открываемый фразой, и любая зашифрованная облачная резервная копия.
Рекомендации для вашего Секретная фраза
Ваша секретная фраза, это надежная резервная копия ваших самых личных данных. Относитесь к этому соответственно.
Запишите это на бумаге
Используйте ручку и бумагу. Напишите каждое слово четко, по порядку, пронумеруйте. Бумагу невозможно взломать удаленно. Он не может быть скомпрометирован вредоносным ПО. Его невозможно незаметно извлечь из облачного сервиса. Лист бумаги в безопасном месте, это самая надежная форма хранения резервных копий, когда-либо изобретенная.
Никогда не храните его в цифровом виде
Не храните незащищённую копию в заметках, среди снимков экрана или в электронной почте. Каждая лишняя цифровая копия — ещё одно место, где фразу могут раскрыть вредоносное ПО, утечка данных или взлом учётной записи. Vaultaire уже хранит защищённую локальную копию для восстановления и показа в настройках; любую дополнительную копию нужно защищать соразмерно ценности данных, которые вы оберегаете.
Храните его в надежном месте
Храните бумагу в надёжном и уединённом месте: в домашнем сейфе, банковской ячейке или запертом ящике, к которому есть доступ только у вас. Относитесь к ней так же, как к важному юридическому документу или свидетельству о рождении. Если у вас несколько сейфов в Vaultaire, чётко подпишите каждую фразу, чтобы знать, к какому сейфу она относится.
Рассмотрите доверенное лицо
Если с вами что-то случится, должен ли кто-то получить доступ к вашему сейфу? Если да, можно передать копию фразы доверенному члену семьи или положить её в запечатанный конверт вместе с документами о наследстве. Это личное решение, но о нём стоит подумать заранее.
Как работает восстановление
Процесс восстановления прост, но стоит понимать, что происходит на каждом этапе, чтобы точно знать, чего ожидать.
Шаг 1. Откройте экран восстановления.
Когда вы откроете Vaultaire и увидите запрос узора, там будет вариант восстановления. Коснитесь его, и приложение откроет экран ввода, где можно ввести или выбрать каждое слово секретной фразы.
Шаг 2. Введите фразу
Введите фразу полностью, в том же порядке слов, в каком её сохранили. Vaultaire нормализует регистр и пробелы, но сами слова и их порядок важны, потому что они становятся входными данными PBKDF2. Сгенерированный формат — предложение из 9 разных слов, а не список BIP-39; в пользовательской фразе число слов может быть другим.
Шаг 3. Восстановление ключа
После ввода Vaultaire нормализует фразу и выполняет 800 000 итераций PBKDF2-HMAC-SHA512 с детерминированной солью, выведенной из фразы. Одна и та же нормализованная фраза даёт один и тот же 256-битный ключ восстановления на любом устройстве. Затем AES-GCM проверяет этот ключ по локальному конверту восстановления или облачному манифесту восстановления, прежде чем принять ключ сейфа или резервный ключ.
Шаг 4. Задайте новый узор
Когда сейф снова доступен, в Vaultaire можно задать новый узор. Случайный главный ключ шифрования файлов не меняется, но новый узор даёт новый локальный ключ сейфа и новый детерминированный резервный ключ. При смене узора также создаются новая фраза восстановления и новый конверт, поэтому сохраните новую фразу, прежде чем выйти из этого экрана.
Часто задаваемые вопросы
Можно ли посмотреть секретную фразу после создания сейфа?
Да. Vaultaire хранит фразу в базе данных восстановления, зашифрованной AES-GCM, в iOS Keychain, поэтому её можно позже показать в настройках этого сейфа. Vaultaire не хранит её на серверах компании и не отправляет в аналитику. Любой, кто может открыть сейф и зайти в его настройки, сможет её увидеть, поэтому доступ к устройству по-прежнему важен.
Что, если я потеряю и узор, и секретную фразу?
Если ни одни учётные данные нельзя восстановить ни с устройства, ни из ваших записей, у Vaultaire нет ключа на стороне поставщика и нет службы сброса учётной записи, которая могла бы расшифровать сейф. Для зашифрованной резервной копии в iCloud по-прежнему нужна фраза восстановления или резервный ключ, выведенный из узора.
Секретная фраза, это то же самое, что и пароль?
Сгенерированная фраза — это собственное предложение из 9 разных слов, выбранных с помощью криптографически стойкой случайности; Vaultaire также принимает проверенную пользовательскую фразу. Это не BIP-39, и фраза не кодирует 256-битный ключ. PBKDF2-HMAC-SHA512 выполняет 800 000 итераций, чтобы вывести 256-битный ключ восстановления, но стойкость фразы всё равно ограничена её собственной энтропией.
Изменится ли секретная фраза, если я сменю узор?
Да. При смене узора Vaultaire создаёт новую фразу восстановления. Главный ключ шифрования файлов остаётся прежним, но новый узор даёт новый ключ сейфа и резервный ключ, а для новой фразы создаётся новый конверт восстановления. Сохраните новую фразу, прежде чем выйти из экрана смены узора.
Могу ли я использовать секретную фразу на другом устройстве?
Да, если существует зашифрованная резервная копия в iCloud. По нормализованной фразе находится манифест восстановления в CloudKit, а ключ, выведенный из фразы, расшифровывает хранящиеся в нём ключ сейфа и резервный ключ. Затем эти ключи открывают зашифрованную резервную копию. Без локальных данных сейфа или соответствующей зашифрованной резервной копии фразе нечего расшифровывать.
Использует ли Vaultaire BIP-39?
Нет. Vaultaire использует собственный генератор предложений, а не мнемонический формат BIP-39. Фраза по умолчанию состоит из 9 разных слов, подставленных в грамматический шаблон, а пользовательская фраза восстановления должна содержать не менее 6 разных слов и пройти проверку стойкости в приложении. Из фразы выводится ключ восстановления; ключ сейфа она не кодирует.
Ваша система безопасности ждет
Создайте свой первый сейф и сохраните фразу восстановления. Это займёт меньше минуты.
Скачать Vaultaire бесплатно