Jak Mirage Vault chroni zdjęcia: szyfrowanie i klucze

Zaktualizowano 9 listopada 2026 r.Fakty z kodu źródłowego aplikacji i audytu bezpieczeństwa z dnia 2026-10-31

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.

KtoCo widziCo 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 siatkiSiatka wzoru pojawia się tylko pod palcem i znika po jego podniesieniu; przełącznik aplikacji pokazuje pustą miniaturę
Ktoś, kto trzyma Twojego odblokowanego iPhone’aPusty ekran blokady sejfuFace 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’aTen sam pusty ekran blokadySejf 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 iCloudDane wyglądające na losowe, pod losowymi nazwamiAES-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 odblokowaniaTen 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 MirageNic: nie ma konta, serwera ani kopii kluczaFraza 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.
256 bitów
klucz sejfu, losowy dla każdego sejfu
≥ 600 000
rund PBKDF2-HMAC-SHA256
1 MiB
na zaszyfrowany fragment
0
serwerów, kont, mechanizmów śledzących

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ł.

Ekran frazy odzyskiwania w Mirage Vault: osiem ponumerowanych słów i trzy przypomnienia, by zapisać je na papierzeEkran frazy odzyskiwania w Mirage Vault: osiem ponumerowanych słów i trzy przypomnienia, by zapisać je na papierze
Osiem słów, pokazanych raz. Mirage nie może ich ponownie pokazać ani zresetować.

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

Pytania

Czy Mirage Vault szyfruje zdjęcia?
Tak. Każde zdjęcie, film, notatka i plik są szyfrowane na iPhonie algorytmem AES-256-GCM we fragmentach po 1 MiB, każdy plik własnym losowym kluczem. Miniatury i podglądy też są szyfrowane. Na dysk nie trafia żadna czytelna kopia, a nazwy plików to losowe identyfikatory.
Czy Mirage może odczytać moje zdjęcia?
Nie. Nie ma konta Mirage ani serwera Mirage. Klucz sejfu nigdy nie opuszcza iPhone’a, kopia zapasowa w iCloud zawiera tylko szyfrogram na Twoim własnym koncie iCloud, a fraza odzyskiwania jest pokazywana raz i nigdy nie jest zapisywana. Nikt w Mirage nie może otworzyć sejfu i nikt z Mirage nigdy nie poprosi o frazę.
Co się stanie, jeśli ktoś skopiuje pliki z mojego iPhone’a?
Dostanie dane wyglądające na losowe. Aby je otworzyć, potrzebny jest klucz sejfu, opakowany kluczem znajdującym się w Secure Enclave tego iPhone’a. Odgadywanie wzoru offline na podstawie kopii plików nie działa: klucza Secure Enclave nie da się wydobyć, więc każda próba musi odbyć się na urządzeniu, gdzie 5 błędnych prób uruchamia przerwę, która rośnie do 1 godziny.
Czy Mirage Vault gromadzi jakiekolwiek dane?
Etykieta prywatności w App Store brzmi „Dane nie są gromadzone”. Aplikacja nie ma analityki, usługi raportowania awarii, reklamowego SDK ani konta. Zakupy obsługuje Apple. Jedyna aktywność sieciowa to opcjonalna zaszyfrowana kopia zapasowa w iCloud na Twoim własnym koncie iCloud.
Czy kod szyfrowania jest otwarty?
Moduł MirageCrypto, który definiuje format kontenera i klucze, jest pisany z myślą o publikacji na GitHubie. Dopóki to nie nastąpi, ta strona opisuje format na tyle szczegółowo, by każdy mógł później porównać deklaracje z opublikowanym modułem.