Jak LifeVeil chroni Twoje pliki

Ta strona prostymi słowami wyjaśnia, co robi LifeVeil, a także czego nie potrafi. Lepiej znać ograniczenia, niż ufać zbyt dużej obietnicy.

W skrócie

Od wzoru do klucza

Rysujesz wzór na siatce 5×5, używając co najmniej 6 punktów, bez powtarzania żadnego z nich. LifeVeil zamienia wzór w klucz za pomocą Argon2id z biblioteki libsodium (wersja 1.0.20 na Androidzie).

Jak szyfrowane są pliki

Fraza odzyskiwania

Odcisk palca

Odblokowywanie odciskiem palca jest opcjonalne. Odcisk sprawdza Android, nie LifeVeil; aplikacja nigdy nie otrzymuje Twojego odcisku palca. Klucz główny jest odblokowywany kluczem z Android Keystore, który działa tylko tuż po silnym uwierzytelnieniu biometrycznym. Jeśli ktoś doda do telefonu nowy odcisk palca, ten klucz przestaje działać i trzeba znowu użyć wzoru.

Plik kopii zapasowej

Inne zabezpieczenia w aplikacji

AI i zgadywanie wzoru

Ograniczenia, które warto znać

Żadna aplikacja nie ochroni przed wszystkim. Oto uczciwie opisane ograniczenia LifeVeil.

Proste wzory da się odgadnąć

Krótkie lub popularne kształty (L, Z, prosta linia) można odgadnąć, obserwując Cię, po smugach na ekranie albo w kilku próbach. Prawdziwe wzory są dużo łatwiejsze do odgadnięcia, niż sugeruje liczba możliwych wzorów. Używaj więcej punktów i więcej zakrętów. Aplikacja ostrzega przed bardzo prostymi wzorami.

Ile może trwać zgadywanie

W aplikacji każda próba trwa około sekundy, a po 5 pomyłkach czas oczekiwania rośnie. Jednak ktoś, kto ma Twój plik kopii zapasowej albo wydobył sól urządzenia z telefonu z rootem, może zgadywać na komputerze, bez żadnego czekania. Argon2id to spowalnia, ale wzór ma dużo mniej możliwości niż długie hasło. Przybliżone szacunki dla jednej wydajnej karty graficznej (klasy RTX 4090) przy około 1000 prób na sekundę:

Co jest zgadywaneLiczba możliwościCzas, jedna karta graficzna
10 000 najpopularniejszych wzorów104około 10 sekund
Każdy wzór z 6 punktów1,28 × 108około 1,5 dnia
Każdy wzór z 7 punktów2,42 × 109około 28 dni
Każdy wzór z 8 punktów4,36 × 1010około 1,4 roku
Fraza odzyskiwania (92 bity)4,95 × 1027około 1,6 × 1017 lat

To szacunki, nie pomiary. Liczby wzorów to górne granice; prawdziwych wzorów jest dużo mniej. Więcej lub szybszy sprzęt proporcjonalnie przyspiesza zgadywanie.

Nie udostępniaj pliku kopii zapasowej

Plik kopii zapasowej nie zawiera soli urządzenia, więc każdy, kto go zdobędzie, może sprawdzać wzory offline, jak pokazano wyżej. Przechowuj go tylko tam, gdzie masz dostęp wyłącznie Ty, np. na własnym koncie w chmurze, i używaj dłuższego wzoru.

Telefony z rootem lub zainfekowane

Jeśli ktoś może uruchomić kod z uprawnieniami aplikacji (np. na telefonie z rootem albo za pomocą złośliwego oprogramowania z pełną kontrolą), może odblokować sól urządzenia i zgadywać offline. Gdy sejf jest otwarty, klucze są w pamięci i można je odczytać z dostępem root albo debugerem. Niektórych kopii tworzonych wewnątrz Androida i Fluttera oraz zdjęć wyświetlanych na ekranie nie da się od razu wymazać z pamięci.

Niektóre informacje są widoczne

Liczba zaszyfrowanych plików w pamięci aplikacji, ich przybliżone rozmiary oraz czas utworzenia lub zmiany nie są ukryte. Nie jest też ukryte to, że LifeVeil jest zainstalowany.

Pusty sejf oszukuje tylko ekran

Ktoś, kto może odczytać pliki aplikacji (na przykład na telefonie z rootem), może policzyć foldery sejfów i zobaczyć, że to ustawienie jest włączone. Do tego po 5 błędnych wzorach aplikacja każe czekać, co pokazuje, że wcześniejsze wzory niczego nie otworzyły.

Kamuflaż zmienia tylko ekran główny

Odcisk palca to słabsza droga

Odblokowywanie odciskiem palca pomija Argon2id. Jego siła zależy od czytnika linii papilarnych w Twoim telefonie i od Android Keystore. Możesz je w każdej chwili wyłączyć w Ustawieniach.

Zdjęcia intruzów

Aplikacja nie odtwarza dźwięku migawki, ale telefony sprzedawane w niektórych krajach, np. w Japonii i Korei, zawsze go odtwarzają. Zdjęcie nie zostanie zrobione, jeśli aparatu używa inna aplikacja albo telefon nie ma przedniego aparatu. Dopóki nie odblokujesz pierwszego utworzonego sejfu, zdjęcia są zabezpieczone kluczem z Android Keystore.

Szczegóły zdjęć

Blokada czeka podczas ekranów systemowych

Gdy otwarty jest ekran systemowy (prośba o uprawnienia, potwierdzenie usunięcia, selektor zdjęć lub plików, prośba o odcisk palca) i podczas importu lub eksportu aplikacja wstrzymuje blokadę. Jeśli w tym czasie wyjdziesz z aplikacji, zablokuje się ona 2 sekundy po ich zakończeniu.

Sejfy mają wspólną sól urządzenia

Wszystkie sejfy na telefonie używają tej samej soli urządzenia. Jeśli ktoś ma tę sól, jedna próba sprawdza wszystkie sejfy naraz. Koszt ataku na pojedynczy sejf jest taki sam.

Czego żadna aplikacja nie powstrzyma

Kogoś, kto patrzy, jak rysujesz wzór, albo kamery nagrywającej Twój ekran.

Jeśli stracisz jedno i drugie, nikt nie pomoże

Jeśli stracisz zarówno wzór, jak i frazę odzyskiwania, nikt nie odzyska Twoich plików. Nawet my.