El cas per a Vaultaire
Les aplicacions de privadesa tenen un defecte fatal: semblen aplicacions de privadesa. Aquest manifest explica per què Vaultaire va ser construït per eliminar l'evidència, no per afegir una altra pantalla de bloqueig.
Les aplicacions de privadesa tenen un defecte fatal: semblen aplicacions de privadesa.
Una carpeta blocada anuncia que està blocada. Una galeria oculta amb el nom “Calculator+” no enganya ningú que estigui buscant. Cada “caixa forta segura” al teu iPhone comparteix el mateix problema: demostra que tens alguna cosa a amagar.
Quan algú et força a desblocar el telèfon, sigui un duana, una parella controladora o un govern autoritari, veu l'aplicació, veu el cadenat i no para fins que l'obres.
Vaultaire no s'obre a un catàleg de caixes fortes amb nom. Un patró s'adreça a una caixa forta xifrada i la interfície no anuncia les altres.
Com hauria de funcionar de debò un emmagatzematge xifrat de fotos
Dibuixa un patró a la quadrícula. PBKDF2 deriva una clau de la caixa forta local, que autentica l'índex xifrat i desembolica la clau mestra aleatòria utilitzada per al xifratge de fitxers AES-256-GCM. Dibuixa un patró configurat diferent i es pot obrir una caixa forta xifrada diferent. Les operacions AES s'executen al procés de l'aplicació amb CryptoKit; Vaultaire no afirma fer xifratge simètric arbitrari dins del Secure Enclave.
Introdueixes un patró sense índex coincident? Cap missatge de "contrasenya incorrecta" i cap llista d'altres caixes fortes, només un estat de creació buit. Aquesta equivalència s'aplica a la interfície. Un nom de fitxer d'índex copiat i l'etiqueta AES-GCM encara permeten que un atacant del sistema de fitxers verifiqui les conjectures fora de línia.
La interfície no mostra cap llista de totes les caixes fortes, però el límit d'emmagatzematge és explícit: els fitxers d'índex arrel es troben en un grup farcit fins a blocs de 64 amb fitxers de cobertura aleatoris, i totes les caixes fortes comparteixen 1 carpeta d'emmagatzematge amb noms de fitxer aleatoris, però un examinador del sistema de fitxers encara pot estimar quantes caixes fortes contenen fitxers. L'ús de l'emmagatzematge canvia amb el contingut xifrat. L'examinador pot copiar text xifrat, mentre que la clau derivada del patró i la clau mestra aleatòria protegeixen el mapa i el contingut del fitxer llegible.
Això no és un pany a la porta. És una paret on solien estar les portes.
Per què importa l'arquitectura de coneixement zero
Una pantalla de bloqueig per si sola no demostra que els fitxers estiguin xifrats. Qualsevol caixa forta de fotos s'ha de jutjar pel seu format d'emmagatzematge, jerarquia de claus, camí de recuperació i comportament quan es copia el contenidor de l'aplicació, no per la presència d'un PIN o una pantalla de patró.
Vaultaire es va construir al voltant d'un principi més restringit: els serveis que emmagatzemen els registres xifrats de Vaultaire no haurien de rebre continguts de caixa forta llegibles ni claus de desxifrat. El client, iOS, el Keychain i el dispositiu desbloquejat segueixen sent part del model de confiança, i els fitxers xifrats es poden detectar com a dades de l'aplicació xifrada.
No hi ha cap compte d'identitat de Vaultaire. L'aplicació no requereix la teva adreça de correu electrònic ni número de telèfon. Apple encara pot mantenir registres de compra, iCloud i comptes del dispositiu. L'anàlisi d'aplicacions i el diagnòstic d'errors estan activats de manera predeterminada i es poden desactivar amb "Comparteix els errors de manera anònima" a Configuració; quan estan activats, creen esdeveniments de producte pseudònims segons la política de privadesa.
Sense dependència del núvol per a l'ús de la caixa forta local. Vaultaire crea registres de CloudKit per a la còpia de seguretat xifrada, que està activada per defecte i es pot desactivar a Configuració, i per a la sincronització del dispositiu o la compartició quan les fas servir; CloudKit després rep text xifrat i metadades operatives, no fitxers de caixa forta llegibles o claus de desxifrat en text pla. Les còpies de seguretat d'iCloud i de l'ordinador són rutes de sistema separades i poden incloure els fitxers locals xifrats de l'aplicació.
No hi ha desbloqueig biomètric dins de Vaultaire. Un patró proporciona una credencial independent del codi de l'iPhone i Face ID, però encara es pot observar, endevinar, revelar sota coacció o capturar-se en un dispositiu compromès. Vam deixar fora la biometria per mantenir explícita aquesta ruta d'accés.
No hi ha restabliment de correu electrònic. No hi ha clau de recuperació del proveïdor. Vaultaire genera una frase de recuperació personalitzada de 9 paraules separades, no un mnemònic BIP-39. Emmagatzema la frase en una base de dades xifrada del Keychain perquè puguis veure-la més tard i pot emmagatzemar a CloudKit un manifest xifrat amb la frase mentre la còpia de seguretat està activada, que és l'opció per defecte.
El teu patró passa per 600.000 iteracions de PBKDF2-HMAC-SHA512 amb una sal per a tot el dispositiu per obtenir una clau de la caixa forta de 256 bits. Aquesta longitud de sortida no converteix un patró endevinable en 256 bits d'entropia. La clau existeix a la memòria de l'aplicació durant l'ús i els camins de bloqueig descarten l'estat actiu sense afirmar un esborrat demostrable de cada còpia transitòria.
Per a qui és
Periodistes que protegeixen fonts on els registres telefònics són rutina. Activistes que porten documentació sota vigilància governamental. Víctimes de violència domèstica que guarden proves en un dispositiu que saben que està controlat. Viatgers que creuen fronteres on la inspecció de dispositius és obligatòria. Advocats amb materials privilegiats als telèfons personals.
I qualsevol que entengui que la privadesa no és tenir alguna cosa a amagar. És tenir alguna cosa a protegir.
La caixa forta de coacció
Amb Pro, designa una caixa forta com a activador de coacció. Quan es dibuixa aquest patró, la caixa forta designada s'obre mentre Vaultaire elimina del dispositiu actual els índexs locals, els fitxers d'emmagatzematge i els mapes de recuperació de les altres caixes fortes. Les còpies de seguretat xifrades existents d'iCloud i les còpies entre iguals romanen intactes, i la recuperació posterior requereix una frase de recuperació explícita. L'ajust de coacció és un element del Keychain, així que un examinador amb accés al Keychain pot veure que se n'ha configurat un.
El flux és silenciós a la interfície de l'aplicació, no es garanteix que sigui indetectable sota l'anàlisi forense. Els fitxers suprimits, l'estat del sistema de fitxers, els registres al núvol, els dispositius iguals o un dispositiu anteriorment compromès encara poden revelar que les dades existien o han canviat.
Què no construirem
No afegirem el desbloqueig biomètric, perquè es pot obligar legalment. No afegirem emmagatzematge dependent del núvol, perquè crea un objectiu per a citacions i incompliments. No posarem continguts, patrons, frases de recuperació, noms de fitxers, identificadors de compartició ni identificadors de caixes fortes a l'anàlisi. No afegirem una porta posterior disfressada de recuperació del compte. No debilitarem l'arquitectura per comoditat.
Cada decisió a Vaultaire torna a una sola cosa: els teus fitxers privats romanen teus en qualsevol circumstància.
Vaultaire és una caixa forta privada de fotos i fitxers xifrada per a iPhone i iPad. No requereix cap compte d'identitat. L'analítica de l'aplicació, el diagnòstic d'errors i l'atribució d'Apple Ads estan activats de manera predeterminada i es poden desactivar amb "Comparteix els errors de manera anònima" a Configuració. La seva política d'esdeveniments documentada exclou els continguts, els patrons, les frases de recuperació, els tipus de fitxers i els identificadors de compartició. Els informes d'errors poden incloure noms de fitxers, i cada caixa forta té una referència hash estable. AES-256-GCM s'executa localment a través de CryptoKit, i el Keychain protegeix l'estat de recuperació vinculat al dispositiu.