Slučaj za Vaultaire

Aplikacije za zaštitu privatnosti imaju smrtnu manu: izgledaju kao aplikacije za zaštitu privatnosti. Ovaj manifest objašnjava zašto je Vaultaire izgrađen da ukloni dokaz, a ne da doda još jedan zaključani zaslon.

Aplikacije za zaštitu privatnosti imaju smrtnu manu: izgledaju kao aplikacije za zaštitu privatnosti.

Zaključana mapa oglašava da je zaključana. Skrivena galerija nazvana “Calculator+” neće prevariti nikoga tko istražuje. Svaki “sigurni” foto trezor na vašem iPhoneu dijeli isti problem: dokazuje da imate što skrivati.

Kada vas netko prisili da otključate telefon, bilo to carinik, kontrolirajući partner ili autoritarna vlada, vide aplikaciju, vide zaključani prikaz i neće stati dok je ne otvore.

Vaultaire ne otvara katalog imenovanih trezora. Uzorak adresira jedan šifrirani trezor, a sučelje ne oglašava druge.

Kako bi šifrirani foto trezor trebao stvarno funkcionirati

Nacrtajte uzorak na mreži. PBKDF2 izvodi lokalni ključ trezora, koji provjerava autentičnost šifriranog indeksa i odmotava nasumični glavni ključ koji se koristi za AES-256-GCM šifriranje datoteke. Nacrtajte drugačiji konfigurirani uzorak i može se otvoriti drugačiji šifrirani trezor. AES operacije se izvode kroz CryptoKit u procesu aplikacije; Vaultaire ne tvrdi da izvodi proizvoljnu simetričnu enkripciju unutar Secure Enclavea.

Unesite uzorak bez odgovarajućeg indeksa? Nema poruke "netočne lozinke" i nema popisa drugih trezora, samo prazno stanje stvaranja. Ta se istovjetnost odnosi na sučelje. Kopirani naziv datoteke indeksa i AES-GCM oznaka i dalje dopuštaju napadaču datotečnog sustava da provjeri nagađanja izvan mreže.

Sučelje ne prikazuje popis svih trezora, ali je granica pohrane eksplicitna: korijenske indeksne datoteke nalaze se u skupu koji je nasumičnim lažnim datotekama dopunjen do grupa od 64, a svi trezori dijele 1 mapu pohrane s nasumičnim nazivima datoteka, ali ispitivač datotečnog sustava i dalje može procijeniti koliko trezora sadrži datoteke. Korištenje pohrane mijenja se s kriptiranim sadržajem. Ispitivač može kopirati šifrirani tekst, dok ključ izveden iz uzorka i nasumični glavni ključ štite čitljivo mapiranje datoteka i sadržaj.

Ovo nije brava na vratima. To je zid tamo gdje su nekad bila vrata.

Zašto je arhitektura nulte spoznaje važna

Sam zaključani zaslon ne dokazuje da su datoteke šifrirane. Bilo koji trezor fotografija treba ocjenjivati prema formatu pohrane, hijerarhiji ključeva, putu oporavka i ponašanju kada se spremnik aplikacije kopira, a ne prema prisutnosti PIN-a ili uzorka na zaslonu.

Vaultaire je izgrađen oko užeg načela: usluge koje pohranjuju šifrirane Vaultaire zapise ne bi trebale primati čitljiv sadržaj trezora ili ključeve za dešifriranje. Klijent, iOS, Keychain i otključani uređaj ostaju dio modela povjerenja, a šifrirane datoteke i dalje se mogu otkriti kao šifrirani podaci aplikacije.

Nema računa Vaultaire identiteta. Aplikacija ne zahtijeva vašu adresu e-pošte ili broj telefona. Apple i dalje može čuvati evidenciju o kupnji, iCloudu i računu uređaja. Analitika aplikacije i dijagnostika rušenja uključeni su prema zadanim postavkama i mogu se isključiti pomoću "Anonimno dijeli pogreške" u Postavkama; kada su omogućeni, stvaraju događaje proizvoda pod pseudonimom prema politici privatnosti.

Nema ovisnosti o oblaku za korištenje lokalnog trezora. Vaultaire stvara CloudKit zapise za šifrirano sigurnosno kopiranje, koje je uključeno prema zadanim postavkama i može se isključiti u Postavkama, te za sinkronizaciju uređaja ili dijeljenje kada ih koristite; CloudKit tada prima šifrirani tekst i operativne metapodatke, a ne čitljive datoteke trezora ili ključeve za dešifriranje otvorenog teksta. Sigurnosne kopije uređaja na iCloudu i računalu odvojeni su putovi sustava i mogu uključivati šifrirane lokalne datoteke aplikacije.

Nema biometrijskog otključavanja unutar Vaultairea. Uzorak pruža vjerodajnicu odvojenu od šifre iPhonea i Face ID-ja, ali se još uvijek može promatrati, nagađati, otkriti pod prisilom ili uhvatiti na kompromitiranom uređaju. Izostavili smo biometriju kako bi taj pristupni put bio jasan.

Nema resetiranja e-pošte. Nema ključa za oporavak koji drži pružatelj usluga. Vaultaire generira prilagođenu frazu za oporavak od 9 zasebnih riječi, a ne BIP-39 frazu. Pohranjuje frazu u šifriranu bazu podataka Keychain tako da je možete pogledati kasnije, a može je pohraniti i u šifrirani CloudKit manifest dok je sigurnosno kopiranje uključeno, što je zadana postavka.

Vaš uzorak prolazi kroz 600.000 krugova PBKDF2-HMAC-SHA512 sa soli za cijeli uređaj za izvođenje 256-bitnog ključa trezora. Ta izlazna duljina ne pretvara uzorak koji se može pogoditi u 256 bita entropije. Ključ postoji u memoriji aplikacije tijekom upotrebe, a putovi zaključavanja odbacuju aktivno stanje bez tvrdnje o dokazivom brisanju svake prolazne kopije.

Za koga je namijenjen

Novinari koji štite izvore tamo gdje su pregledi telefona rutinski. Aktivisti koji nose dokumentaciju pod vladinim nadzorom. Žrtve obiteljskog nasilja koje čuvaju dokaze na uređaju za koji znaju da je nadziran. Putnici koji prelaze granice gdje je pregled uređaja obavezan. Odvjetnici s povlaštenim materijalima na osobnim telefonima.

I svaki tko razumije da privatnost nije o tome da imate što skrivati. Radi se o tome da imate što zaštititi.

Trezor pod prisilom

Uz Vaultaire Pro označite bilo koji trezor kao okidač prisile. Kada se nacrta taj uzorak, otvara se naznačeni trezor dok Vaultaire s trenutnog uređaja uklanja lokalne indekse, datoteke pohrane i mapiranja oporavka ostalih trezora. Postojeće šifrirane iCloud sigurnosne kopije i kopije ravnopravnih uređaja ostaju nepromijenjene, a kasniji oporavak zahtijeva eksplicitnu frazu za oporavak. Postavka prisile stavka je u Keychainu, pa ispitivač s pristupom Keychainu može vidjeti da je postavljena.

Tijek je tih u sučelju aplikacije, ali nije zajamčeno da ga forenzička analiza neće otkriti. Izbrisane datoteke, stanje datotečnog sustava, zapisi u oblaku, ravnopravni uređaji ili prethodno ugroženi uređaj još uvijek mogu otkriti da su podaci postojali ili su se promijenili.

Što nećemo graditi

Nećemo dodati biometrijsko otključavanje jer se može zakonski prisiliti. Nećemo dodati pohranu koja ovisi o oblaku jer ona stvara metu za sudske pozive i kršenja. Nećemo stavljati sadržaj trezora, uzorke, fraze za oporavak, nazive datoteka, ID-ove dijeljenja ili ID-ove trezora u analitiku. Nećemo dodati backdoor maskiran kao oporavak računa. Nećemo oslabiti arhitekturu radi praktičnosti.

Svaka odluka u Vaultaireu vraća se na jednu stvar: vaše privatne datoteke ostaju vaše pod svim okolnostima.


Vaultaire je privatni, šifrirani trezor fotografija i datoteka za iPhone i iPad. Ne zahtijeva račun identiteta. Analitika aplikacije, dijagnostika rušenja i atribucija Apple Ads uključeni su prema zadanim postavkama i mogu se isključiti pomoću "Anonimno dijeli pogreške" u Postavkama. Njihova dokumentirana politika događaja isključuje sadržaj trezora, uzorke, fraze za oporavak, nazive datoteka, vrste datoteka, ID-ove dijeljenja i ID-ove trezora. AES-256-GCM radi lokalno kroz CryptoKit, s Keychainom koji štiti stanje oporavka povezanog s uređajem.