Så skyddar Mirage Vault dina bilder
Mirage Vault skyddar dina bilder genom att kryptera varje bild direkt på din iPhone med AES-256-GCM, en slumpmässig nyckel per fil, och låser valvnyckeln bakom Secure Enclave. Det finns inget konto och ingen server: mönstret, Face ID och återställningsfrasen är de enda vägarna in, och en kopia av filerna kan inte öppnas genom gissning någon annanstans.
Vem som tittar, och vad de får se
Varje rad är en person som kan tänkas titta, vad den personen får se med Mirage Vault och vad som skyddar dig.
| Vem | Vad de ser | Vad som skyddar dig |
|---|---|---|
| Någon som kastar en blick på din hemskärm eller över din axel | En neutral ikon; låsskärmen är tom sand utan appnamn och utan rutnät | Mönsterrutnätet visas bara under fingret och tonar bort när du lyfter det; appväxlaren visar en tom ögonblicksbild |
| Någon som håller i din upplåsta iPhone | Valvets tomma låsskärm | Face ID eller mönstret; 5 felaktiga försök startar en paus på 30 s som fördubblas upp till 1 timme; låsning när du lämnar appen och när din iPhone ligger med skärmen nedåt |
| Någon som känner till lösenkoden till din iPhone | Samma tomma låsskärm | Valvet har en egen nyckel. Lösenkoden till din iPhone öppnar det inte, och Face ID för valvet är bundet till de registrerade ansiktena: om ett nytt ansikte läggs till på din iPhone stängs Face ID för valvet av tills du låser upp med mönstret och slår på det igen |
| Någon med en kopia av filerna eller av säkerhetskopian i iCloud | Data som ser slumpmässiga ut, under slumpmässiga namn | AES-256-GCM med en nyckel per fil; valvnyckeln är inkapslad med en nyckel i Secure Enclave som inte kan kopieras, så mönstret kan inte gissas offline. Säkerhetskopian öppnas bara med återställningsfrasen på 8 ord |
| Någon som tvingar dig att låsa upp | Det valv som du väljer att visa | Ett falskt valv bakom ett andra mönster, och Wipe Key: ett mönster som raderar det riktiga valvets nycklar på stället och öppnar det falska valvet i stället (båda i Mirage Pro). Båda kräver att Face ID är avstängt, eftersom Face ID öppnar det riktiga valvet så snart Mirage öppnas |
| Mirage, eller någon som frågar Mirage | Ingenting: det finns inget konto, ingen server och ingen kopia av nyckeln | Återställningsfrasen visas en gång och sparas aldrig; ingen från Mirage kommer någonsin att be dig om den |
Så fungerar krypteringen i praktiken
Det här är parametrarna i appens källkod, inte en sammanfattning.
- Ditt mönster eller din PIN-kod går genom PBKDF2-HMAC-SHA256 med minst 600 000 iterationer, kalibrerat så att det tar minst 250 ms på din iPhone. Resultatet är aldrig själva valvnyckeln.
- Secure Enclave kapslar in resultatet: ECIES på en P-256-nyckel i Secure Enclave. Den privata nyckeln skapas i Secure Enclave och kan inte läsas ut, så en kopia av filerna och nyckelringen räcker inte för att prova mönster på en annan dator.
- Valvnyckeln (256 slumpmässiga bitar, en per valv) packas upp bara i minnet, och bara efter ett korrekt mönster, Face ID eller återställningsfras.
- Varje fil har en egen slumpmässig nyckel, inkapslad med valvnyckeln. Bilder, videor, anteckningar, skanningar, miniatyrer och förhandsvisningar är alla separata objekt.
- Varje fil förseglas i block om 1 MiB med AES-256-GCM: en ny nonce per block och autentiserade data som binder blocket till sin fil, sin position och till om det är det sista. Ett ändrat, avkortat eller utbytt block upptäcks och dekrypteras inte.
Andra fakta om formatet: filnamnen på disken är slumpmässiga 128-bitars identifierare; containern ligger under NSFileProtectionComplete och undantas från enhetens säkerhetskopior; huvudet innehåller 8 nyckelplatser av identisk längd, och oanvända platser fylls med slumpmässiga byte, så platserna avslöjar inte om det finns ett falskt valv eller en Wipe Key. Registerfilerna kan ändå visa tecken på ett andra valv vid en forensisk analys; det är en öppen punkt i appens granskning. Face ID har en egen nyckel i Secure Enclave, skapad med de ansikten som är registrerade just då, utan reserv till lösenkoden till din iPhone. Videor spelas upp via en krypterad resursladdare, block för block, utan en tillfällig dekrypterad fil. Intrångsposter förseglas med HPKE (P-256, HKDF-SHA256, AES-256-GCM) medan valvet är låst, så att bara det riktiga valvets nyckel kan öppna dem senare.
Säkerhetskopiering och återställning
Krypterad säkerhetskopiering i iCloud är gratis för alla och påslagen som standard. Den laddar upp samma krypterade objekt till den privata databasen i ditt eget iCloud-konto; Apple ser chiffertext, Mirage ser ingenting alls. Säkerhetskopian öppnas bara med återställningsfrasen: 8 ord från BIP-39-listan (88 bitar), som visas en gång och aldrig sparas. Frasen är den enda nyckeln som fungerar på en annan iPhone, eftersom alla andra nycklar är bundna till Secure Enclave i den iPhone som skapade dem.


Vad som har kontrollerats, och av vem
Containerformatet och applagret granskades 2026-10-31: kodläsning, en andra granskning av formatet av en annan granskare och ett stresstestmål med kontroller av samtidighet, manipulering, fuzzing och läckage av klartext (71 tester i paketet, alla godkända, även under Thread Sanitizer). Filkrypteringen höll mot bitvändningar, slumpmässiga mutationer, avkortning vid varje gräns och byte av block mellan filer: ingen felaktig klartext returnerades någonsin. Fynden gällde logiken för valv och nyckelplatser samt säkerhetskopieringen i iCloud, och de kritiska och allvarliga fynden åtgärdades samma dag; granskningsdokumentet redovisar vart och ett med sin status.
Modulen MirageCrypto, som definierar containerformatet och nycklarna, är skriven som ett fristående paket så att den kan publiceras på GitHub. Den här sidan kommer att länka till den när den är offentlig.
En sammanfattning av appen i ett stycke, ikonen och skärmbilder för bevakning finns i presskitet.
Sidor om säkerhet
- Är fotovalv säkra? Sju saker att kontrollera innan du litar på ett
Sju kontroller som skiljer ett krypterat valv från en gömd mapp med en PIN-skärm.
- Är en kalkylatorapp som gömmer bilder säker? Vad förklädnaden skyddar, och vad den inte skyddar
Vad en kalkylatorförklädnad är värd, vad du ska kontrollera bakom den och hur Mirage döljer sig utan att härma en annan app.