Ako Mirage Vault chráni fotky: šifrovanie a kľúče

Aktualizované 9. novembra 2026Fakty zo zdrojového kódu apky a z bezpečnostného auditu zo dňa 2026-10-31

Mirage Vault chráni fotky tak, že každú z nich šifruje priamo v iPhone pomocou AES-256-GCM, s náhodným kľúčom pre každý súbor, a kľúč trezora uzamyká za Secure Enclave. Neexistuje žiadny účet ani server: jedinými cestami dnu sú vzor, Face ID alebo fráza na obnovenie a kópiu súborov nemožno inde otvoriť hádaním.

Kto sa pozerá a čo získa

Každý riadok je jeden človek, ktorý by sa mohol pozerať, čo s Mirage Vault získa a čo vás chráni.

KtoČo vidíČo vás chráni
Niekto, kto letmo pozrie na vašu plochu alebo cez pleceObyčajná ikona; zamknutá obrazovka je prázdny piesok bez názvu apky a bez mriežkyMriežka vzoru sa objaví len pod prstom a po jeho zdvihnutí zmizne; prepínač apiek ukazuje prázdny náhľad
Niekto, kto drží váš odomknutý iPhonePrázdna zamknutá obrazovka trezoraFace ID alebo vzor; po 5 nesprávnych pokusoch nasleduje pauza 30 s, ktorá sa zdvojnásobuje až na 1 hodinu; zamknutie pri odchode, zamknutie displejom nadol
Niekto, kto pozná kód vášho iPhonuTá istá prázdna zamknutá obrazovkaTrezor má vlastný kľúč. Kód iPhonu ho neotvorí a Face ID trezora je viazané na zaregistrované tváre: pridanie novej tváre do iPhonu vypne Face ID trezora, kým trezor neodomknete vzorom a Face ID znova nezapnete
Niekto s kópiou súborov alebo zálohy na iCloudeNáhodne vyzerajúce dáta s náhodnými názvamiAES-256-GCM s kľúčom pre každý súbor; kľúč trezora je zabalený kľúčom zo Secure Enclave, ktorý sa nedá skopírovať, takže vzor nemožno hádať offline. Záloha sa otvorí len frázou na obnovenie z 8 slov
Niekto, kto vás núti trezor odomknúťKtorýkoľvek trezor, ktorý sa rozhodnete ukázaťFalošný trezor za druhým vzorom a Wipe Key: vzor, ktorý na mieste vymaže kľúče skutočného trezora a namiesto neho otvorí falošný (oba Mirage Pro). Oba vyžadujú vypnuté Face ID, pretože Face ID otvorí skutočný trezor hneď po otvorení Mirage
Mirage alebo ktokoľvek, kto sa pýta MirageNič: neexistuje žiadny účet, server ani kópia kľúčaFráza na obnovenie sa zobrazí raz a nikde sa neukladá; nikto z Mirage si ju od vás nikdy nevypýta

Aké šifrovanie Mirage Vault naozaj používa

Toto sú parametre zo zdrojového kódu apky, nie zhrnutie.

  • Váš vzor alebo PIN prechádza funkciou PBKDF2-HMAC-SHA256 s najmenej 600 000 iteráciami, kalibrovanou tak, aby na vašom iPhone trvala aspoň 250 ms. Výsledok nikdy nie je samotný kľúč trezora.
  • Secure Enclave výsledok zabalí: ECIES na kľúči P-256 v Secure Enclave. Súkromný kľúč vzniká vnútri Secure Enclave a nedá sa z neho prečítať, takže kópia súborov a Kľúčenky nestačí na skúšanie vzorov na inom zariadení.
  • Kľúč trezora (256 náhodných bitov, jeden pre každý trezor) sa rozbaľuje len v pamäti a len po správnom vzore, Face ID alebo fráze na obnovenie.
  • Každý súbor má vlastný náhodný kľúč zabalený kľúčom trezora. Fotky, videá, poznámky, skeny, miniatúry a náhľady sú samostatné objekty.
  • Každý súbor sa šifruje v blokoch po 1 MiB pomocou AES-256-GCM: nová hodnota nonce pre každý blok a autentifikované dáta, ktoré viažu blok k jeho súboru, jeho pozícii a k tomu, či je posledný. Zmenený, skrátený alebo vymenený blok sa odhalí, nie dešifruje.
256-bitový
kľúč trezora, náhodný pre každý trezor
≥ 600 000
iterácií PBKDF2-HMAC-SHA256
1 MiB
na každý šifrovaný blok
0
serverov, účtov, sledovačov

Ďalšie fakty o formáte: názvy súborov na disku sú náhodné 128-bitové identifikátory; kontajner je chránený triedou NSFileProtectionComplete a je vylúčený zo záloh zariadenia; hlavička obsahuje 8 slotov kľúčov rovnakej dĺžky a nepoužité sloty sú vyplnené náhodnými bajtmi, takže sloty neprezradia, či existuje falošný trezor alebo Wipe Key. Súbory indexu môžu pri forenznej analýze stále ukázať známky druhého trezora; ide o otvorený bod auditu apky. Face ID má vlastný kľúč v Secure Enclave, vytvorený s aktuálnou sadou zaregistrovaných tvárí, bez náhradného odomknutia kódom iPhonu. Videá sa prehrávajú cez šifrovaný načítavač zdrojov, blok po bloku, bez dočasného dešifrovaného súboru. Záznamy o vlámaní sa zašifrujú pomocou HPKE (P-256, HKDF-SHA256, AES-256-GCM), kým je trezor zamknutý, takže ich neskôr otvorí len kľúč skutočného trezora.

Záloha a obnovenie

Šifrovaná záloha na iCloude je zadarmo pre všetkých a štandardne zapnutá. Nahráva tie isté zašifrované objekty do súkromnej databázy vo vašom vlastnom účte iCloud; Apple vidí šifrovaný text, Mirage nevidí vôbec nič. Záloha sa otvorí len frázou na obnovenie: 8 slov zo zoznamu BIP-39 (88 bitov), zobrazených raz a nikde neuložených. Fráza je jediný kľúč, ktorý funguje v inom iPhone, pretože každý ďalší kľúč je viazaný na Secure Enclave iPhonu, ktorý ho vytvoril.

Obrazovka s frázou na obnovenie v Mirage Vault: osem očíslovaných slov a tri pripomienky, aby ste si ich zapísali na papierObrazovka s frázou na obnovenie v Mirage Vault: osem očíslovaných slov a tri pripomienky, aby ste si ich zapísali na papier
Osem slov, zobrazených raz. Mirage ich nedokáže ukázať znova ani ich resetovať.

Čo bolo skontrolované a kým

Formát kontajnera a aplikačná vrstva boli skontrolované 2026-10-31: čítanie kódu, druhá kontrola formátu iným posudzovateľom a záťažový test so súbežnosťou, manipuláciou, fuzzingom a kontrolami úniku nešifrovaného textu (71 testov v balíku, všetky úspešné, aj pod Thread Sanitizer). Šifrovanie súborov obstálo proti preklopeniu bitov, náhodným mutáciám, skráteniu na každej hranici aj výmene blokov medzi súbormi: nikdy sa nevrátil nesprávny nešifrovaný text. Zistenia sa týkali logiky trezorov a slotov a zálohy na iCloude a kritické a závažné z nich boli opravené v ten istý deň; dokument auditu zaznamenáva každé zistenie s jeho stavom.

Modul MirageCrypto, ktorý definuje formát kontajnera a kľúče, je napísaný ako samostatný balík, aby ho bolo možné zverejniť na GitHube. Táto stránka naň bude odkazovať, keď bude verejný.

Zhrnutie apky v jednom odseku, ikonu a snímky obrazovky pre články nájdete v podkladoch pre médiá.

Stránky o zabezpečení

Otázky

Je Mirage Vault šifrovaný?
Áno. Každá fotka, video, poznámka a súbor sa šifruje v iPhone pomocou AES-256-GCM v blokoch po 1 MiB, každý súbor vlastným náhodným kľúčom. Šifrované sú aj miniatúry a náhľady. Na disk sa nezapisuje žiadna čitateľná kópia a názvy súborov sú náhodné identifikátory.
Dokáže Mirage čítať moje fotky?
Nie. Neexistuje žiadny účet Mirage ani server Mirage. Kľúč trezora nikdy neopustí iPhone, záloha na iCloude obsahuje vo vašom vlastnom účte iCloud len šifrovaný text a fráza na obnovenie sa zobrazí raz a nikde sa neukladá. Nikto z Mirage nedokáže otvoriť trezor a nikto z Mirage si od vás nikdy nevypýta frázu.
Čo sa stane, ak niekto skopíruje súbory z môjho iPhonu?
Získa náhodne vyzerajúce dáta. Na ich otvorenie treba kľúč trezora, ktorý je zabalený kľúčom v Secure Enclave daného iPhonu. Hádanie vzoru offline z kópie súborov nefunguje: kľúč zo Secure Enclave sa nedá extrahovať, takže každý pokus musí prebehnúť v zariadení, kde po 5 nesprávnych pokusoch nasleduje pauza, ktorá narastá až na 1 hodinu.
Zhromažďuje Mirage Vault nejaké údaje?
Štítok o ochrane súkromia v App Store uvádza „Údaje sa nezhromažďujú“. Apka nemá analytiku, službu na hlásenie pádov, reklamné SDK ani účet. Nákupy prebiehajú cez Apple. Jedinou sieťovou aktivitou je voliteľná šifrovaná záloha na iCloude do vášho vlastného účtu iCloud.
Je šifrovací kód otvorený?
Modul MirageCrypto, ktorý definuje formát kontajnera a kľúče, je napísaný tak, aby sa dal zverejniť na GitHube. Kým sa tak stane, táto stránka opisuje formát dostatočne podrobne na to, aby si ktokoľvek mohol tvrdenia neskôr overiť oproti zverejnenému modulu.