Hogyan védi a Mirage Vault a fotóit: titkosítás és kulcsok

Frissítve: 2026. november 9.Tények az app forráskódjából és a biztonsági auditból (2026-10-31)

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.

KiMit látMi védi Önt
Valaki, aki a Főképernyőjére vagy a válla fölött belepillantEgy hétköznapi ikont; a zárolási képernyő üres homok, appnév és rács nélkülA 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-jaA széf üres zárolási képernyőjétFace 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átUgyanazt az üres zárolási képernyőtA 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ásolataVéletlenszerűnek látszó adatokat véletlenszerű nevekenAES-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ítiAzt a széfet, amelyet Ön megmutatCsaliszé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érdezSemmit: nincs fiók, nincs szerver, és nincs másolat a kulcsrólA 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.
256 bites
széfkulcs, széfenként véletlenszerű
≥ 600 000
PBKDF2-HMAC-SHA256-iteráció
1 MiB
titkosított blokkonként
0
szerver, fiók, nyomkövető

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.

A helyreállítási kifejezés képernyője a Mirage Vaultban: nyolc számozott szó és három emlékeztető, hogy írja le őket papírraA helyreállítási kifejezés képernyője a Mirage Vaultban: nyolc számozott szó és három emlékeztető, hogy írja le őket papírra
Nyolc szó, egyetlen megjelenítés. A Mirage nem tudja újra megmutatni és nem tudja visszaállítani őket.

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

Kérdések

Titkosít a Mirage Vault?
Igen. Minden fotót, videót, jegyzetet és fájlt az iPhone-on titkosít AES-256-GCM-mel, 1 MiB-os blokkokban, mindegyik fájlt saját véletlenszerű kulccsal. A miniatűrök és előnézetek is titkosítva vannak. Olvasható másolat nem kerül a háttértárra, a fájlnevek pedig véletlenszerű azonosítók.
Láthatja a Mirage a fotóimat?
Nem. Nincs Mirage-fiók és nincs Mirage-szerver. A széfkulcs soha nem hagyja el az iPhone-t, az iCloudban lévő biztonsági mentés csak titkosított adatot tartalmaz a saját iCloud-fiókjában, a helyreállítási kifejezés pedig csak egyszer jelenik meg, és sehol sincs tárolva. A Mirage-nál senki sem tud megnyitni egy széfet, és senki sem fogja soha elkérni a kifejezést.
Mi történik, ha valaki átmásolja a fájlokat az iPhone-omról?
Véletlenszerűnek látszó adatokhoz jut. A megnyitásukhoz a széfkulcs kell, amelyet az adott iPhone Secure Enclave-jében lévő kulcs csomagol be. A minta offline kitalálása a fájlok másolatából nem működik: a Secure Enclave-kulcs nem nyerhető ki, így minden találgatásnak a készüléken kell lefutnia, ahol 5 hibás próbálkozás várakozást indít, amely 1 óráig nő.
Gyűjt bármilyen adatot a Mirage Vault?
Az App Store adatvédelmi címkéje: „Nem gyűjt adatokat”. Az appban nincs analitika, összeomlás-jelentő szolgáltatás, hirdetési SDK és fiók. A vásárlások az Apple-ön keresztül zajlanak. Az egyetlen hálózati forgalom a saját iCloud-fiókjába készülő, opcionális titkosított biztonsági mentés.
Nyílt a titkosítás kódja?
A MirageCrypto modul, amely a tárolóformátumot és a kulcsokat definiálja, a GitHubon való közzétételre készült. Amíg ez meg nem történik, ez az oldal olyan részletesen írja le a formátumot, hogy bárki összevethesse az állításokat a később közzétett modullal.