Sikkerhet
Sikkerhet
Hvordan VaultWell beskytter det du oppbevarer i det, med enkle ord. Også delene det ikke kan beskytte, og det vi ikke har gjort ennå.
Hvem og hva vi beskytter mot
VaultWell er laget for hverdagens personverntrusler, den typen folk flest faktisk møter.
- Noen plukker opp telefonen din. En partner, en slektning, en kollega eller en fremmed som finner den. Uten stien forblir hvelvet lukket, selv om de kan telefonens kode.
- Noen presser deg til å låse opp. Du kan åpne et hverdagshvelv eller tvangshvelvet. Ingenting på skjermen viser at andre hvelv finnes.
- Noen kopierer appens filer. Nøklene er knyttet til telefonens sikkerhetsmaskinvare, så gjetninger kan ikke kjøres på en rask datamaskin.
- Noen tukler med lagrede filer. Hver krypterte del er autentisert, så endringer oppdages i stedet for å vises.
Det er ikke laget for å stå imot en angriper som allerede har installert skadevare på telefonen din, som ser deg tegne stien, eller som kan tvinge deg til å avsløre alle stiene du har. Ingen app kan love det.
Slik fungerer krypteringen
- Sti. Rekkefølgen på cellene du tegner på kaken (minst åtte, ingen gjentakelser) blir inndata.
- Argon2id. Inndataene forsterkes med Argon2id med 64 MiB minne og to gjennomløp, så hver gjetning koster reell tid og minne.
- Maskinvarebinding. Resultatet kombineres med en hemmelighet som holdes i Secure Enclave på iPhone, eller i Android Keystore (StrongBox der det finnes). Denne hemmeligheten kan ikke eksporteres, så nøkkelen kan bare utledes på telefonen din.
- Hovednøkkel. Hvert hvelv har en tilfeldig 256-biters hovednøkkel, som bare lagres i kryptert form under nøkkelen fra stien din.
- AES-GCM i blokker. Elementer krypteres med AES-256-GCM i blokker på 1 MiB. Hver blokk er bundet til sitt element og sin posisjon, så blokker ikke kan byttes, stokkes om eller kuttes av uten at det feiler. Miniatyrbilder, elementlisten og innstillingene krypteres også.
Det finnes ingen konto og ingen server. Nøklene dine forlater aldri telefonen, og ingenting i hvelvene dine sendes til oss.
Skjulte hvelv, og hva en gransker likevel kan se
På skjermen røper VaultWell ingenting. Låseskjermen er bare kaken. En feil sti og en sti som aldri er brukt, ser like ut. Det finnes ingen liste eller telling av hvelv. Hvert hvelvs innstillingsfil er fylt ut til samme størrelse, så et hvelvs alternativer, også om det er tvangshvelvet, ikke kan ses utenfra.
På disken vil vi være presise. Hvert hvelv lagres som sin egen krypterte mappe. Noen med full tilgang til appens rå filer, for eksempel gjennom en kriminalteknisk uttrekking fra en ulåst telefon, kunne telle disse mappene, og telle hvor mange hvelv som har en gjenopprettingsfrase. De kunne ikke åpne dem eller se hva som er inni, men de kunne slutte at det finnes mer enn ett hvelv. Vi planlegger å redusere dette, for eksempel med lokkeoppføringer, og vi publiserer detaljer når det endres.
På skjermen
Avslører ingenting
- Bare kaken vises
- Ingen liste eller telling av hvelv
- En feil sti ser ut som en sti som aldri er brukt
I rådataene, med full tilgang
Kan telles
- Hvor mange krypterte hvelvmapper som finnes
- Hvor mange hvelv som har en gjenopprettingsfrase
Forblir uleselig
- Hva et hvelv inneholder
- Hvilket hvelv som er tvangshvelvet
Tvangshvelvet
Når tvangshvelvet åpnes med sin sti, sletter VaultWell først nøkkelfilen til hvert av de andre hvelvene og gjenopprettingsfilene deres, og fjerner deretter mappene til disse hvelvene. Uten nøkkelfilene kan dataene ikke dekrypteres. Så åpnes tvangshvelvet som et hvilket som helst annet, uten noen melding på skjermen.
- Slettingen er permanent på telefonen. Den kan ikke angres.
- Å åpne tvangshvelvet med gjenopprettingsfrasen sletter ingenting.
- Sikkerhetskopier og delinger som er lagret andre steder, påvirkes ikke.
Sikkerhetskopier og delinger
Sikkerhetskopier (.vwbackup) må kunne åpnes på en ny telefon, så de kan ikke bruke den gamle telefonens maskinvare. I stedet låser hver sikkerhetskopi hvelvets hovednøkkel med Argon2id ut fra stien din (og frasen, hvis den er satt) under et nytt tilfeldig salt. Elementene forblir kryptert nøyaktig slik de er lagret. Sikkerheten til en sikkerhetskopi hviler på hvor sterk stien eller frasen din er, så hold sikkerhetskopifilene private.
Delinger (.vwshare) bruker en ny tilfeldig nøkkel, låst med en egen delingsfrase. Elementene krypteres på nytt inn i den, så mottakeren aldri får vite hvelvets nøkkel. Grenser for åpninger, utløp og lagring ut håndheves av appen, ikke av kryptografi, fordi det ikke finnes noen server. En målbevisst person som har frasen, kan likevel kopiere det de ser.
Hva vi ikke påstår
- Ingen fullført revisjon ennå. En uavhengig sikkerhetsrevisjon er planlagt før lansering. Vi publiserer resultatet.
- Ikke usynlig. Appen er synlig på telefonen din, også med et forkledd ikon, og en kriminalteknisk undersøkelse kan vise at det finnes flere hvelv.
- Ikke skjermbildesikker på iPhone. VaultWell beskytter mot skjermopptak, men iOS lar ikke apper blokkere skjermbilder; VaultWell sier fra når et blir tatt. Ingen app kan stoppe et bilde av skjermen.
- Ingen gjenoppretting fra oss. Hvis du mister stien og frasen, kan vi ikke hjelpe. Vi har dem aldri.
Melde fra om et problem
Hvis du finner et sikkerhetsproblem, setter vi stor pris på å høre om det privat først, og vi krediterer deg gjerne hvis du ønsker det. Kontaktinformasjon legges til før lansering.