Як LifeVeil захищає ваші файли

Ця сторінка простими словами пояснює, що робить LifeVeil, а також чого він зробити не може. Ми хочемо, щоб ви знали обмеження, а не вірили завеликим обіцянкам.

Коротко

Від графічного ключа до ключа шифрування

Ви малюєте графічний ключ на сітці 5×5, використовуючи щонайменше 6 точок і жодну точку двічі. LifeVeil перетворює графічний ключ на ключ шифрування за допомогою Argon2id з libsodium (версія 1.0.20 на Android).

Як шифруються файли

Фраза відновлення

Відбиток пальця

Розблокування відбитком пальця необов’язкове. Відбиток перевіряє Android, а не LifeVeil; додаток ніколи не отримує ваш відбиток пальця. Головний ключ розблоковується ключем в Android Keystore, який працює лише одразу після надійної біометричної перевірки. Якщо хтось додасть на телефон новий відбиток пальця, цей ключ перестане працювати, і вам знову доведеться використовувати графічний ключ.

Файл резервної копії

Інший захист у додатку

ШІ та вгадування графічного ключа

Обмеження, які варто знати

Жоден додаток не може захистити від усього. Ось чесні обмеження LifeVeil.

Прості графічні ключі можна вгадати

Короткі або поширені фігури (L, Z, пряма лінія) можна вгадати, спостерігаючи за вами, за слідами пальців на екрані або за кілька спроб. Справжні графічні ключі вгадати набагато легше, ніж можна подумати з кількості можливих ключів. Використовуйте більше точок і більше поворотів. Додаток попереджає про дуже прості графічні ключі.

Скільки часу може тривати вгадування

У додатку кожна спроба триває приблизно секунду, а після 5 помилок час очікування зростає. Але той, хто має ваш файл резервної копії або дістав сіль пристрою з телефона з root-доступом, може вгадувати на комп’ютері, без жодного очікування. Argon2id це сповільнює, але в графічного ключа набагато менше варіантів, ніж у довгого пароля. Приблизні оцінки для однієї потужної відеокарти (класу RTX 4090) за швидкості близько 1000 спроб на секунду:

Що вгадуєтьсяВаріантівЧас, одна відеокарта
10 000 найпоширеніших графічних ключів104близько 10 секунд
Усі ключі з 6 точок1,28 × 108близько 1,5 дня
Усі ключі з 7 точок2,42 × 109близько 28 днів
Усі ключі з 8 точок4,36 × 1010близько 1,4 року
Фраза відновлення (92 біти)4,95 × 1027близько 1,6 × 1017 років

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

Тримайте файл резервної копії в таємниці

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

Телефони з root-доступом або заражені телефони

Якщо хтось може запускати код із дозволами додатка (наприклад, на телефоні з root-доступом або за допомогою шкідливої програми з повним контролем), він може розблокувати сіль пристрою й вгадувати офлайн. Поки сховище відкрите, ключі перебувають в оперативній пам’яті, і їх можна прочитати з root-доступом або за допомогою налагоджувача. Деякі копії, створені всередині Android і Flutter, а також фото, показані на екрані, неможливо одразу стерти з пам’яті.

Деяку інформацію видно

Кількість зашифрованих файлів у сховищі додатка, їхні приблизні розміри, а також час їх створення чи зміни не приховуються. Як і те, що LifeVeil установлено.

Порожній сейф обманює лише екран

Той, хто може читати файли застосунку (наприклад, на телефоні з root-доступом), може порахувати папки сейфів і побачити, що це налаштування увімкнене. А після 5 неправильних ключів застосунок змушує чекати, і це показує, що попередні ключі нічого не відкрили.

Маскування змінює лише головний екран

Відбиток пальця — слабший шлях

Розблокування відбитком пальця оминає Argon2id. Його надійність залежить від сканера відбитків вашого телефона та Android Keystore. Ви можете будь-коли вимкнути його в налаштуваннях.

Фото порушників

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

Дані фото

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

Поки відкрито системний екран (запит дозволу, підтвердження видалення, вибір фото чи файлу, запит відбитка пальця) і поки триває імпорт або експорт, додаток не блокується. Якщо ви вийшли з додатка, він заблокується через 2 секунди після завершення.

Сховища мають одну спільну сіль пристрою

Усі сховища на телефоні використовують ту саму сіль пристрою. Якщо хтось має цю сіль, одна спроба перевіряє всі сховища одночасно. Вартість атаки на одне сховище та сама.

Те, чого не зупинить жоден додаток

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

Якщо ви втратите і те, і інше, ніхто не допоможе

Якщо ви втратите і графічний ключ, і фразу відновлення, ніхто не зможе відновити ваші файли. Навіть ми.