Den här sidan är maskinöversatt och granskas fortfarande.Läs den på engelska

Säkerhet

Säkerhet

Hur VaultWell skyddar det du förvarar i det, med enkla ord. Inklusive de delar det inte kan skydda, och det vi inte har gjort än.

Från ditt spår till krypterade filerEtt diagram över hur ett valv låses. Spåret du drar genom kakan sträcks ut med Argon2id, med 64 MiB minne och två genomgångar. Resultatet kombineras med en hemlighet som förvaras i telefonens säkerhetshårdvara: Secure Enclave på iPhone, eller Android Keystore med StrongBox där det finns. Tillsammans bildar de valvnyckeln, som låser upp valvets huvudnyckel. Objekten krypteras sedan med AES-256-GCM i block om 1 MiB, vart och ett autentiserat, och lagras bara på din telefon. Samma steg beskrivs i text nedan. Ditt spårdraget genom kakanåtta celler eller fler Argon2id64 MiB minnetvå genomgångar (t=2) Kombinerasbara på telefonen Valvnyckellåser upp huvudnyckeln AES-256-GCMblock om 1 MiBvart och ett autentiserat Krypterade filersparas på din telefoninget skickas till oss HårdvaruhemlighetSecure Enclave på iPhoneStrongBox på Android, där det finns Från ditt spår till krypterade filerEtt diagram över hur ett valv låses. Spåret du drar genom kakan sträcks ut med Argon2id, med 64 MiB minne och två genomgångar. Resultatet kombineras med en hemlighet som förvaras i telefonens säkerhetshårdvara: Secure Enclave på iPhone, eller Android Keystore med StrongBox där det finns. Tillsammans bildar de valvnyckeln, som låser upp valvets huvudnyckel. Objekten krypteras sedan med AES-256-GCM i block om 1 MiB, vart och ett autentiserat, och lagras bara på din telefon. Samma steg beskrivs i text nedan. Ditt spårdraget genom kakanåtta celler eller fler Argon2id64 MiB minnetvå genomgångar (t=2) Kombinerasbara på telefonen HårdvaruhemlighetSecure Enclave på iPhoneStrongBox på Android, där det finns Valvnyckellåser upp huvudnyckeln AES-256-GCMblock om 1 MiBvart och ett autentiserat Krypterade filersparas på din telefoninget skickas till oss
Varje steg sker på din telefon. Det finns inget konto och ingen server. Läs stegen i text

Vem och vad vi skyddar mot

VaultWell är utformat för vardagliga integritetshot, den sort de flesta faktiskt möter.

  • Någon tar upp din telefon. En partner, en släkting, en kollega eller en främling som hittar den. Utan spåret förblir valvet stängt, även om de kan telefonens lösenkod.
  • Någon pressar dig att låsa upp. Du kan öppna ett vardagsvalv eller nödvalvet. Inget på skärmen visar att andra valv finns.
  • Någon kopierar appens filer. Nycklarna är knutna till telefonens säkerhetshårdvara, så gissningar kan inte köras på en snabb dator.
  • Någon manipulerar lagrade filer. Varje krypterad del är autentiserad, så ändringar upptäcks i stället för att visas.

Det är inte utformat för att stå emot en angripare som redan har installerat skadlig kod på din telefon, som ser dig dra ditt spår eller som kan tvinga dig att avslöja alla spår du har. Ingen app kan lova det.

Så fungerar krypteringen

  1. Spår. Ordningen på cellerna du drar genom kakan (minst åtta, inga upprepningar) blir indata.
  2. Argon2id. Indatat förstärks med Argon2id med 64 MiB minne och två pass, så varje gissning kräver verklig tid och verkligt minne.
  3. Hårdvarubindning. Resultatet kombineras med en hemlighet som förvaras i Secure Enclave på iPhone, eller i Android Keystore (StrongBox där det finns). Hemligheten kan inte exporteras, så nyckeln kan bara räknas fram på din telefon.
  4. Huvudnyckel. Varje valv har en slumpmässig 256-bitars huvudnyckel, som bara lagras i krypterad form under nyckeln från ditt spår.
  5. AES-GCM i block. Objekt krypteras med AES-256-GCM i block om 1 MiB. Varje block är bundet till sitt objekt och sin position, så block kan inte bytas ut, kastas om eller kapas utan att det misslyckas. Miniatyrer, objektlistan och inställningarna krypteras också.

Det finns inget konto och ingen server. Dina nycklar lämnar aldrig telefonen, och inget i dina valv skickas till oss.

Dolda valv, och vad en granskare ändå kan se

På skärmen avslöjar VaultWell ingenting. Låsskärmen är bara kakan. Ett felaktigt spår och ett spår som aldrig använts ser likadana ut. Det finns ingen lista eller räkning av valv. Varje valvs inställningsfil är utfylld till samma storlek, så ett valvs alternativ, inklusive om det är nödvalvet, kan inte avgöras utifrån.

På disken vill vi vara exakta. Varje valv lagras som en egen krypterad mapp. Någon med full åtkomst till appens råa filer, till exempel genom en forensisk extrahering av en upplåst telefon, skulle kunna räkna mapparna, och räkna hur många valv som har en återställningsfras. De skulle inte kunna öppna dem eller se vad som finns i dem, men de skulle kunna dra slutsatsen att det finns mer än ett valv. Vi planerar att minska detta, till exempel med lockposter, och vi publicerar detaljer när det ändras.

På skärmen

Avslöjar ingenting

  • Bara kakan visas
  • Ingen lista eller räkning av valv
  • Ett fel spår ser ut som ett spår som aldrig använts

I de råa filerna, med full åtkomst

Skulle kunna räknas

  • Hur många krypterade valvmappar som finns
  • Hur många valv som har en återställningsfras

Förblir oläsligt

  • Vad något valv innehåller
  • Vilket valv som är nödvalvet

Nödvalvet

När nödvalvet öppnas med sitt spår raderar VaultWell först nyckelfilen för varje annat valv och deras återställningsfiler, och tar sedan bort valvens mappar. Utan nyckelfilerna kan datan inte dekrypteras. Sedan öppnas nödvalvet som vilket annat valv som helst, utan något meddelande på skärmen.

  • Raderingen är permanent på telefonen. Det går inte att ångra.
  • Att öppna nödvalvet med dess återställningsfras raderar ingenting.
  • Säkerhetskopior och delningar som förvaras någon annanstans påverkas inte.

Säkerhetskopior och delningar

Säkerhetskopior (.vwbackup) måste kunna öppnas på en ny telefon, så de kan inte använda den gamla telefonens hårdvara. I stället låser varje säkerhetskopia valvets huvudnyckel med Argon2id utifrån ditt spår (och frasen, om en är angiven) under ett nytt slumpmässigt salt. Objekten förblir krypterade precis som de lagrats. En säkerhetskopias säkerhet vilar på hur starkt ditt spår eller din fras är, så håll säkerhetskopiorna privata.

Delningar (.vwshare) använder en ny slumpmässig nyckel, låst med en separat delningsfras. Objekten krypteras om in i den, så mottagaren får aldrig veta ditt valvs nyckel. Gränser för öppningar, utgång och att spara ut upprätthålls av appen, inte av kryptografi, eftersom det inte finns någon server. Någon beslutsam som har frasen kan ändå kopiera det hen ser.

Vad vi inte påstår

  • Ingen genomförd granskning än. En oberoende säkerhetsgranskning planeras före lanseringen. Vi publicerar resultatet.
  • Inte osynligt. Appen syns på din telefon, även med en förklädd symbol, och en forensisk undersökning kan visa att flera valv finns.
  • Inte skärmbildssäkert på iPhone. VaultWell skyddar mot skärminspelning, men iOS låter inte appar blockera skärmbilder; VaultWell talar om för dig när en tas. Ingen app kan stoppa ett foto av skärmen.
  • Ingen återställning från oss. Om du förlorar ditt spår och din fras kan vi inte hjälpa till. Vi har dem aldrig.

Rapportera ett problem

Om du hittar ett säkerhetsproblem vill vi gärna höra om det privat först, och vi nämner dig gärna om du vill. Kontaktuppgifter läggs till före lanseringen.