Hogyan védi a LifeVeil a fájljaidat

Ez az oldal egyszerű szavakkal elmagyarázza, mit csinál a LifeVeil, és azt is, mire nem képes. Jobb, ha ismered a korlátokat, mint ha egy túl nagy ígéretben bíznál.

Röviden

A mintától a kulcsig

Egy 5×5-ös rácson rajzolsz mintát, legalább 6 ponttal, és egyik pontot sem érintheted kétszer. A LifeVeil a mintát az Argon2id segítségével alakítja kulccsá, amely a libsodium része (Androidon az 1.0.20-as verzió).

Hogyan titkosítja a fájlokat

Helyreállító kifejezés

Ujjlenyomat

Az ujjlenyomatos feloldás nem kötelező. Az ujjlenyomatot az Android ellenőrzi, nem a LifeVeil; az alkalmazás soha nem kapja meg az ujjlenyomatodat. A mesterkulcsot egy olyan Android Keystore-kulcs oldja fel, amely csak közvetlenül egy erős biometrikus ellenőrzés után működik. Ha valaki új ujjlenyomatot ad hozzá a telefonhoz, ez a kulcs megszűnik működni, és ismét a mintádat kell használnod.

Mentési fájl

További védelmek az alkalmazásban

A mesterséges intelligencia és a minta kitalálása

Korlátok, amelyekről tudnod kell

Egyetlen alkalmazás sem véd meg mindentől. Ezek a LifeVeil őszinte korlátai.

Az egyszerű minták kitalálhatók

A rövid vagy gyakori alakzatok (egy L, egy Z, egy egyenes vonal) kitalálhatók, ha valaki figyel közben, a képernyőn lévő ujjnyomokból, vagy néhány próbálkozással. A valódi mintákat sokkal könnyebb kitalálni, mint azt a lehetséges minták száma sugallja. Használj több pontot és több fordulatot. Az alkalmazás figyelmeztet a nagyon egyszerű mintákra.

Mennyi ideig tarthat a találgatás

Az alkalmazásban minden próbálkozás körülbelül egy másodpercig tart, és 5 hiba után egyre hosszabb a várakozás. Aki viszont megszerzi a mentési fájlodat, vagy egy rootolt telefonról kinyeri az eszközsót, az számítógépen is találgathat, várakozás nélkül. Az Argon2id ezt lelassítja, de egy mintának sokkal kevesebb lehetősége van, mint egy hosszú jelszónak. Durva becslések egyetlen csúcskategóriás videokártyára (RTX 4090 kategória), másodpercenként körülbelül 1000 próbálkozással:

Mit találgatnakLehetőségekIdő egy videokártyával
A 10 000 leggyakoribb minta104körülbelül 10 másodperc
Minden 6 pontos minta1,28 × 108körülbelül 1,5 nap
Minden 7 pontos minta2,42 × 109körülbelül 28 nap
Minden 8 pontos minta4,36 × 1010körülbelül 1,4 év
Helyreállító kifejezés (92 bit)4,95 × 1027körülbelül 1,6 × 1017 év

Ezek becslések, nem mérések. A mintaszámok felső határok; a valódi minták jóval kevesebben vannak. Több vagy gyorsabb hardverrel a találgatás arányosan gyorsabb.

Tartsd titokban a mentési fájlt

A mentési fájl nem tartalmazza az eszközsót, így aki megszerzi, offline próbálgathatja a mintákat, ahogy fent látható. Csak olyan helyen tárold, amelyhez egyedül te férsz hozzá, például a saját felhőfiókodban, és használj hosszabb mintát.

Rootolt vagy fertőzött telefonok

Ha valaki az alkalmazás jogosultságaival tud kódot futtatni (például egy rootolt telefonon, vagy teljes irányítást szerzett kártevővel), feloldhatja az eszközsót, és offline találgathat. Amíg a trezor nyitva van, a kulcsok a memóriában vannak, és root-hozzáféréssel vagy hibakeresővel kiolvashatók. Az Android és a Flutter által belül készített egyes másolatok, valamint a képernyőn megjelenített fotók nem törölhetők azonnal a memóriából.

Néhány információ látható

Az alkalmazás tárhelyén lévő titkosított fájlok száma, hozzávetőleges mérete, valamint létrehozásuk és módosításuk ideje nincs elrejtve. Az sem, hogy a LifeVeil telepítve van.

Az üres széf csak a képernyőt téveszti meg

Aki el tudja olvasni az alkalmazás fájljait (például rootolt telefonon), megszámolhatja a széfek mappáit, és láthatja, hogy ez a beállítás be van kapcsolva. Ráadásul 5 hibás minta után várni kell, ami elárulja, hogy a korábbi minták semmit sem nyitottak meg.

Az álcázás csak a kezdőképernyőt változtatja meg

Az ujjlenyomat gyengébb út

Az ujjlenyomatos feloldás kihagyja az Argon2id-t. Az erőssége a telefonod ujjlenyomat-érzékelőjétől és az Android Keystore-tól függ. A Beállításokban bármikor kikapcsolhatod.

Betolakodófotók

Az alkalmazás nem ad ki zárhangot, de egyes országokban, például Japánban és Koreában forgalmazott telefonok mindig lejátszanak egyet. Nem készül fotó, ha egy másik alkalmazás használja a kamerát, vagy nincs elülső kamera. Amíg fel nem oldod az elsőként létrehozott trezort, a fotókat egy Android Keystore-kulcs zárja le.

Fotóadatok

A zárolás szünetel a rendszerképernyők alatt

Amíg egy rendszerképernyő nyitva van (engedélykérés, törlés megerősítése, fotó- vagy fájlválasztó, ujjlenyomat-kérés), és amíg importálás vagy exportálás fut, az alkalmazás vár a zárolással. Ha közben kiléptél az alkalmazásból, ezek befejezése után 2 másodperccel zárol.

A trezorok egy közös eszközsót használnak

Egy telefonon minden trezor ugyanazt az eszközsót használja. Ha valaki megszerzi ezt a sót, egyetlen próbálkozással egyszerre az összes trezort tesztelheti. Egyetlen trezor támadásának költsége ugyanannyi marad.

Amit egyetlen alkalmazás sem tud megakadályozni

Ha valaki figyeli, ahogy a mintádat rajzolod, vagy egy kamera filmezi a képernyődet.

Ha mindkettőt elveszíted, senki sem tud segíteni

Ha a mintádat és a helyreállító kifejezést is elveszíted, senki sem tudja visszaállítani a fájljaidat. Még mi sem.