Sådan beskytter Mirage Vault dine billeder
Mirage Vault beskytter dine billeder ved at kryptere hvert billede på selve din iPhone med AES-256-GCM, én tilfældig nøgle pr. fil, og ved at låse boksnøglen bag Secure Enclave. Der er ingen konto og ingen server: mønsteret, Face ID eller en gendannelsesfrase er de eneste veje ind, og en kopi af filerne kan ikke åbnes ved at gætte andre steder.
Hvem kigger, og hvad får de
Hver række er én person, der kan finde på at kigge, hvad vedkommende får med Mirage Vault, og hvad der beskytter dig.
| Hvem | Hvad de ser | Hvad der beskytter dig |
|---|---|---|
| En, der kaster et blik på din hjemmeskærm eller kigger dig over skulderen | Et almindeligt ikon; låseskærmen er bart sand uden appnavn og uden gitter | Mønstergitteret vises kun under din finger og forsvinder, når du løfter den; appvælgeren viser et tomt øjebliksbillede |
| En, der holder din oplåste iPhone | Boksens tomme låseskærm | Face ID eller mønsteret; 5 forkerte forsøg starter en pause på 30 s, der fordobles op til 1 time; låsning, når du forlader appen, og når din iPhone ligger med skærmen nedad |
| En, der kender koden til din iPhone | Den samme tomme låseskærm | Boksen har sin egen nøgle. iPhone-koden åbner den ikke, og Face ID til boksen er bundet til de registrerede ansigter: hvis der tilføjes et nyt ansigt på din iPhone, slås boksens Face ID fra, indtil du låser op med mønsteret og slår det til igen |
| En med en kopi af filerne eller af iCloud-backuppen | Data, der ser tilfældige ud, under tilfældige navne | AES-256-GCM med en nøgle pr. fil; boksnøglen er pakket ind med en nøgle i Secure Enclave, der ikke kan kopieres, så mønsteret ikke kan gættes offline. Backuppen kan kun åbnes med gendannelsesfrasen på 8 ord |
| En, der tvinger dig til at låse op | Den boks, du vælger at vise | En lokkeboks bag et ekstra mønster og en Wipe Key: et mønster, der på stedet sletter nøglerne til den rigtige boks og i stedet åbner lokkeboksen (begge Mirage Pro). Begge kræver, at Face ID er slået fra, fordi Face ID åbner den rigtige boks, så snart Mirage åbnes |
| Mirage, eller enhver, der spørger Mirage | Intet: der er ingen konto, ingen server og ingen kopi af nøglen | Gendannelsesfrasen vises én gang og gemmes aldrig; ingen fra Mirage vil nogensinde bede dig om den |
Hvad krypteringen rent faktisk består af
Det her er parametrene i appens kildekode, ikke et resumé.
- Dit mønster eller din PIN-kode køres gennem PBKDF2-HMAC-SHA256 med mindst 600.000 iterationer, kalibreret til at tage mindst 250 ms på din iPhone. Resultatet er aldrig selve boksnøglen.
- Secure Enclave pakker resultatet ind: ECIES med en P-256-nøgle i Secure Enclave. Den private nøgle oprettes inde i Secure Enclave og kan ikke læses ud, så en kopi af filerne og nøgleringen er ikke nok til at prøve mønstre på en anden maskine.
- Boksnøglen (256 tilfældige bit, én pr. boks) pakkes kun ud i hukommelsen og kun efter et korrekt mønster, Face ID eller gendannelsesfrase.
- Hver fil har sin egen tilfældige nøgle, pakket ind med boksnøglen. Billeder, videoer, noter, scanninger, miniaturer og forhåndsvisninger er alle separate objekter.
- Hver fil forsegles i blokke på 1 MiB med AES-256-GCM: en ny nonce pr. blok og autentificerede data, der binder blokken til dens fil, dens position, og om den er den sidste. En ændret, afkortet eller ombyttet blok opdages og dekrypteres ikke.
Andre fakta om formatet: filnavne på disken er tilfældige 128-bit-id'er; containeren ligger under NSFileProtectionComplete og er udelukket fra enhedens backups; headeren indeholder 8 nøglepladser af samme længde, og ubrugte pladser er fyldt med tilfældige bytes, så pladserne ikke afslører, om der findes en lokkeboks eller en Wipe Key. Indeksfilerne kan stadig vise tegn på en ekstra boks ved en forensisk analyse; det er et åbent punkt i appens sikkerhedsgennemgang. Face ID har sin egen nøgle i Secure Enclave, oprettet med de aktuelt registrerede ansigter og uden reserve via iPhone-koden. Videoer afspilles via en krypteret ressourceindlæser, blok for blok, uden en midlertidig dekrypteret fil. Indbrudsregistreringer forsegles med HPKE (P-256, HKDF-SHA256, AES-256-GCM), mens boksen er låst, så kun nøglen til den rigtige boks senere kan åbne dem.
Backup og gendannelse
Krypteret iCloud-backup er gratis for alle og slået til som standard. Den uploader de samme krypterede objekter til den private database på din egen iCloud-konto; Apple ser kun krypterede data, Mirage ser intet som helst. Backuppen kan kun åbnes med gendannelsesfrasen: 8 ord fra BIP-39-listen (88 bit), vist én gang og aldrig gemt. Frasen er den eneste nøgle, der virker på en anden iPhone, fordi alle andre nøgler er bundet til Secure Enclave på den iPhone, der oprettede dem.


Hvad der er tjekket, og af hvem
Containerformatet og applaget blev gennemgået 2026-10-31: kodelæsning, en ekstra gennemgang af formatet ved en anden person og et stresstestmål med samtidighed, manipulation, fuzzing og tjek for lækage af klartekst (71 tests i pakken, alle bestået, også under Thread Sanitizer). Filkrypteringen holdt mod bitflip, tilfældige mutationer, afkortning ved hver grænse og ombytning af blokke mellem filer: der blev aldrig returneret forkert klartekst. Fundene lå i boks- og pladslogikken og i iCloud-backuppen, og de kritiske og høje blev rettet samme dag; dokumentet fra gennemgangen registrerer hvert fund med dets status.
MirageCrypto-modulet, som definerer containerformatet og nøglerne, er skrevet som en selvstændig pakke, så det kan offentliggøres på GitHub. Denne side vil linke til det, når det er offentligt.
Et resumé af appen i ét afsnit, ikonet og skærmbilleder til omtale findes i pressekittet.
Sikkerhedssider
- Er apps til at skjule billeder sikre? Syv ting at tjekke, før du stoler på en
Syv tjek, der skelner en krypteret boks fra en skjult mappe med en PIN-skærm.
- Er en lommeregner-app, der skjuler billeder, sikker? Hvad camouflagen beskytter, og hvad den ikke gør
Hvad en lommeregner-camouflage er værd, hvad du skal tjekke bag den, og hvordan Mirage skjuler sig uden at efterligne en anden app.