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, és egyik pontot sem érintheted kétszer. Egy új minta beállításához legalább 6 pont kell. 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ó).

Biztonsági szintek

Minden széfnek egy szintje van. Az elején választod ki, és később módosíthatod itt: Beállítások > Széf > Biztonsági szint, miután újra lerajzoltad a mintát.

Hogyan titkosítja a fájlokat

Helyreállítási kifejezés

Ujjlenyomat

Az ujjlenyomatos feloldás nem kötelező, és egy széfhez működik. 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 találgatás lassítása

Mivel minden minta megnyit egy széfet, a találgatás úgy néz ki, mintha sok üres széf nyílna meg. A LifeVeil ezt lelassítja anélkül, hogy a képernyőn jelezné, és a várakozás minden mintánál ugyanannyi, a helyesnél is.

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, és mielőtt elment egy olyan széfet, amelynek mintája 6-nál kevesebb pontból áll.

Mennyi ideig tarthat a találgatás

Az alkalmazásban minden próbálkozás körülbelül egy másodpercig tart, és az ismételt találgatás minden feloldást lelassít, legfeljebb 5 percig. 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ási 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. A legmagasabb szinten a PIN-kód ezeket a számokat legfeljebb 108-szorosára növeli.

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.

A helyreállítási kifejezés a mintát is megmutatja

Akinél egy széf helyreállítási kifejezése van, meg tudja nyitni azt a széfet, és az alkalmazás ekkor megmutatja neki a mintát és a PIN-kódot. Ha ugyanezt a mintát máshol is használod, például a telefonod képernyőzárához, azt is megtudja. A papírt ugyanolyan gondosan őrizd, mint magukat a fájlokat.

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 széf 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. A lassítás a mentett és a nem mentett üres széfeket egyformán számolja, így maga a várakozás nem árulja el, melyik melyik.

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.

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 széfek egy közös eszközsót használnak

Egy telefonon minden széf ugyanazt az eszközsót használja. Ha valaki megszerzi ezt a sót, egyetlen próbálkozással egyszerre az összes széfet tesztelheti. Egyetlen széf 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.

Kifejezés nélkül senki sem tud segíteni

Ha elfelejted egy helyreállítási kifejezés nélküli széf mintáját, vagy a mintát és a kifejezést is elveszíted, senki sem tudja visszaállítani a fájljait. Még mi sem.