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, uten å bruke noe punkt to ganger. Et nytt mønster du setter opp, må ha minst 6 punkter. LifeVeil gjør mønsteret om til en nøkkel med Argon2id fra libsodium (versjon 1.0.20 på Android).

Sikkerhetsnivåer

Hvert hvelv har ett nivå. Du velger det når du starter, og du kan endre det senere under Innstillinger > Hvelv > Sikkerhetsnivå, etter at du har tegnet mønsteret på nytt.

Slik krypteres filene

Gjenopprettingsfrase

Fingeravtrykk

Opplåsing med fingeravtrykk er valgfritt og virker for ett hvelv. 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

Brems på gjetting

Fordi hvert mønster åpner et hvelv, ser gjetting ut som at mange tomme hvelv åpnes. LifeVeil bremser dette uten å si det på skjermen, og ventetiden er den samme for alle mønstre, også det riktige.

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, og før den lagrer et hvelv med et mønster på færre enn 6 punkter.

Hvor lang tid gjetting kan ta

Inne i appen tar hvert forsøk omtrent ett sekund, og gjentatt gjetting gjør hver opplåsing tregere, opptil 5 minutter. 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. En PIN-kode på det høyeste nivået ganger disse tallene med opptil 108.

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.

Gjenopprettingsfrasen viser også mønsteret

Den som har gjenopprettingsfrasen til et hvelv, kan åpne hvelvet, og appen viser dem da mønsteret og PIN-koden. Hvis du bruker det samme mønsteret andre steder, for eksempel som skjermlås på telefonen, får de vite det også. Oppbevar papiret like trygt som selve filene.

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å. Bremsen teller lagrede og ulagrede tomme hvelv likt, så ventetiden i seg selv avslører ikke forskjellen.

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.

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.

Uten frase kan ingen hjelpe

Hvis du glemmer mønsteret til et hvelv uten gjenopprettingsfrase, eller mister både mønsteret og frasen, kan ingen gjenopprette filene i det. Ikke engang vi.