Sagen for Vaultaire
Privatlivsapps har et grundlæggende problem: de ser ud som privatlivsapps. Dette manifest forklarer, hvorfor Vaultaire er bygget til at fjerne beviset, ikke tilføje endnu en låseskærm.
Privatlivsapps har et grundlæggende problem: de ser ud som privatlivsapps.
En låst mappe annoncerer, at den er låst. Et skjult galleri med navnet “Calculator+” narrer ingen der leder alvorligt. Enhver “sikker” fotoboks på din iPhone deler det samme problem: det beviser, at du har noget at skjule.
Når nogen tvinger dig til at låse din telefon op, hvad enten det er en toldbeamand, en kontrollerende partner eller en autoritær regering, ser de en app, ser en lås og stopper ikke, før den åbnes.
Vaultaire åbner ikke et katalog over navngivne bokse. Et mønster peger på én krypteret boks, og grænsefladen viser ikke de andre.
Sådan bør en krypteret fotoboks faktisk fungere
Tegn et mønster på gitteret. PBKDF2 udleder en lokal boksnøgle, som autentificerer det krypterede indeks og udpakker den tilfældige hovednøgle, der bruges til AES-256-GCM-filkryptering. Tegn et andet oprettet mønster, og en anden krypteret boks kan åbnes. AES-operationer kører i app-processen via CryptoKit; Vaultaire påstår ikke, at vilkårlig symmetrisk kryptering sker i Secure Enclave.
Indtast et mønster uden matchende indeks? Ingen "forkert adgangskode"-besked og ingen liste over andre bokse, bare en tom oprettelsestilstand. Denne ækvivalens gælder for grænsefladen. Et kopieret indeksfilnavn og AES-GCM-tag lader stadig en angriber med adgang til filsystemet bekræfte gæt offline.
Grænsefladen viser ingen liste på tværs af bokse, men lagergrænsen er eksplicit: rodindeksfiler ligger i en pulje, der fyldes op til bånd på 64 med tilfældige dækfiler, og alle bokse deler 1 lagermappe med tilfældige filnavne, men en filsystem-undersøger kan stadig anslå, hvor mange bokse der indeholder filer. Lagerbrug ændres med krypteret indhold. Undersøgeren kan kopiere chiffertekst, mens den mønsterafledte nøgle og den tilfældige hovednøgle beskytter det læsbare filkort og indhold.
Det er ikke en lås på en dør. Det er en mur der, hvor døren var.
Hvorfor nul-viden-arkitektur betyder noget
En låseskærm alene beviser ikke, at filer er krypteret. Enhver fotoboks skal bedømmes ud fra sit lagerformat, nøglehierarki, sin gendannelsesvej og sin adfærd, når app-containeren kopieres, ikke ud fra, om der er en skærm med PIN-kode eller mønster.
Vaultaire blev bygget op omkring et snævrere princip: Tjenester, der gemmer krypterede Vaultaire-poster, bør ikke modtage læsbart boksindhold eller dekrypteringsnøgler. Klienten, iOS, Keychain og den ulåste enhed forbliver en del af tillidsmodellen, og krypterede filer forbliver sporbare som krypterede applikationsdata.
Ingen Vaultaire-identitetskonto. Appen kræver ikke din e-mailadresse eller telefonnummer. Apple kan stadig opbevare købs-, iCloud- og enhedskontoposter. Appanalyse og nedbrudsdiagnostik er aktiveret som standard og kan slås fra med "Del fejl anonymt" i Indstillinger; når de er aktiveret, opretter de pseudonyme produktbegivenheder under privatlivspolitikken.
Ingen skyafhængighed for lokal brug af boks. Vaultaire opretter CloudKit-poster til krypteret backup, som er slået til som standard og kan slås fra i Indstillinger, og til enhedssynkronisering eller deling, når du bruger dem. CloudKit modtager derefter chiffertekst og driftsmetadata, ikke læsbare boksfiler eller klartekst-dekrypteringsnøgler. iCloud-sikkerhedskopiering og sikkerhedskopiering af computerenheder er separate systemstier og kan omfatte appens krypterede lokale filer.
Ingen biometrisk oplåsning inde i Vaultaire. Et mønster giver en oplåsning adskilt fra iPhone-adgangskoden og Face ID, men det kan stadig observeres, gættes, afsløres under tvang eller fanges på en kompromitteret enhed. Vi udelod biometri for at holde adgangsstien eksplicit.
Ingen e-mail nulstilling. Ingen gendannelsesnøgle, der holdes af udbyderen. Vaultaire genererer en brugerdefineret gendannelsessætning med 9 ord, ikke en BIP-39 mnemonisk. Det gemmer sætningen i en krypteret Keychain-database, så du kan se den senere, og den kan gemme en sætning krypteret CloudKit-manifest, mens backup er slået til, hvilket er standard.
Dit mønster går gennem 600.000 runder af PBKDF2-HMAC-SHA512 med et enhedsdækkende salt for at udlede en 256-bit boksnøgle. Denne outputlængde gør ikke et gætteligt mønster til 256 bits entropi. Nøglen findes i appens hukommelse under brug, og låseforløb kasserer aktiv tilstand uden at kræve en beviselig sletning af hver forbigående kopi.
Hvem det er til
Journalister der beskytter kilder i lande, hvor telefongennemsøgning er rutine. Aktivister der bærer dokumentation under statsovervågning. Ofre for vold i hjemmet der opbevarer beviser på en enhed de ved overvåges. Rejsende der krydser grænser, hvor enhedskontrol er obligatorisk. Advokater med fortrolige materialer på personlige telefoner.
Og alle der forstår, at privatliv ikke handler om at have noget at skjule. Det handler om at have noget at beskytte.
Tvangsboksen
Med Pro kan du udpege én boks som tvangsudløser. Når dette mønster er tegnet, åbnes den udpegede boks, mens Vaultaire fjerner de andre boksers lokale indekser, lagerfiler og gendannelsestilknytninger fra den aktuelle enhed. Eksisterende krypterede iCloud-sikkerhedskopier og kopier på andre enheder forbliver uændrede, og senere gendannelse kræver en eksplicit gendannelsessætning. Tvangsindstillingen er et nøgleringselement, så en undersøger med adgang til nøgleringen kan se, at en sådan er valgt.
Forløbet er lydløst i app-grænsefladen, men ikke garanteret uopdageligt under retsmedicinsk analyse. Slettede filer, filsystemtilstand, poster i skyen, andre enheder eller en tidligere kompromitteret enhed kan stadig afsløre, at data fandtes eller blev ændret.
Hvad vi ikke vil bygge
Vi tilføjer ikke biometrisk oplåsning, fordi det kan være lovligt tvunget. Vi tilføjer ikke skyafhængig lagring, fordi det skaber et mål for stævninger og brud. Vi vil ikke placere boksindhold, mønstre, gendannelsessætninger, strukturerede filnavne, dele-id'er eller boks-id'er i analyser, selvom fejlmeddelelser kan indeholde filnavne. Vi tilføjer ikke en bagdør udklædt som kontogendannelse. Vi vil ikke svække arkitekturen for nemheds skyld.
Hver beslutning i Vaultaire leder tilbage til ét punkt: dine private filer forbliver dine under alle omstændigheder.
Vaultaire er en privat, krypteret foto- og filboks til iPhone og iPad. Det kræver ingen identitetskonto. Appanalyse, nedbrudsdiagnostik og Apple Ads-tilskrivning er aktiveret som standard og kan slås fra med "Del fejl anonymt" i Indstillinger. Deres dokumenterede hændelsespolitik udelukker boksindhold, mønstre, gendannelsessætninger, strukturerede filnavne, filtyper, dele-id'er og boks-id'er. AES-256-GCM kører lokalt gennem CryptoKit, med nøglering, der beskytter enhedsbundet gendannelsestilstand.