Ako Mirage Vault chráni fotky: šifrovanie a kľúče
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 plece | Obyčajná ikona; zamknutá obrazovka je prázdny piesok bez názvu apky a bez mriežky | Mriež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ý iPhone | Prázdna zamknutá obrazovka trezora | Face 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 iPhonu | Tá istá prázdna zamknutá obrazovka | Trezor 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 iCloude | Náhodne vyzerajúce dáta s náhodnými názvami | AES-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 Mirage | Nič: neexistuje žiadny účet, server ani kópia kľúča | Frá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.
Ď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.


Č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í
- Sú trezory na fotky bezpečné? Sedem vecí, ktoré treba overiť, kým niektorému uveríte
Sedem kontrol, ktoré odlíšia šifrovaný trezor od skrytého priečinka s obrazovkou na PIN.
- Je kalkulačka na skrytie fotiek bezpečná? Čo maskovanie chráni a čo nie
Akú hodnotu má maskovanie za kalkulačku, čo overiť za ním a ako sa Mirage skrýva bez toho, aby napodobňoval inú apku.