Приховані сховища без видимого списку сховищ

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

Приховані сховища в Vaultaire — це властивість інтерфейсу та маршрутизації ключів: програма не показує перехресного списку сховищ відкритого тексту та відкриває сховище лише після отримання ключа з шаблону. На диску окремі зашифровані індексні файли залишаються перерахованими, тому ця конструкція не робить кількість сховищ криміналістично невидимою.

Що насправді означають «приховані сховища»?

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

Vaultaire працює інакше в інтерфейсі. Немає екрана з іменами ваших сховищ або запитом, яке з них розблокувати. Коли ви малюєте шаблон, програма отримує 256-бітний ключ сховища з PBKDF2, хешує цей ключ для формування очікуваної назви файлу індексу та намагається автентифікувати розшифровку цього зашифрованого індексу. Якщо індекс існує і його AES-GCM тег перевіряє, Vaultaire розгортає випадковий головний ключ і відкриває файли. В іншому випадку він представляє порожній стан.

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

Ключова ідея

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

Це не «прихована папка»

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

Криміналістичний експерт з доступом до вашого пристрою легко знайде приховану папку. Інструменти файлової системи перераховують кожен каталог. Аналізатори сховища показують, де розподілено дисковий простір. Навіть технічно грамотна людина за п'ять хвилин і пошуковик могла б знайти більшість «прихованих» папок.

Vaultaire не покладається на замасковану папку чи оболонку калькулятора. Усередині контейнера додатків він зберігає зашифровані індекси сховища та зашифровані blob-файли. Вміст покажчика приховує імена файлів користувачів, MIME типи, дати, карти файлів і загорнутий головний ключ AES-256-GCM. Цей вміст не стає доступним для читання, доки правильний отриманий на основі шаблону ключ не підтвердить автентичність індексу.

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

Що показує схема зберігання

Навіть без списку сховищ кмітливий зловмисник може спробувати інший підхід: аналіз використання диска. Якщо Vaultaire займає сьогодні 500 МБ, а завтра 800 МБ, можливо, ви додали сховище. Якщо видалення фотографій з одного сховища скоротило сховище рівно на 200 МБ, можливо, є кореляція для використання.

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

0
Каталогів сховищ
Доповнено
Розмір пулу сховища
Нуль
Перелічуваних записів

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

Де використовується відступ

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

Індекси локального сховища та blob-файли все ще мають розпізнавані імена та розміри файлів на рівні програми. AES-GCM приховує їх відкритий текст і виявляє модифікацію; це не робить кожен байт або артефакт файлової системи невідрізним від довільних випадкових секторів диска.

Криміналістична стійкість: що відбувається, коли забирають ваш телефон

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

Що бачать криміналістичні інструменти

Судово-медичний експерт може побачити, чи встановлено Vaultaire, скільки пам’яті він використовує, скільки файлів `vault_index_*.bin` існує, їхні ключові відбитки, зашифровані blob-файли та метадані модифікації. Експерт також може скопіювати зашифрований текст для вгадування шаблону в режимі офлайн.

Що ще захищає шифрування

  • Читальні етикетки сховищ і карти файлів. Зашифрований індекс захищає записи файлів і загорнутий випадковий головний ключ.
  • Оригінальні назви файлів і MIME види. Ці поля містяться в автентифікованих зашифрованих заголовках файлів, а не в іменах каталогів у відкритому вигляді.
  • Вміст фото, відео та документів. Використання файлів AES-256-GCM під випадковим головним ключем сховища.
  • Сам візерунок. Vaultaire не зберігає його як налаштування відкритого тексту, хоча зашифрована локальна база даних відновлення містить шаблони та фрази, коли пристрій використовується у звичайному режимі.
  • Ярлик навколо вгадування. PBKDF2 підвищує вартість кожного кандидата, але скопійована назва файлу індексу та AES-GCM тег все одно дозволяє зловмиснику перевіряти припущення офлайн.
Криміналістичний глухий кут

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

Як приховані сховища забезпечують правдоподібне заперечення

Приховані сховища забезпечують розділення інтерфейсу за Vaultaire правдоподібне заперечення функція. Підключення та його обмеження під час перевірки файлової системи мають значення під час оцінки претензії.

В інтерфейсі Vaultaire різні дійсні шаблони можуть відкривати різні реальні сховища. Ви можете вибрати один шаблон для чутливого матеріалу та інший для менш чутливого сховища. Спостерігачу, який бачить лише розблокований інтерфейс, не відображається мітка, яка ідентифікує сховище як «справжнє» або «приманка».

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

Повний ланцюг

  • Крок 1: Ви створюєте кілька сховищ з різними візерунками: одне для реальних файлів, одне для приманок, скільки завгодно.
  • Крок 2: Під тиском ви малюєте підставний візерунок. Спостерігач бачить сховище з буденними фотографіями.
  • крок 3: Розблокований інтерфейс не показує перехресного списку сховищ або підказки з назвою іншого сховища.
  • крок 4: Пам’ятайте про окрему межу загрози: доступ до файлової системи може виявити кількість зашифрованих індексів, навіть якщо спостерігач не може розшифрувати вміст.

Результатом є практична розділеність усередині програми за допомогою шифрування вмісту. Це не математична гарантія того, що перевірка пристрою не зможе виявити додаткові зашифровані контейнери.

Чому це важливо

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

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

Приховані сховища відповідають на вужче питання конфіденційності: чи відкриття одного сховища відкриває каталог інших? У звичайному інтерфейсі відповідь – ні. Чи може сильніший екзаменатор виявити зашифровані контейнери, залежить від стану пристрою та рівня доступу, а також документів Vaultaire, які безпосередньо обмежують.

Часті запитання

Як Vaultaire знаходить сховище, не показуючи список сховищ?

Vaultaire отримує ключ сховища з шаблону, обчислює 128-бітний відбиток цього ключа та шукає відповідний зашифрований файл індексу. Якщо файл існує і AES-GCM автентифікація проходить успішно, програма відкриває це сховище та розгортає свій випадковий головний ключ. Інакше інтерфейс пропонує порожній стан замість показу інших сховищ.

Чи може хтось визначити кількість сховищ, переглядаючи використання сховища?

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

Що станеться, якщо я видалю сховище? Чи зменшиться сховище?

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

Чим це відрізняється від звичайного шифрування папки?

Vaultaire не розкриває у своєму інтерфейсі папки сховища з іменами користувачів або список сховищ у відкритому вигляді. Він створює зашифровані файли індексу та blob-файли всередині контейнера програми. Їхні імена не розкривають ваш шаблон, мітку сховища, імена файлів або вміст, але їхнє існування та кількість не приховані від дослідника файлової системи.

Чи може майбутнє оновлення Vaultaire скомпрометувати приховані сховища?

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

Чи працюють приховані сховища з резервним копіюванням iCloud?

так Vaultaire шифрує компоненти резервного копіювання на пристрої за допомогою окремого резервного ключа, отриманого за шаблоном, і розміщує їх у фіксованих 10 МБ CloudKit записів, шифрує структурні теги та додає записи-приманки. Приватний CloudKit база даних все ще відкриває кількість записів і передає метадані до Apple, але не читаються імена файлів сховища, вміст або ролі записів.

Ваші сховища без видимого каталогу

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

Завантажити Vaultaire безкоштовно