Jak Mirage Vault chroni zdjęcia: szyfrowanie i klucze
Mirage Vault chroni zdjęcia, szyfrując każde z nich na samym iPhonie algorytmem AES-256-GCM, z osobnym losowym kluczem dla każdego pliku, i zamykając klucz sejfu za Secure Enclave. Nie ma konta ani serwera: wzór, Face ID lub fraza odzyskiwania to jedyne sposoby dostępu, a kopii plików nie da się otworzyć, zgadując wzór gdzie indziej.
Kto patrzy i co uzyskuje
Każdy wiersz to jedna osoba, która może zajrzeć, to, co uzyska w przypadku Mirage Vault, i to, co Cię chroni.
| Kto | Co widzi | Co Cię chroni |
|---|---|---|
| Ktoś, kto zerka na Twój ekran początkowy lub przez ramię | Zwykła ikona; ekran blokady to pusty, piaskowy ekran bez nazwy aplikacji i bez siatki | Siatka wzoru pojawia się tylko pod palcem i znika po jego podniesieniu; przełącznik aplikacji pokazuje pustą miniaturę |
| Ktoś, kto trzyma Twojego odblokowanego iPhone’a | Pusty ekran blokady sejfu | Face ID lub wzór; 5 błędnych prób uruchamia przerwę 30 s, która podwaja się aż do 1 godziny; blokada przy wyjściu, blokada po położeniu ekranem w dół |
| Ktoś, kto zna kod Twojego iPhone’a | Ten sam pusty ekran blokady | Sejf ma własny klucz. Kod iPhone’a go nie otwiera, a Face ID sejfu jest powiązany z zarejestrowanymi twarzami: dodanie nowej twarzy na iPhonie wyłącza Face ID sejfu, dopóki nie odblokujesz sejfu wzorem i nie włączysz Face ID ponownie |
| Ktoś, kto ma kopię plików lub kopii zapasowej w iCloud | Dane wyglądające na losowe, pod losowymi nazwami | AES-256-GCM z osobnym kluczem dla każdego pliku; klucz sejfu jest opakowany kluczem Secure Enclave, którego nie da się skopiować, więc wzoru nie da się odgadnąć offline. Kopia zapasowa otwiera się tylko frazą odzyskiwania z 8 słów |
| Ktoś, kto zmusza Cię do odblokowania | Ten sejf, który zdecydujesz się pokazać | Fałszywy sejf za drugim wzorem oraz Wipe Key: wzór, który od razu kasuje klucze prawdziwego sejfu i zamiast niego otwiera fałszywy (obie funkcje w Mirage Pro). Obie wymagają wyłączonego Face ID, bo Face ID otwiera prawdziwy sejf, gdy tylko Mirage się otworzy |
| Mirage lub ktokolwiek, kto zwróci się do Mirage | Nic: nie ma konta, serwera ani kopii klucza | Fraza odzyskiwania jest pokazywana raz i nigdy nie jest zapisywana; nikt z Mirage nigdy o nią nie poprosi |
Czym właściwie jest szyfrowanie zdjęć w Mirage Vault
To parametry z kodu źródłowego aplikacji, a nie podsumowanie.
- Twój wzór lub PIN przechodzi przez PBKDF2-HMAC-SHA256 z co najmniej 600 000 iteracji, skalibrowane tak, by na Twoim iPhonie trwało to co najmniej 250 ms. Wynik nigdy nie jest samym kluczem sejfu.
- Secure Enclave opakowuje wynik: ECIES na kluczu P-256 w Secure Enclave. Klucz prywatny powstaje wewnątrz Secure Enclave i nie da się go odczytać, więc kopia plików i pęku kluczy nie wystarczy, by próbować wzorów na innym komputerze.
- Klucz sejfu (256 losowych bitów, jeden na sejf) jest rozpakowywany tylko w pamięci i tylko po prawidłowym wzorze, Face ID lub frazie odzyskiwania.
- Każdy plik ma własny losowy klucz, opakowany kluczem sejfu. Zdjęcia, filmy, notatki, skany, miniatury i podglądy to osobne obiekty.
- Każdy plik jest pieczętowany we fragmentach po 1 MiB algorytmem AES-256-GCM: z nowym nonce dla każdego fragmentu i danymi uwierzytelnianymi, które wiążą fragment z jego plikiem, pozycją i informacją, czy jest ostatni. Zmieniony, obcięty lub zamieniony fragment zostaje wykryty, a nie odszyfrowany.
Inne cechy formatu: nazwy plików na dysku to losowe 128-bitowe identyfikatory; kontener jest objęty ochroną NSFileProtectionComplete i wyłączony z backupów urządzenia; nagłówek zawiera 8 slotów kluczy o identycznej długości, a nieużywane sloty są wypełnione losowymi bajtami, więc sloty nie ujawniają, czy istnieje fałszywy sejf lub Wipe Key. Pliki indeksu mogą jednak zdradzić analizie śledczej ślady drugiego sejfu; to otwarta kwestia audytu aplikacji. Face ID ma własny klucz w Secure Enclave, utworzony dla bieżącego zestawu zarejestrowanych twarzy, bez awaryjnego przejścia na kod iPhone’a. Filmy odtwarzają się przez zaszyfrowany moduł ładowania zasobów, fragment po fragmencie, bez tymczasowego odszyfrowanego pliku. Zapisy prób włamania są pieczętowane za pomocą HPKE (P-256, HKDF-SHA256, AES-256-GCM), gdy sejf jest zablokowany, więc tylko klucz prawdziwego sejfu może je później otworzyć.
Kopia zapasowa i odzyskiwanie
Zaszyfrowana kopia zapasowa w iCloud jest bezpłatna dla wszystkich i domyślnie włączona. Wysyła te same zaszyfrowane obiekty do prywatnej bazy danych Twojego własnego konta iCloud; Apple widzi szyfrogram, a Mirage nie widzi niczego. Kopia zapasowa otwiera się tylko frazą odzyskiwania: 8 słów z listy BIP-39 (88 bitów), pokazanych raz i nigdy niezapisywanych. Fraza to jedyny klucz, który działa na innym iPhonie, bo każdy inny klucz jest powiązany z Secure Enclave iPhone’a, który go utworzył.


Co sprawdzono i kto to zrobił
Format kontenera i warstwę aplikacji przejrzano 2026-10-31: lektura kodu, drugi przegląd formatu przez innego recenzenta i osobny zestaw testów obciążeniowych ze sprawdzaniem współbieżności, manipulacji, fuzzingiem i kontrolą wycieku tekstu jawnego (71 testów w pakiecie, wszystkie zaliczone, także pod Thread Sanitizer). Szyfrowanie plików wytrzymało przekłamania bitów, losowe mutacje, obcięcie na każdej granicy i zamianę fragmentów między plikami: nigdy nie zwróciło błędnego tekstu jawnego. Ustalenia dotyczyły logiki sejfów i slotów oraz kopii zapasowej w iCloud, a krytyczne i poważne zostały naprawione tego samego dnia; dokument audytu podaje każde z nich wraz ze statusem.
Moduł MirageCrypto, który definiuje format kontenera i klucze, jest pisany jako samodzielny pakiet, aby można go było opublikować na GitHubie. Ta strona podlinkuje go, gdy stanie się publiczny.
Jednoakapitowe podsumowanie aplikacji, ikona i zrzuty ekranu do publikacji są w materiałach prasowych.
Strony o bezpieczeństwie
- Czy sejfy na zdjęcia są bezpieczne? Siedem rzeczy do sprawdzenia, zanim któremuś zaufasz
Siedem kontroli, które odróżniają zaszyfrowany sejf od ukrytego folderu z ekranem PIN-u.
- Czy kalkulator do ukrywania zdjęć jest bezpieczny? Co chroni kamuflaż, a czego nie
Ile jest wart kamuflaż w postaci kalkulatora, co sprawdzić za nim i jak Mirage się ukrywa, nie udając innej aplikacji.