Případ pro Vaultaire

Aplikace na ochranu soukromí mají fatální chybu: vypadají jako aplikace na ochranu soukromí. Tento manifest vysvětluje, proč byl Vaultaire postaven tak, aby odstranil důkaz, nikoli přidal další zamykací obrazovku.

Aplikace na ochranu soukromí mají fatální chybu: vypadají jako aplikace na ochranu soukromí.

Zamčená složka oznamuje, že je zamčená. Skrytá galerie s názvem “Calculator+” neoklame nikoho, kdo pátrá. Každý “bezpečný” fototrezor na vašem iPhone sdílí stejný problém: dokazuje, že máte co skrývat.

Když vás někdo přinutí odemknout telefon, ať už je to celník, kontrolující partner nebo autoritářská vláda, vidí aplikaci, vidí zámek a nepřestane, dokud ji neotevřete.

Vaultaire se neotevírá katalogem pojmenovaných trezorů. Vzor otevírá jeden šifrovaný trezor a rozhraní ostatní nepropaguje.

Jak by šifrované úložiště fotografií mělo skutečně fungovat

Nakreslete vzor na mřížku. PBKDF2 odvodí klíč místního trezoru, který ověří šifrovaný index a rozbalí náhodný hlavní klíč používaný k šifrování souborů pomocí AES-256-GCM. Nakreslete jiný nastavený vzor a může se otevřít jiný šifrovaný trezor. Operace AES běží v procesu aplikace přes CryptoKit; Vaultaire netvrdí, že by libovolné symetrické šifrování probíhalo uvnitř Secure Enclave.

Zadáte vzor bez odpovídajícího indexu? Žádná zpráva „nesprávné heslo“ a žádný seznam dalších trezorů, jen prázdný stav pro vytvoření trezoru. Tato rovnocennost platí pro rozhraní. Zkopírovaný název souboru indexu a tag AES-GCM ale útočníkovi s přístupem k souborovému systému stále umožní ověřovat odhady offline.

Rozhraní nezobrazuje žádný společný seznam trezorů, hranice úložiště je ale zřejmá: kořenové indexové soubory leží ve fondu doplněném na pásma 64 náhodnými krycími soubory, a všechny trezory sdílejí 1 složku úložiště s náhodnými názvy souborů, forenzní analytik souborového systému ale může stále odhadnout, kolik trezorů obsahuje soubory. Využití úložiště se mění podle šifrovaného obsahu. Forenzní analytik může kopírovat šifrovaný text, zatímco klíč odvozený ze vzoru a náhodný hlavní klíč chrání čitelnou mapu souborů a jejich obsah.

Toto není zámek na dveřích. Je to zeď tam, kde dveře bývaly.

Proč záleží na architektuře s nulovými znalostmi

Samotná zamykací obrazovka nedokazuje, že jsou soubory šifrované. Každý trezor na fotky je třeba posuzovat podle formátu úložiště, hierarchie klíčů, cesty obnovy a chování při zkopírování kontejneru aplikace, ne podle toho, zda má obrazovku s PINem nebo vzorem.

Vaultaire vznikl na užším principu: služby, které ukládají šifrované záznamy Vaultaire, by neměly dostávat čitelný obsah trezoru ani dešifrovací klíče. Klient, iOS, Keychain a odemčené zařízení zůstávají součástí modelu důvěry a šifrované soubory lze stále rozpoznat jako šifrovaná data aplikace.

Žádný účet s identitou u Vaultaire. Aplikace nevyžaduje vaši e-mailovou adresu ani telefonní číslo. Apple může stále uchovávat záznamy o nákupech, iCloudu a účtech zařízení. Analytika aplikací a diagnostika selhání jsou ve výchozím nastavení zapnuté a lze je vypnout přepínačem „Anonymně sdílet chyby“ v Nastavení; jsou-li povoleny, vytvářejí v rámci zásad ochrany osobních údajů pseudonymní události produktu.

Místní používání trezoru nezávisí na cloudu. Vaultaire vytváří záznamy v CloudKit pro šifrovanou zálohu, která je ve výchozím nastavení zapnutá a lze ji vypnout v Nastavení, a pro synchronizaci zařízení nebo sdílení, pokud je použijete; CloudKit pak dostává šifrovaný text a provozní metadata, ne čitelné soubory trezoru ani dešifrovací klíče v otevřené podobě. Záloha na iCloudu a zálohy zařízení v počítači jsou samostatné systémové cesty a mohou obsahovat šifrované místní soubory aplikace.

Uvnitř Vaultaire není biometrické odemykání. Vzor je přihlašovací údaj oddělený od kódu iPhonu a Face ID, stále ho ale lze odpozorovat, uhodnout, prozradit pod nátlakem nebo zachytit na napadeném zařízení. Biometrii jsme vynechali, aby tato přístupová cesta zůstala zřejmá.

Žádný reset přes e-mail. Žádný klíč pro obnovení u poskytovatele. Vaultaire vytváří vlastní frázi pro obnovení z devíti slov, ne mnemotechnickou frázi BIP-39. Frázi ukládá do šifrované databáze Keychain, abyste si ji mohli později zobrazit, a dokud je záloha zapnutá (výchozí stav), může ukládat manifest CloudKit šifrovaný frází.

Váš vzor projde 600 000 iteracemi PBKDF2-HMAC-SHA512 se solí společnou pro celé zařízení a odvodí 256bitový klíč trezoru. Tato délka výstupu nepromění uhodnutelný vzor ve 256 bitů entropie. Klíč během používání existuje v paměti aplikace a zamknutí zahodí aktivní stav, aniž bychom tvrdili prokazatelné vymazání každé dočasné kopie.

Pro koho je určen

Novináři chránící zdroje tam, kde jsou prohlídky telefonů rutinou. Aktivisté nesoucí dokumentaci pod vládním dohledem. Oběti domácího násilí uchovávající důkazy na zařízení, o kterém vědí, že je sledováno. Cestující překračující hranice, kde je povinná kontrola zařízení. Advokáti s privilegovanými materiály v osobních telefonech.

A každý, kdo chápe, že soukromí není o tom mít co skrývat. Je o tom mít co chránit.

Trezor pod nátlakem

S Pro můžete kterýkoli trezor určit jako nátlakový. Když nakreslíte jeho vzor, otevře se určený trezor a Vaultaire z aktuálního zařízení odstraní místní indexy, úložné soubory a mapování obnovy ostatních trezorů. Existující šifrované zálohy na iCloudu a kopie v propojených zařízeních zůstanou beze změny a pozdější obnova vyžaduje výslovné zadání fráze pro obnovení. Nastavení nátlaku je položka v Keychain, takže zkoumající s přístupem ke Keychain uvidí, že bylo nastaveno.

Postup je v rozhraní aplikace tichý, ale není zaručeně neodhalitelný forenzní analýzou. Smazané soubory, stav souborového systému, cloudové záznamy, propojená zařízení nebo dříve napadené zařízení mohou stále prozradit, že data existovala nebo se změnila.

Co nebudeme budovat

Biometrické odemykání nepřidáme, protože to může být právně vynuceno. Nebudeme přidávat úložiště závislé na cloudu, protože vytváří cíl pro předvolání a porušení. Do analýzy nebudeme vkládat obsah úložiště, vzory, fráze pro obnovení, názvy souborů, sdílená ID ani ID úložiště. Nepřidáme zadní vrátka převlečená za obnovení účtu. Nebudeme oslabovat architekturu kvůli pohodlí.

Každé rozhodnutí ve Vaultaire se vrací k jedné věci: vaše soukromé soubory zůstávají vaše za jakýchkoli okolností.


Vaultaire je soukromý, šifrovaný trezor fotografií a souborů pro iPhone a iPad. Nevyžaduje žádný účet s identitou. Analytika aplikace, diagnostika pádů a atribuce Apple Ads jsou ve výchozím nastavení zapnuté a lze je vypnout přepínačem „Anonymně sdílet chyby“ v Nastavení. Jejich dokumentovaná politika událostí vylučuje obsah úložiště, vzory, fráze pro obnovení, názvy souborů, typy souborů, ID sdílení a ID úložiště. AES-256-GCM běží lokálně přes CryptoKit, přičemž Keychain chrání stav obnovení vázaného na zařízení.