Så skyddar LifeVeil dina filer

Den här sidan förklarar med enkla ord vad LifeVeil gör, och även vad appen inte kan göra. Vi vill hellre att du känner till begränsningarna än att du litar på ett löfte som är för stort.

I korthet

Från ditt mönster till en nyckel

Du ritar ett mönster på ett 5×5-rutnät, utan att använda någon punkt två gånger. Ett nytt mönster som du ställer in behöver minst 6 punkter. LifeVeil gör om mönstret till en nyckel med Argon2id från libsodium (version 1.0.20 på Android).

Säkerhetsnivåer

Varje valv har en nivå. Du väljer den när du börjar och kan ändra den senare under Inställningar > Valv > Säkerhetsnivå, efter att du har ritat mönstret igen.

Så krypteras filerna

Återställningsfras

Fingeravtryck

Upplåsning med fingeravtryck är valfri och fungerar för ett valv. Det är Android som kontrollerar fingeravtrycket, inte LifeVeil; appen får aldrig ditt fingeravtryck. En nyckel i Android Keystore, som bara fungerar direkt efter en stark biometrisk kontroll, låser upp huvudnyckeln. Om någon lägger till ett nytt fingeravtryck på telefonen slutar den här nyckeln att fungera och du måste använda ditt mönster igen.

Säkerhetskopia

Andra skydd i appen

Bromsa gissningar

Eftersom varje mönster öppnar ett valv ser gissning ut som att många tomma valv öppnas. LifeVeil bromsar detta utan att visa det på skärmen, och väntetiden är densamma för varje mönster, även det rätta.

AI och gissning av mönster

Begränsningar du bör känna till

Ingen app kan skydda mot allt. Det här är LifeVeils ärliga begränsningar.

Enkla mönster kan gissas

Korta eller vanliga former (ett L, ett Z, en rak linje) kan gissas genom att någon tittar på dig, genom fläckar på skärmen eller på några få försök. Verkliga mönster är mycket lättare att gissa än antalet möjliga mönster antyder. Använd fler punkter och fler svängar. Appen varnar dig för mycket enkla mönster, och innan den sparar ett valv vars mönster har färre än 6 punkter.

Hur lång tid gissning kan ta

I appen tar varje försök ungefär en sekund, och upprepade gissningar gör varje upplåsning långsammare, upp till 5 minuter. Men den som har din säkerhetskopia, eller som har tagit enhetssaltet från en rootad telefon, kan i stället gissa på en dator, utan väntetider. Argon2id bromsar detta, men ett mönster har betydligt färre möjligheter än ett långt lösenord. Ungefärliga uppskattningar för ett enda kraftfullt grafikkort (i klass med RTX 4090) med cirka 1 000 gissningar per sekund:

Vad som gissasMöjligheterTid, ett grafikkort
De 10 000 vanligaste mönstren104cirka 10 sekunder
Alla mönster med 6 punkter1,28 × 108cirka 1,5 dygn
Alla mönster med 7 punkter2,42 × 109cirka 28 dygn
Alla mönster med 8 punkter4,36 × 1010cirka 1,4 år
Återställningsfras (92 bitar)4,95 × 1027cirka 1,6 × 1017 år

Detta är uppskattningar, inte mätningar. Antalet mönster är övre gränser; verkliga mönster är betydligt färre. Mer eller snabbare hårdvara gör gissningen snabbare i motsvarande grad. En pinkod på den högsta nivån multiplicerar dessa tal med upp till 108.

Håll din säkerhetskopia privat

Säkerhetskopian innehåller inte enhetssaltet, så den som får tag i den kan prova mönster offline, som visas ovan. Förvara den bara där endast du har åtkomst, till exempel i ditt eget molnkonto, och använd ett längre mönster.

Återställningsfrasen visar också mönstret

Den som har ett valvs återställningsfras kan öppna valvet, och appen visar då valvets mönster och pinkod. Om du använder samma mönster någon annanstans, till exempel som telefonens skärmlås, får personen veta det också. Förvara papperet lika säkert som själva filerna.

Rootade eller infekterade telefoner

Om någon kan köra kod med appens behörigheter (till exempel på en rootad telefon, eller med skadlig kod som har full kontroll) kan hen låsa upp enhetssaltet och gissa offline. Medan valvet är öppet finns nycklarna i minnet och kan läsas med root-åtkomst eller en felsökare. Vissa kopior som görs inuti Android och Flutter, och foton som visas på skärmen, kan inte raderas från minnet direkt.

Viss information syns

Antalet krypterade filer i appens lagring, deras ungefärliga storlek och när de skapades eller ändrades döljs inte. Inte heller det faktum att LifeVeil är installerad.

Det tomma valvet lurar bara skärmen

Den som kan läsa appens filer (till exempel på en rootad telefon) kan räkna valvmapparna och se att inställningen är på. Bromsen räknar sparade och osparade tomma valv på samma sätt, så väntetiden i sig avslöjar inte skillnaden.

Förklädnaden ändrar bara startskärmen

Fingeravtryck är en svagare väg

Upplåsning med fingeravtryck hoppar över Argon2id. Hur stark den är beror på telefonens fingeravtryckssensor och Android Keystore. Du kan stänga av den i Inställningar när som helst.

Fotouppgifter

Låsningen pausas under systemskärmar

Medan en systemskärm är öppen (behörighetsförfrågan, bekräftelse av radering, foto- eller filväljare, fråga om fingeravtryck) och medan en import eller export pågår väntar appen med att låsa. Om du har lämnat appen låses den 2 sekunder efter att det är klart.

Valven delar ett enhetssalt

Alla valv på en telefon använder samma enhetssalt. Om någon har det saltet testar en gissning alla valv på en gång. Kostnaden för att angripa ett enskilt valv är densamma.

Sådant som ingen app kan stoppa

Någon som tittar när du ritar ditt mönster, eller en kamera som filmar din skärm.

Utan fras kan ingen hjälpa dig

Om du glömmer mönstret till ett valv som saknar återställningsfras, eller förlorar både mönstret och frasen, kan ingen återställa valvets filer. Inte ens vi.