Slik beskytter LifeVeil filene dine

Denne siden forklarer med enkle ord hva LifeVeil gjør, og også hva den ikke kan gjøre. Vi vil heller at du kjenner begrensningene, enn at du stoler på et løfte som er for stort.

Kort fortalt

Fra mønsteret ditt til en nøkkel

Du tegner et mønster på et rutenett på 5×5, med minst 6 punkter og uten å bruke noe punkt to ganger. LifeVeil gjør mønsteret om til en nøkkel med Argon2id fra libsodium (versjon 1.0.20 på Android).

Slik krypteres filene

Gjenopprettingsfrase

Fingeravtrykk

Opplåsing med fingeravtrykk er valgfritt. Det er Android som sjekker fingeravtrykket, ikke LifeVeil; appen mottar aldri fingeravtrykket ditt. En nøkkel i Android Keystore som bare virker rett etter en sterk biometrisk sjekk, låser opp hovednøkkelen. Hvis noen legger til et nytt fingeravtrykk på telefonen, slutter denne nøkkelen å virke, og du må bruke mønsteret ditt igjen.

Sikkerhetskopifil

Annen beskyttelse i appen

KI og gjetting av mønstre

Begrensninger du bør kjenne til

Ingen app kan beskytte mot alt. Dette er de ærlige begrensningene til LifeVeil.

Enkle mønstre kan gjettes

Korte eller vanlige former (en L, en Z, en rett linje) kan gjettes ved at noen ser på deg, ut fra flekker på skjermen eller på noen få forsøk. Virkelige mønstre er mye lettere å gjette enn antallet mulige mønstre tilsier. Bruk flere punkter og flere svinger. Appen advarer deg mot svært enkle mønstre.

Hvor lang tid gjetting kan ta

Inne i appen tar hvert forsøk omtrent ett sekund, og ventetiden øker etter 5 feil. Men noen som har sikkerhetskopifilen din, eller som har hentet enhetssaltet fra en rootet telefon, kan gjette på en datamaskin i stedet, uten ventetid. Argon2id gjør dette tregere, men et mønster har langt færre muligheter enn et langt passord. Grove anslag for ett kraftig grafikkort (RTX 4090-klassen) med omtrent 1 000 gjetninger per sekund:

Hva som gjettesMuligheterTid, ett grafikkort
De 10 000 vanligste mønstrene104omtrent 10 sekunder
Alle mønstre med 6 punkter1,28 × 108omtrent 1,5 døgn
Alle mønstre med 7 punkter2,42 × 109omtrent 28 døgn
Alle mønstre med 8 punkter4,36 × 1010omtrent 1,4 år
Gjenopprettingsfrase (92 biter)4,95 × 1027omtrent 1,6 × 1017 år

Dette er anslag, ikke målinger. Antallet mønstre er øvre grenser; virkelige mønstre er langt færre. Mer eller raskere maskinvare gjør gjettingen tilsvarende raskere.

Hold sikkerhetskopifilen privat

Sikkerhetskopifilen inneholder ikke enhetssaltet, så alle som får tak i den, kan prøve mønstre uten nett, som vist ovenfor. Lagre den bare der bare du har tilgang, for eksempel i din egen skykonto, og bruk et lengre mønster.

Rootede eller infiserte telefoner

Hvis noen kan kjøre kode med appens tillatelser (for eksempel på en rootet telefon, eller med skadevare som har full kontroll), kan de låse opp enhetssaltet og gjette uten nett. Mens hvelvet er åpent, ligger nøklene i minnet og kan leses med root-tilgang eller en feilsøker. Noen kopier som lages inne i Android og Flutter, og bilder som vises på skjermen, kan ikke slettes fra minnet med en gang.

Noe informasjon er synlig

Antallet krypterte filer i appens lagring, den omtrentlige størrelsen deres og når de ble opprettet eller endret, er ikke skjult. Det er heller ikke det at LifeVeil er installert.

Det tomme hvelvet lurer bare skjermen

Den som kan lese appens filer (for eksempel på en rootet telefon), kan telle hvelvmappene og se at denne innstillingen er på. Og etter 5 feil mønstre må du vente, noe som viser at de tidligere mønstrene ikke åpnet noe.

Forkledningen endrer bare startskjermen

Fingeravtrykk er en svakere vei inn

Opplåsing med fingeravtrykk hopper over Argon2id. Styrken avhenger av fingeravtrykksensoren i telefonen din og Android Keystore. Du kan slå det av i Innstillinger når som helst.

Bilder av inntrengere

Appen spiller ikke av noen lukkerlyd, men telefoner som selges i enkelte land, som Japan og Korea, spiller alltid av en. Det tas ikke noe bilde hvis en annen app bruker kameraet eller det ikke finnes noe frontkamera. Frem til du låser opp det første hvelvet du opprettet, er bildene forseglet med en nøkkel i Android Keystore.

Bildedetaljer

Låsingen settes på pause under systemskjermer

Mens en systemskjerm er åpen (forespørsel om tillatelse, bekreftelse av sletting, bilde- eller filvelger, spørsmål om fingeravtrykk) og mens en import eller eksport pågår, venter appen med å låse seg. Hvis du har forlatt appen, låses den 2 sekunder etter at dette er ferdig.

Hvelvene deler ett enhetssalt

Alle hvelvene på en telefon bruker det samme enhetssaltet. Hvis noen har dette saltet, tester ett gjett alle hvelvene samtidig. Kostnaden for å angripe ett enkelt hvelv er den samme.

Ting ingen app kan stoppe

Noen som ser på mens du tegner mønsteret ditt, eller et kamera som filmer skjermen din.

Hvis du mister begge, kan ingen hjelpe

Hvis du mister både mønsteret og gjenopprettingsfrasen, kan ingen gjenopprette filene dine. Ikke engang vi.