A Vaultaire melletti érv
Az adatvédelmi alkalmazásoknak halálos hibájuk van: adatvédelmi alkalmazásnak látszanak. Ez a kiáltvány elmagyarázza, miért épült a Vaultaire úgy, hogy eltüntesse a bizonyítékot, ne újabb zárolási képernyőt adjon.
Az adatvédelmi alkalmazásoknak halálos hibájuk van: adatvédelmi alkalmazásnak látszanak.
A zárolt mappa jelzi, hogy zárolva van. A “Calculator+” nevű rejtett galéria senkit sem téveszt meg, aki keres. Minden “biztonságos” fotószéf iPhone-on ugyanazt a problémát osztja: bizonyítja, hogy van mit rejtegetned.
Ha valaki arra kényszerít, hogy feloldd a telefont, legyen az határőr, kontroll alatt tartó partner vagy tekintélyelvű kormány, látja az alkalmazást, látja a zárat, és nem áll meg, amíg ki nem nyitod.
A Vaultaire nem egy megnevezett széfek katalógusával nyílik. Egy minta egy titkosított széfet nyit meg, és a felület nem hirdeti a többit.
Hogyan kellene működnie egy titkosított fotótárolónak
Rajzolj egy mintát a rácson. A PBKDF2 egy helyi széfkulcsot állít elő, amely hitelesíti a titkosított indexet, és kicsomagolja az AES-256-GCM fájltitkosításhoz használt véletlenszerű főkulcsot. Rajzolj egy másik beállított mintát, és egy másik titkosított széf nyílhat meg. Az AES-műveletek az alkalmazás folyamatában, a CryptoKiten keresztül futnak; a Vaultaire nem állítja, hogy tetszőleges szimmetrikus titkosítást végezne a Secure Enclave-ben.
Olyan mintát adsz meg, amelyhez nem tartozik index? Nincs „hibás jelszó” üzenet és nincs lista a többi széfről, csak egy üres létrehozási állapot. Ez az egyenértékűség a felületre vonatkozik. Egy lemásolt indexfájl neve és AES-GCM-címkéje továbbra is lehetővé teszi, hogy egy fájlrendszerhez hozzáférő támadó offline ellenőrizze a tippjeit.
A felület nem mutat széfeken átívelő listát, de a tárolási határ egyértelmű: a gyökér-indexfájlok egy 64-es sávokra kitöltött készletben vannak, véletlenszerű takarófájlokkal, és minden széf 1 közös, véletlen fájlnevű tárolómappán osztozik, egy fájlrendszer-vizsgáló mégis megbecsülheti, hány széfben vannak fájlok. A tárhelyhasználat a titkosított tartalommal együtt változik. A vizsgáló lemásolhatja a titkosított adatot, az olvasható fájlhozzárendelést és tartalmat viszont a mintából előállított kulcs és a véletlenszerű főkulcs védi.
Ez nem ajtón lévő zár. Ez fal ott, ahol ajtó volt.
Miért fontos a zero-knowledge architektúra
Egy zárképernyő önmagában nem bizonyítja, hogy a fájlok titkosítva vannak. Minden fotószéfet a tárolási formátum, a kulcshierarchia, a helyreállítási út és az alkalmazástároló lemásolásakor mutatott viselkedés alapján kell megítélni, nem az alapján, hogy van-e PIN-kód vagy mintaképernyő.
A Vaultaire egy szűkebb elvre épül: a titkosított Vaultaire-rekordokat tároló szolgáltatások nem kaphatnak olvasható széftartalmat vagy visszafejtési kulcsot. A kliens, az iOS, a Keychain és a feloldott eszköz továbbra is a bizalmi modell része, a titkosított fájlok pedig titkosított alkalmazásadatként felismerhetők maradnak.
Nincs Vaultaire-azonosító fiók. Az alkalmazás nem kér e-mail címet vagy telefonszámot. Az Apple továbbra is megőrizheti a vásárlási, iCloud- és eszközszámla-nyilvántartásokat. Az alkalmazáselemzés és az összeomlás-diagnosztika alapértelmezés szerint engedélyezve van, és a Beállítások „Hibák névtelen megosztása” funkciójával kikapcsolható; ha engedélyezve vannak, álnéven hoznak létre termékeseményeket az adatvédelmi szabályzat értelmében.
A helyi széfhasználathoz nincs felhőfüggőség. A Vaultaire CloudKit-rekordokat hoz létre a titkosított mentéshez, amely alapértelmezés szerint be van kapcsolva és a Beállításokban kikapcsolható, valamint az eszközszinkronizáláshoz vagy a megosztáshoz, ha használod őket; a CloudKit ekkor titkosított adatot és működési metaadatokat kap, nem olvasható széffájlokat vagy nyílt visszafejtési kulcsokat. Az iCloud-mentés és a számítógépes eszközmentések külön rendszerutak, és tartalmazhatják az alkalmazás titkosított helyi fájljait.
A Vaultaire-ben nincs biometrikus feloldás. A minta az iPhone jelkódjától és a Face ID-től független hitelesítő adatot ad, de továbbra is kifigyelhető, kitalálható, kényszer hatására kiadható vagy egy feltört eszközön rögzíthető. A biometrikus azonosítást azért hagytuk ki, hogy a hozzáférési út egyértelmű maradjon.
Nincs e-mailes visszaállítás. Nincs szolgáltatónál tárolt helyreállítási kulcs. A Vaultaire egy egyéni, kilenc szóból álló helyreállítási kifejezést hoz létre, amely nem BIP-39-es szósor. A kifejezést egy titkosított Keychain-adatbázisban tárolja, így később megnézheted, és amíg a mentés be van kapcsolva (ez az alapértelmezés), egy kifejezéssel titkosított CloudKit-jegyzéket is tárolhat.
A mintádat a PBKDF2-HMAC-SHA512 600 000 körben dolgozza fel egy eszközszintű sóval, és egy 256 bites széfkulcsot állít elő. Ez a kimeneti hossz nem tesz egy kitalálható mintát 256 bitnyi entrópiává. A kulcs használat közben az alkalmazás memóriájában van, a zárolási utak pedig eldobják az aktív állapotot, de nem bizonyítható, hogy minden átmeneti másolat törlődik.
Kinek szól
Újságíróknak, akik forrásokat védenek ott, ahol a telefonvizsgálatok rutinszerűek. Aktivistáknak, akik kormányzati megfigyelés alatt dokumentálnak. Bántalmazás áldozatainak, akik bizonyítékot tárolnak egy eszközön, amelyről tudják, hogy figyelik. Utazóknak, akik olyan határokon kelnek át, ahol kötelező az eszközök átvizsgálása. Ügyvédeknek, akiknek védett anyagok vannak személyes telefonjukon.
És mindenkinek, aki megérti, hogy az adatvédelem nem arról szól, hogy van mit rejtegetni. Arról szól, hogy van mit megvédeni.
Kényszerszéf
A Pro-val bármelyik széfet kijelölheted kényszerszéfnek. Ha megrajzolod a hozzá tartozó mintát, a kijelölt széf megnyílik, a Vaultaire pedig eltávolítja az adott eszközről a többi széf helyi indexeit, tárolófájljait és helyreállítási hozzárendeléseit. A meglévő titkosított iCloud-mentések és a társított eszközök másolatai változatlanok maradnak, a későbbi helyreállításhoz pedig a helyreállítási kifejezés kell. A kényszerbeállítás egy Keychain-elem, így aki hozzáfér a Keychainhez, láthatja, hogy be van állítva.
A folyamat az alkalmazás felületén néma, de nem garantált, hogy igazságügyi vizsgálat során észrevétlen marad. A törölt fájlok, a fájlrendszer állapota, a felhőrekordok, a társított eszközök vagy egy korábban feltört eszköz továbbra is elárulhatja, hogy adatok léteztek vagy megváltoztak.
Mit nem fogunk elkészíteni
Biometrikus feloldást nem adunk hozzá, mert jogilag kötelezhető. Nem adunk hozzá felhőfüggő tárhelyet, mert az idézések és jogsértések célpontját képezi. Nem helyezzük el a tároló tartalmát, mintáit, helyreállítási kifejezéseket, fájlneveket, megosztási azonosítókat vagy széfazonosítókat az elemzésben. Nem adunk hozzá fiók-helyreállításnak öltözött hátsó ajtót. A kényelem kedvéért nem gyengítjük az architektúrát.
Minden Vaultaire-döntés egy dologra vezethető vissza: a privát fájljaid a tieid maradnak bármilyen körülmények között.
A Vaultaire egy privát, titkosított fotó- és fájlszéf iPhone-ra és iPadre. Nem kér személyazonossági fiókot. Az alkalmazásanalitika, az összeomlás-diagnosztika és az Apple Ads-hozzárendelés alapértelmezés szerint be van kapcsolva, és a Beállítások „Hibák névtelen megosztása” kapcsolójával kikapcsolható. Dokumentált eseményszabályzatuk kizárja a széf tartalmát, a mintákat, a helyreállítási kifejezéseket, a fájlneveket, a fájltípusokat, a megosztási azonosítókat és a széfazonosítókat. Az AES-256-GCM helyben, a CryptoKiten keresztül fut, az eszközhöz kötött helyreállítási állapotot pedig a Keychain védi.