Hogyan védi a Mirage Vault a fotóit: titkosítás és kulcsok
A Mirage Vault így védi a fotókat: mindegyiket magán az iPhone-on titkosítja AES-256-GCM-mel, fájlonként egy véletlenszerű kulccsal, a széfkulcsot pedig a Secure Enclave mögé zárja. Nincs fiók és nincs szerver: csak a minta, a Face ID vagy egy helyreállítási kifejezés nyit utat a széfhez, és a fájlok másolatát máshol nem lehet találgatással feltörni.
Ki nézi, és mihez jut hozzá
Minden sor egy-egy személy, aki belenézhet: mihez jut hozzá a Mirage Vault mellett, és mi védi Önt.
| Ki | Mit lát | Mi védi Önt |
|---|---|---|
| Valaki, aki a Főképernyőjére vagy a válla fölött belepillant | Egy hétköznapi ikont; a zárolási képernyő üres homok, appnév és rács nélkül | A mintarács csak az ujja alatt jelenik meg, és az ujja felemelése után elhalványul; az appváltó üres pillanatképet mutat |
| Valaki, akinél ott van a feloldott iPhone-ja | A széf üres zárolási képernyőjét | Face ID vagy a minta; 5 hibás próbálkozás 30 másodperces várakozást indít, amely legfeljebb 1 óráig duplázódik; zárolás kilépéskor és lefelé fordításkor |
| Valaki, aki ismeri az iPhone-ja jelkódját | Ugyanazt az üres zárolási képernyőt | A széfnek saját kulcsa van. Az iPhone jelkódja nem nyitja meg, a széf Face ID-ja pedig a regisztrált arcokhoz kötött: ha új arcot ad hozzá az iPhone-hoz, a széf Face ID-ja kikapcsol, amíg fel nem oldja a széfet a mintával, és újra be nem kapcsolja |
| Valaki, akinek megvan a fájlok vagy az iCloudban lévő biztonsági mentés másolata | Véletlenszerűnek látszó adatokat véletlenszerű neveken | AES-256-GCM fájlonként külön kulccsal; a széfkulcsot egy nem másolható Secure Enclave-kulcs csomagolja be, így a mintát nem lehet offline kitalálni. A biztonsági mentés csak a 8 szavas helyreállítási kifejezéssel nyílik meg |
| Valaki, aki feloldásra kényszeríti | Azt a széfet, amelyet Ön megmutat | Csaliszéf egy második minta mögött, és Wipe Key: egy minta, amely helyben törli a valódi széf kulcsait, és helyette a csaliszéfet nyitja meg (mindkettő Mirage Pro). Mindkettőhöz kikapcsolt Face ID kell, mert a Face ID a Mirage megnyitásakor azonnal a valódi széfet nyitja meg |
| A Mirage, vagy bárki, aki a Mirage-tól kérdez | Semmit: nincs fiók, nincs szerver, és nincs másolat a kulcsról | A helyreállítási kifejezés csak egyszer jelenik meg, és sehol sincs tárolva; a Mirage részéről soha senki nem fogja elkérni |
Mi is valójában a titkosítás
Ezek az app forráskódjában szereplő paraméterek, nem összefoglaló.
- A mintája vagy PIN-kódja legalább 600 000 iterációs PBKDF2-HMAC-SHA256-on megy át, úgy kalibrálva, hogy az Ön iPhone-ján legalább 250 ms-ig tartson. Az eredmény soha nem maga a széfkulcs.
- A Secure Enclave becsomagolja az eredményt: ECIES egy Secure Enclave-ben lévő P-256-os kulcson. A privát kulcs a Secure Enclave-en belül jön létre, és nem olvasható ki, így a fájlok és a Kulcskarika másolata sem elég ahhoz, hogy egy másik gépen mintákat próbálgassanak.
- A széfkulcs (256 véletlenszerű bit, széfenként egy) csak a memóriában csomagolódik ki, és csak helyes minta, Face ID vagy helyreállítási kifejezés után.
- Minden fájlnak saját véletlenszerű kulcsa van, amelyet a széfkulcs csomagol be. A fotók, videók, jegyzetek, szkennelések, miniatűrök és előnézetek mind külön objektumok.
- Minden fájlt 1 MiB-os blokkokban zár le az AES-256-GCM: blokkonként új nonce-szal és olyan hitelesített adatokkal, amelyek a blokkot a fájljához, a pozíciójához és ahhoz kötik, hogy ez-e az utolsó. A módosított, csonkolt vagy felcserélt blokkot a rendszer észleli, és nem fejti vissza.
A formátum további jellemzői: a lemezen lévő fájlnevek véletlenszerű, 128 bites azonosítók; a tároló NSFileProtectionComplete védelem alatt áll, és ki van zárva a készülékmentésekből; a fejléc 8 azonos hosszúságú kulcshelyet tartalmaz, a nem használt helyeket véletlenszerű bájtok töltik ki, így a kulcshelyekből nem derül ki, létezik-e csaliszéf vagy Wipe Key. Az indexfájlok forenzikus elemzés során még mutathatnak jeleket egy második széfre; ez az app auditjának nyitott pontja. A Face ID-nak saját Secure Enclave-kulcsa van, amely a regisztrált arcok aktuális készletével jön létre, és nem lehet helyette az iPhone jelkódját használni. A videók titkosított erőforrás-betöltőn keresztül, blokkonként játszódnak le, ideiglenes visszafejtett fájl nélkül. A betörési bejegyzéseket az app zárolt széf mellett HPKE-vel (P-256, HKDF-SHA256, AES-256-GCM) titkosítja, így később csak a valódi széf kulcsa nyithatja meg őket.
Biztonsági mentés és helyreállítás
Az iCloudba készülő titkosított biztonsági mentés mindenkinek ingyenes, és alapértelmezés szerint be van kapcsolva. Ugyanazokat a titkosított objektumokat tölti fel a saját iCloud-fiókja privát adatbázisába; az Apple csak titkosított adatot lát, a Mirage egyáltalán semmit. A mentés csak a helyreállítási kifejezéssel nyílik meg: 8 szó a BIP-39 listából (88 bit), amely csak egyszer jelenik meg, és sehol sincs tárolva. A kifejezés az egyetlen kulcs, amely másik iPhone-on is működik, mert minden más kulcs annak az iPhone-nak a Secure Enclave-jéhez kötődik, amely létrehozta.


Mit ellenőriztek, és ki
A tárolóformátum és az alkalmazásréteg felülvizsgálata (2026-10-31) a következőkből állt: kódolvasás, a formátum második átnézése egy másik felülvizsgáló által, valamint egy terheléses tesztcél párhuzamossági, manipulációs, fuzzing- és nyíltszöveg-szivárgási ellenőrzésekkel (71 teszt a csomagban, mind sikeres, Thread Sanitizer alatt is). A fájltitkosítás ellenállt a bitátfordításoknak, a véletlenszerű módosításoknak, a csonkolásnak minden határon és a blokkok fájlok közötti felcserélésének: egyszer sem adott vissza hibás nyílt szöveget. A hibák a széf- és kulcshely-logikában, valamint az iCloudba készülő biztonsági mentésben voltak; a kritikus és a magas súlyosságúakat még aznap kijavították, az auditdokumentum mindegyiket az állapotával együtt rögzíti.
A MirageCrypto modul, amely a tárolóformátumot és a kulcsokat definiálja, önálló csomagként készült, hogy közzé lehessen tenni a GitHubon. Amint nyilvános lesz, ez az oldal hivatkozni fog rá.
Az app egybekezdéses összefoglalója, az ikon és a képernyőképek a sajtóanyagban találhatók.
Biztonsági oldalak
- Biztonságosak a fotószéf appok? Hét ellenőrzés, mielőtt megbízna egyben
Hét ellenőrzés, amely megkülönbözteti a titkosított széfet egy PIN-képernyővel ellátott rejtett mappától.
- Biztonságos a számológépnek álcázott fotószéf? Mit véd az álcázás, és mit nem
Mit ér a számológépes álcázás, mit érdemes ellenőrizni mögötte, és hogyan rejtőzik a Mirage anélkül, hogy egy másik appot utánozna.