Jak Mirage Vault chrání vaše fotky: šifrování a klíče

Aktualizováno 9. listopadu 2026Fakta ze zdrojového kódu aplikace a z bezpečnostního auditu ze dne 2026-10-31

Mirage Vault chrání vaše fotky tak, že každou z nich šifruje přímo na iPhonu pomocí AES-256-GCM, s jedním náhodným klíčem pro každý soubor, a klíč trezoru zamyká za Secure Enclave. Neexistuje žádný účet ani server: jedinými cestami dovnitř jsou gesto, Face ID nebo fráze pro obnovení a kopii souborů nejde jinde prolomit hádáním.

Kdo se dívá a co získá

Každý řádek je jeden člověk, který by se mohl dívat, co s Mirage Vault získá a co vás chrání.

KdoCo vidíCo vás chrání
Někdo, kdo letmo pohlédne na vaši plochu nebo vám kouká přes ramenoObyčejná ikona; zamykací obrazovka je prázdný písek bez názvu aplikace a bez mřížkyMřížka gesta se objeví jen pod prstem a po zvednutí prstu zmizí; přepínač aplikací zobrazí prázdný snímek
Někdo, kdo drží váš odemčený iPhonePrázdná zamykací obrazovka trezoruFace ID nebo gesto; po 5 chybných pokusech začne prodleva 30 s, která se zdvojnásobuje až na 1 hodinu; zamknutí při odchodu, zamknutí displejem dolů
Někdo, kdo zná kód vašeho iPhonuStejná prázdná zamykací obrazovkaTrezor má vlastní klíč. Kód iPhonu ho neotevře a Face ID pro trezor je vázané na nastavené obličeje: přidání nového obličeje do iPhonu vypne Face ID trezoru, dokud trezor neodemknete gestem a Face ID znovu nezapnete
Někdo s kopií souborů nebo zálohy na iClouduData, která vypadají náhodně, pod náhodnými názvyAES-256-GCM s klíčem pro každý soubor; klíč trezoru je zabalený klíčem v Secure Enclave, který nejde zkopírovat, takže gesto nejde hádat offline. Záloha se otevře jen frází pro obnovení z 8 slov
Někdo, kdo vás nutí odemknoutTen trezor, který se rozhodnete ukázatFalešný trezor za druhým gestem a Wipe Key: gesto, které na místě vymaže klíče skutečného trezoru a místo něj otevře falešný (obojí Mirage Pro). Obojí vyžaduje vypnuté Face ID, protože Face ID otevře skutečný trezor, jakmile se Mirage otevře
Mirage nebo kdokoli, kdo se obrátí na MirageNic: neexistuje účet, server ani kopie klíčeFráze pro obnovení se zobrazí jen jednou a nikde se neukládá; nikdo z Mirage o ni nikdy nepožádá

Jak šifrování ve skutečnosti vypadá

Toto jsou parametry ze zdrojového kódu aplikace, ne shrnutí.

  • Vaše gesto nebo PIN prochází funkcí PBKDF2-HMAC-SHA256 s alespoň 600 000 iteracemi, kalibrovanými tak, aby na vašem iPhonu trvaly alespoň 250 ms. Výsledek nikdy není samotným klíčem trezoru.
  • Secure Enclave výsledek zabalí: ECIES s klíčem P-256 v Secure Enclave. Soukromý klíč vzniká uvnitř Secure Enclave a nejde přečíst, takže kopie souborů a Klíčenky nestačí k tomu, aby šlo gesta zkoušet na jiném počítači.
  • Klíč trezoru (256 náhodných bitů, jeden pro každý trezor) se rozbalí jen v paměti a jen po správném gestu, Face ID nebo frázi pro obnovení.
  • Každý soubor má vlastní náhodný klíč zabalený klíčem trezoru. Fotky, videa, poznámky, skeny, miniatury i náhledy jsou samostatné objekty.
  • Každý soubor se zapečetí po blocích 1 MiB pomocí AES-256-GCM: nová hodnota nonce pro každý blok a ověřovaná data, která blok vážou k jeho souboru, jeho pozici a k tomu, zda je poslední. Změněný, zkrácený nebo prohozený blok se odhalí, ne dešifruje.
256 bitů
klíč trezoru, náhodný pro každý trezor
≥ 600 000
iterací PBKDF2-HMAC-SHA256
1 MiB
na každý šifrovaný blok
0
serverů, účtů, sledovacích kódů

Další fakta o formátu: názvy souborů na disku jsou náhodné 128bitové identifikátory; kontejner je chráněný třídou NSFileProtectionComplete a vyloučený ze záloh zařízení; hlavička obsahuje 8 slotů klíčů stejné délky a nepoužité sloty jsou vyplněné náhodnými bajty, takže sloty neprozradí, zda existuje falešný trezor nebo Wipe Key. Indexové soubory mohou forenzní analýze přesto prozradit známky druhého trezoru; jde o otevřený bod auditu aplikace. Face ID má vlastní klíč v Secure Enclave, vytvořený s aktuální sadou nastavených obličejů, bez náhradního odemknutí kódem iPhonu. Videa se přehrávají přes šifrovaný zavaděč prostředků, blok po bloku, bez dočasného dešifrovaného souboru. Záznamy o vniknutí se zapečetí pomocí HPKE (P-256, HKDF-SHA256, AES-256-GCM), zatímco je trezor zamčený, takže je později otevře jen klíč skutečného trezoru.

Záloha a obnovení

Šifrovaná záloha na iCloudu je zdarma pro všechny a ve výchozím stavu zapnutá. Nahrává tytéž šifrované objekty do soukromé databáze vašeho vlastního účtu iCloud; Apple vidí jen zašifrovaná data a Mirage nevidí vůbec nic. Záloha se otevře jen frází pro obnovení: 8 slov ze seznamu BIP-39 (88 bitů), zobrazených jen jednou a nikde neuložených. Fráze je jediný klíč, který funguje na jiném iPhonu, protože každý další klíč je vázaný na Secure Enclave iPhonu, který ho vytvořil.

Obrazovka s frází pro obnovení v Mirage Vault: osm očíslovaných slov a tři připomínky, ať si je zapíšete na papírObrazovka s frází pro obnovení v Mirage Vault: osm očíslovaných slov a tři připomínky, ať si je zapíšete na papír
Osm slov, zobrazených jen jednou. Mirage je nemůže zobrazit znovu ani je resetovat.

Co se kontrolovalo a kdo to kontroloval

Formát kontejneru a aplikační vrstva prošly kontrolou 2026-10-31: čtení kódu, druhá kontrola formátu jiným posuzovatelem a cíl zátěžových testů se souběhem, manipulací, fuzzingem a kontrolami úniku nešifrovaných dat (71 testů v balíčku, všechny úspěšné, i pod Thread Sanitizerem). Šifrování souborů obstálo proti převráceným bitům, náhodným mutacím, zkrácení na každé hranici a prohození bloků mezi soubory: nikdy se nevrátila chybná nešifrovaná data. Nálezy se týkaly logiky trezorů a slotů a zálohy na iCloudu; kritické a závažné byly opraveny týž den a dokument auditu u každého eviduje jeho stav.

Modul MirageCrypto, který definuje formát kontejneru a klíče, je napsaný jako samostatný balíček, aby ho šlo zveřejnit na GitHubu. Jakmile bude veřejný, tato stránka na něj odkáže.

Shrnutí aplikace v jednom odstavci, ikonu a snímky obrazovky pro média najdete v press kitu.

Stránky o zabezpečení

Otázky

Je Mirage Vault šifrovaný?
Ano. Každá fotka, video, poznámka i soubor se šifrují na iPhonu pomocí AES-256-GCM po blocích 1 MiB, každý soubor vlastním náhodným klíčem. Šifrované jsou i miniatury a náhledy. Na disk se nezapisuje žádná čitelná kopie a názvy souborů jsou náhodné identifikátory.
Může Mirage číst moje fotky?
Ne. Žádný účet Mirage ani server Mirage neexistuje. Klíč trezoru nikdy neopustí iPhone, záloha na iCloudu obsahuje jen zašifrovaná data ve vašem vlastním účtu iCloud a fráze pro obnovení se zobrazí jen jednou a nikde se neukládá. Nikdo v Mirage trezor otevřít nemůže a nikdo z Mirage o frázi nikdy nepožádá.
Co se stane, když někdo zkopíruje soubory z mého iPhonu?
Získá data, která vypadají náhodně. K jejich otevření je potřeba klíč trezoru, který je zabalený klíčem uvnitř Secure Enclave daného iPhonu. Hádání gesta offline z kopie souborů nefunguje: klíč ze Secure Enclave nejde vyjmout, takže každý pokus musí proběhnout v zařízení, kde po 5 chybných pokusech začne prodleva, která roste až na 1 hodinu.
Sbírá Mirage Vault nějaká data?
Štítek o ochraně soukromí v App Storu uvádí „Neshromažďuje data“. Aplikace nemá žádnou analytiku, službu pro hlášení pádů, reklamní SDK ani účet. Nákupy probíhají přes Apple. Jedinou síťovou aktivitou je volitelná šifrovaná záloha na iCloudu do vašeho vlastního účtu iCloud.
Je šifrovací kód otevřený?
Modul MirageCrypto, který definuje formát kontejneru a klíče, je napsaný tak, aby ho šlo zveřejnit na GitHubu. Dokud se tak nestane, tato stránka popisuje formát dostatečně podrobně, aby si kdokoli mohl tvrzení později ověřit proti zveřejněnému modulu.