Jak LifeVeil chrání vaše soubory

Tato stránka jednoduchými slovy vysvětluje, co LifeVeil dělá, a také co dělat nedokáže. Chceme raději, abyste znali omezení, než abyste věřili příliš velkému slibu.

Stručně

Od gesta ke klíči

Gesto nakreslíte na mřížce 5×5. Musí spojit alespoň 6 bodů a žádný bod nesmí použít dvakrát. LifeVeil gesto převede na klíč pomocí Argon2id z knihovny libsodium (v Androidu verze 1.0.20).

Jak se soubory šifrují

Fráze pro obnovení

Otisk prstu

Odemykání otiskem prstu je volitelné. Otisk prstu ověřuje Android, ne LifeVeil; aplikace váš otisk prstu nikdy nedostane. Hlavní klíč odemyká klíč v Android Keystore, který funguje jen hned po silném biometrickém ověření. Pokud někdo do telefonu přidá nový otisk prstu, tento klíč přestane fungovat a musíte znovu použít gesto.

Záložní soubor

Další ochrana v aplikaci

AI a hádání gesta

Omezení, která byste měli znát

Žádná aplikace nedokáže ochránit před vším. Toto jsou upřímná omezení LifeVeil.

Jednoduchá gesta lze uhodnout

Krátké nebo běžné tvary (L, Z, rovná čára) lze uhodnout tak, že vás někdo pozoruje, podle šmouh na displeji nebo na pár pokusů. Skutečná gesta se hádají mnohem snáz, než by napovídal počet možných gest. Používejte více bodů a více zatáček. Aplikace vás na velmi jednoduchá gesta upozorní.

Jak dlouho by hádání mohlo trvat

V aplikaci trvá každý pokus asi sekundu a po 5 chybách se čekání prodlužuje. Kdo však má váš záložní soubor nebo získal sůl zařízení z telefonu s rootem, může hádat na počítači, bez čekání. Argon2id to zpomaluje, ale gesto má mnohem méně možností než dlouhé heslo. Přibližné odhady pro jednu špičkovou grafickou kartu (třídy RTX 4090) při asi 1 000 pokusech za sekundu:

Co se hádáMožnostiČas, jedna grafická karta
10 000 nejběžnějších gest104asi 10 sekund
Všechna gesta se 6 body1,28 × 108asi 1,5 dne
Všechna gesta se 7 body2,42 × 109asi 28 dní
Všechna gesta s 8 body4,36 × 1010asi 1,4 roku
Fráze pro obnovení (92 bitů)4,95 × 1027asi 1,6 × 1017 let

Jde o odhady, ne o měření. Počty gest jsou horní hranice; skutečných gest je mnohem méně. Více nebo rychlejšího hardwaru úměrně zrychluje hádání.

Záložní soubor si nechte pro sebe

Záložní soubor neobsahuje sůl zařízení, takže kdokoli ho získá, může zkoušet gesta offline, jak je uvedeno výše. Ukládejte ho jen tam, kam máte přístup pouze vy, například do vlastního cloudového účtu, a používejte delší gesto.

Telefony s rootem nebo napadené telefony

Pokud někdo může spouštět kód s oprávněními aplikace (například v telefonu s rootem nebo pomocí malwaru s plnou kontrolou), může odemknout sůl zařízení a hádat offline. Když je trezor otevřený, jsou klíče v paměti a lze je přečíst s přístupem root nebo pomocí debuggeru. Některé kopie vytvořené uvnitř Androidu a Flutteru a fotky zobrazené na obrazovce nelze z paměti hned vymazat.

Některé informace jsou vidět

Počet zašifrovaných souborů v úložišti aplikace, jejich přibližné velikosti a čas jejich vytvoření nebo změny nejsou skryté. Skryté není ani to, že je LifeVeil nainstalovaný.

Prázdný trezor oklame jen obrazovku

Kdo umí číst soubory aplikace (třeba na telefonu s rootem), může spočítat složky trezorů a vidět, že je toto nastavení zapnuté. A po 5 nesprávných gestech vás aplikace nechá čekat, z čehož je vidět, že předchozí gesta nic neotevřela.

Maskování mění jen plochu

Otisk prstu je slabší cesta

Odemykání otiskem prstu Argon2id přeskakuje. Jeho síla závisí na snímači otisků prstů ve vašem telefonu a na Android Keystore. V Nastavení ho můžete kdykoli vypnout.

Fotky vetřelců

Aplikace nepřehrává zvuk závěrky, ale telefony prodávané v některých zemích, například v Japonsku a Koreji, ho přehrávají vždy. Pokud kameru používá jiná aplikace nebo telefon nemá přední kameru, žádná fotka se nepořídí. Dokud neodemknete první trezor, který jste vytvořili, jsou fotky zapečetěné klíčem z Android Keystore.

Údaje ve fotkách

Během systémových obrazovek se zamykání pozastaví

Když je otevřená systémová obrazovka (žádost o oprávnění, potvrzení smazání, výběr fotek nebo souborů, výzva k otisku prstu) a během importu nebo exportu, aplikace se zamknutím počká. Pokud jste aplikaci opustili, zamkne se 2 sekundy poté, co to skončí.

Trezory sdílejí jednu sůl zařízení

Všechny trezory v telefonu používají stejnou sůl zařízení. Pokud někdo tuto sůl má, jeden pokus otestuje všechny trezory najednou. Náklady na útok na jeden trezor jsou stejné.

Co žádná aplikace nezastaví

Někoho, kdo vás sleduje při kreslení gesta, nebo kameru, která natáčí vaši obrazovku.

Když ztratíte obojí, nikdo vám nepomůže

Pokud ztratíte gesto i frázi pro obnovení, nikdo vaše soubory neobnoví. Ani my.