Таємна фраза: рятувальний трос вашого сховища

Коли ви створюєте сховище, 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 перевіряє ключ, виведений з фрази, перш ніж вивільнити матеріал доступу до сховища. Потім ви можете відкрити сховище та встановити новий візерунок.

Процес відновлення
Введіть фразу
Речення з 9 окремих слів
→
PBKDF2
800 000 ітерацій
→
Розкривається конверт
Ключі сховища відновлено
→
Новий візерунок
Налаштуйте новий доступ

Навіщо потрібна таємна фраза

У Vaultaire немає служби облікових записів, яка б отримувала ваш візерунок, фразу відновлення, ключ сховища, ключ резервного копіювання або читабельний вміст сховища. Зашифровані резервні копії зберігаються у вашій приватній базі даних CloudKit, а Vaultaire не має окремого ключа відновлення постачальника. Це видаляє керований компанією шлях скидання пароля: служба підтримки не може замінити втрачений візерунок або фразу обліковими даними облікового запису.

Таємна фраза є відповіддю Vaultaire на цей компроміс. Вона дає вам зрозумілі облікові дані для зашифрованої копії матеріалу доступу до сховища, не надаючи Vaultaire ключ розшифрування, який зберігається постачальником. Фраза зберігається локально в даних, захищених Keychain, і її також слід зберігати в місці, яке ви контролюєте. Якщо ні ваш візерунок, ні придатна для використання копія фрази не залишиться, Vaultaire не зможе скинути шифрування з облікового запису компанії.

Візерунки потужні й інтуїтивні, але покладаються на м'язову пам'ять. Буває всяке. Ви можете не відкривати сховище шість місяців. Можете змінити телефон і втратити фізичне відчуття жесту. Може статися медична ситуація, що вплине на дрібну моторику. Таємна фраза гарантує, що жоден з цих сценаріїв не означає назавжди втрачених даних.

9 слів
Сформоване речення
800,000
Ітерацій PBKDF2
0
Ключі у постачальника

Безпека таємної фрази

Таємна фраза є одним із найчутливіших облікових даних, пов’язаних із вашим сховищем. Кожен, хто має фразу та відповідні локальні дані відновлення або зашифровану резервну копію iCloud, може відновити ключі сховища та отримати доступ до ваших даних. Ось чому Vaultaire зберігає свою локальну копію у зашифрованому сховищі Keychain — і чому ви повинні захищати будь-яку копію, яку ви створюєте.

Показується під час створення і доступна в налаштуваннях

Vaultaire відображає фразу під час створення сховища, щоб ви могли зробити незалежну копію. Застосунок також може завантажити та відобразити збережену фразу з налаштувань відкритого сховища. Ця зручність змінює модель загрози: хтось, хто може розблокувати сховище та отримати доступ до його налаштувань, може прочитати фразу, тому код-пароль iPhone, візерунок Vaultaire і фізичний контроль пристрою залишаються важливими.

Зашифровано локально, не надсилається до Vaultaire

Фраза зберігається в зашифрованій базі даних відновлення, яка зберігається як елемент Keychain з атрибутом WhenUnlockedThisDeviceOnly. Окремий випадковий ключ Keychain захищає цю базу даних за допомогою AES-GCM. Коли зашифрована резервна копія iCloud ввімкнена (за замовчуванням), Vaultaire завантажує детермінований локатор фрази та маніфест відновлення, зашифрований AES-GCM; незашифрована фраза не міститься в цьому записі. Фразу виключено з аналітики, і Vaultaire її не отримує.

Без неї немає відновлення

Якщо ви втратите візерунок і кожну придатну для використання копію таємної фрази, Vaultaire не матиме скидання облікового запису чи ключа постачальника, який може розшифрувати сховище за вас. Чи можливе локальне відновлення, залежить від того, чи залишилися на пристрої захищені Keychain дані та дані сховища. Для зашифрованої резервної копії iCloud усе одно потрібна його фраза відновлення або відповідний резервний ключ, отриманий з візерунка.

Принцип остаточності

Зашифровані дані сховища без облікових даних або розгорнутого ключа схожі на сейф, комбінацію якого втрачено. AES-256 захищає вміст, але практичною межею відновлення є вся ієрархія ключів: локальні дані Keychain, ключ сховища, отриманий з візерунка, конверт відновлення, отриманий за фразою, і будь-яка зашифрована хмарна резервна копія.

Рекомендації щодо таємної фрази

Ваша таємна фраза є найважливішою резервною копією ваших найприватніших даних. Ставтеся до неї відповідно.

Запишіть на папері

Використовуйте ручку і папір. Запишіть кожне слово чітко, в порядку, з нумерацією. Папір не можна зламати дистанційно. Не можна скомпрометувати шкідливим програмним забезпеченням. Не можна непомітно викрасти з хмарного сервісу. Аркуш паперу в надійному місці: це найстійкіший формат резервного зберігання з коли-небудь винайдених.

Ніколи не зберігайте цифрово

Не розміщуйте незахищену копію у застосунку нотаток, бібліотеці скріншотів або обліковому записі електронної пошти. Кожна додаткова цифрова копія створює інше місце, де фраза може бути розкрита через зловмисне програмне забезпечення, витік даних або зламаний обліковий запис. 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 безкоштовно