Ako LifeVeil chráni vaše súbory

Táto stránka jednoduchými slovami vysvetľuje, čo LifeVeil robí, a aj to, čo nedokáže. Chceme, aby ste radšej poznali obmedzenia, než aby ste verili príliš veľkému sľubu.

V skratke

Od vzoru ku kľúču

Vzor kreslíte na mriežke 5×5 a žiadny bod nepoužijete dvakrát. Nový vzor, ktorý nastavujete, musí spájať aspoň 6 bodov. LifeVeil zmení vzor na kľúč pomocou funkcie Argon2id z knižnice libsodium (v Androide verzia 1.0.20).

Úrovne zabezpečenia

Každý trezor má jednu úroveň. Vyberiete ju na začiatku a neskôr ju môžete zmeniť v Nastavenia > Trezor > Úroveň zabezpečenia, keď znova nakreslíte vzor.

Ako sa súbory šifrujú

Fráza na obnovenie

Odtlačok prsta

Odomykanie odtlačkom prsta je voliteľné a funguje pre jeden trezor. Odtlačok overuje Android, nie LifeVeil; aplikácia váš odtlačok nikdy nedostane. Kľúč v Android Keystore, ktorý funguje iba hneď po silnom biometrickom overení, odomyká hlavný kľúč. Ak niekto do telefónu pridá nový odtlačok prsta, tento kľúč prestane fungovať a musíte znova použiť vzor.

Záložný súbor

Ďalšia ochrana v aplikácii

Spomalenie hádania

Keďže každý vzor otvorí trezor, hádanie vyzerá ako otváranie mnohých prázdnych trezorov. LifeVeil ho spomalí bez akéhokoľvek oznámenia na obrazovke a čakanie je rovnaké pre každý vzor, aj pre ten správny.

AI a hádanie vzoru

Obmedzenia, ktoré by ste mali poznať

Žiadna aplikácia nedokáže chrániť pred všetkým. Toto sú úprimné obmedzenia LifeVeil.

Jednoduché vzory sa dajú uhádnuť

Krátke alebo bežné tvary (L, Z, rovná čiara) sa dajú uhádnuť, keď vás niekto pozoruje, podľa šmúh na obrazovke alebo na pár pokusov. Skutočné vzory sa hádajú oveľa ľahšie, než by naznačoval počet možných vzorov. Použite viac bodov a viac zalomení. Aplikácia vás upozorní na veľmi jednoduché vzory a tiež predtým, ako uloží trezor, ktorého vzor má menej ako 6 bodov.

Ako dlho by hádanie mohlo trvať

V aplikácii trvá každý pokus asi sekundu a opakované hádanie spomalí každé odomknutie, až o 5 minút. Niekto, kto má váš záložný súbor alebo kto získal soľ zariadenia z telefónu s rootom, však môže hádať na počítači, bez čakania. Argon2id to spomaľuje, ale vzor má oveľa menej možností ako dlhé heslo. Približné odhady pre jednu výkonnú grafickú kartu (trieda RTX 4090) pri asi 1 000 pokusoch za sekundu:

Čo sa hádaMožnostiČas, jedna grafická karta
10 000 najbežnejších vzorov104asi 10 sekúnd
Všetky vzory so 6 bodmi1,28 × 108asi 1,5 dňa
Všetky vzory so 7 bodmi2,42 × 109asi 28 dní
Všetky vzory s 8 bodmi4,36 × 1010asi 1,4 roka
Fráza na obnovenie (92 bitov)4,95 × 1027asi 1,6 × 1017 rokov

Ide o odhady, nie merania. Počty vzorov sú horné hranice; skutočných vzorov je oveľa menej. Viac alebo rýchlejšieho hardvéru úmerne zrýchľuje hádanie. PIN na najvyššej úrovni tieto čísla znásobí až 108-krát.

Záložný súbor si nechajte pre seba

Záložný súbor neobsahuje soľ zariadenia, takže ktokoľvek, kto ho získa, môže skúšať vzory offline, ako je uvedené vyššie. Ukladajte ho iba tam, kam máte prístup len vy, napríklad do vlastného cloudového účtu, a použite dlhší vzor.

Fráza na obnovenie ukáže aj vzor

Kto má frázu na obnovenie trezoru, môže tento trezor otvoriť a aplikácia mu potom ukáže jeho vzor a PIN. Ak rovnaký vzor používate aj inde, napríklad na zámku obrazovky telefónu, zistí aj ten. Papier chráňte rovnako dobre ako samotné súbory.

Telefóny s rootom alebo napadnuté telefóny

Ak niekto dokáže spustiť kód s oprávneniami aplikácie (napríklad v telefóne s rootom alebo pomocou malvéru, ktorý má úplnú kontrolu), môže odomknúť soľ zariadenia a hádať offline. Kým je trezor otvorený, kľúče sú v pamäti a dajú sa prečítať s prístupom root alebo pomocou debuggera. Niektoré kópie vytvorené v Androide a Flutteri a fotky zobrazené na obrazovke sa nedajú z pamäte vymazať okamžite.

Niektoré informácie sú viditeľné

Počet zašifrovaných súborov v úložisku aplikácie, ich približná veľkosť a čas ich vytvorenia alebo zmeny nie sú skryté. Rovnako nie je skryté ani to, že je LifeVeil nainštalovaný.

Prázdny trezor oklame len obrazovku

Kto dokáže čítať súbory aplikácie (napríklad na telefóne s rootom), môže spočítať priečinky trezorov a vidieť, že je toto nastavenie zapnuté. Spomalenie počíta uložené aj neuložené prázdne trezory rovnako, takže samotné čakanie ich od seba nerozlíši.

Maskovanie mení iba plochu

Odtlačok prsta je slabšia cesta

Odomykanie odtlačkom prsta obchádza Argon2id. Jeho sila závisí od snímača odtlačkov prstov vo vašom telefóne a od Android Keystore. V Nastaveniach ho môžete kedykoľvek vypnúť.

Údaje o fotkách

Počas systémových obrazoviek sa uzamykanie pozastaví

Kým je otvorená systémová obrazovka (žiadosť o povolenie, potvrdenie odstránenia, výber fotiek alebo súborov, výzva na odtlačok prsta) a kým prebieha import alebo export, aplikácia s uzamknutím počká. Ak ste aplikáciu opustili, uzamkne sa 2 sekundy potom, ako sa to skončí.

Trezory zdieľajú jednu soľ zariadenia

Všetky trezory v telefóne používajú rovnakú soľ zariadenia. Ak niekto túto soľ má, jedným pokusom otestuje všetky trezory naraz. Náklady na útok na jeden trezor sú rovnaké.

Čo nedokáže zastaviť žiadna aplikácia

Niekoho, kto vás sleduje pri kreslení vzoru, alebo kameru, ktorá natáča vašu obrazovku.

Bez frázy vám nikto nepomôže

Ak zabudnete vzor trezoru, ktorý nemá frázu na obnovenie, alebo stratíte vzor aj frázu, jeho súbory nedokáže obnoviť nikto. Ani my.