Slik beskytter Mirage Vault bildene: kryptering og nøkler
Slik beskytter Mirage Vault bildene dine: hvert bilde krypteres på selve iPhonen med AES-256-GCM, med én tilfeldig nøkkel per fil, og hvelvnøkkelen låses bak Secure Enclave. Det finnes ingen konto og ingen server: mønsteret, Face ID eller en gjenopprettingsfrase er de eneste veiene inn, og en kopi av filene kan ikke åpnes ved gjetting et annet sted.
Hvem som ser etter, og hva de får
Hver rad er én person som kan tenkes å se etter, hva vedkommende får med Mirage Vault, og hva som beskytter deg.
| Hvem | Hva de ser | Hva som beskytter deg |
|---|---|---|
| Noen som kikker på Hjem-skjermen din eller over skulderen din | Et nøytralt symbol; låseskjermen er blank sand uten appnavn og uten rutenett | Mønsterrutenettet vises bare under fingeren og blekner når du løfter den; appveksleren viser et blankt øyeblikksbilde |
| Noen som holder den opplåste iPhonen din | Den blanke låseskjermen til hvelvet | Face ID eller mønsteret; 5 feil forsøk starter en pause på 30 s som dobles, opptil 1 time; låsing når du går ut av appen, låsing med skjermen ned |
| Noen som kjenner iPhone-koden din | Den samme blanke låseskjermen | Hvelvet har sin egen nøkkel. iPhone-koden åpner det ikke, og Face ID for hvelvet er bundet til de registrerte ansiktene: legges et nytt ansikt til på iPhonen, slås Face ID for hvelvet av til du låser opp med mønsteret og slår funksjonen på igjen |
| Noen med en kopi av filene eller av sikkerhetskopien i iCloud | Data som ser tilfeldige ut, under tilfeldige navn | AES-256-GCM med én nøkkel per fil; hvelvnøkkelen er pakket inn av en Secure Enclave-nøkkel som ikke kan kopieres, så mønsteret kan ikke gjettes offline. Sikkerhetskopien kan bare åpnes med gjenopprettingsfrasen på 8 ord |
| Noen som tvinger deg til å låse opp | Det hvelvet du velger å vise | Et lokkehvelv bak et ekstra mønster, og en Wipe Key: et mønster som sletter nøklene til det ekte hvelvet på stedet og åpner lokkehvelvet i stedet (begge Mirage Pro). Begge krever at Face ID er slått av, fordi Face ID åpner det ekte hvelvet så snart Mirage åpnes |
| Mirage, eller alle som spør Mirage | Ingenting: det finnes ingen konto, ingen server og ingen kopi av nøkkelen | Gjenopprettingsfrasen vises én gang og lagres aldri; ingen fra Mirage vil noen gang be deg om den |
Slik beskytter Mirage Vault bildene: krypteringen i detalj
Dette er parameterne i appens kildekode, ikke et sammendrag.
- Mønsteret eller PIN-koden din kjøres gjennom PBKDF2-HMAC-SHA256 med minst 600 000 iterasjoner, kalibrert til å ta minst 250 ms på iPhonen din. Resultatet er aldri selve hvelvnøkkelen.
- Secure Enclave pakker inn resultatet: ECIES på en P-256-nøkkel i Secure Enclave. Den private nøkkelen lages inne i Secure Enclave og kan ikke leses ut, så en kopi av filene og nøkkelringen er ikke nok til å prøve mønstre på en annen maskin.
- Hvelvnøkkelen (256 tilfeldige biter, én per hvelv) pakkes bare ut i minnet, og bare etter riktig mønster, Face ID eller gjenopprettingsfrase.
- Hver fil har sin egen tilfeldige nøkkel, pakket inn av hvelvnøkkelen. Bilder, videoer, notater, skanninger, miniatyrbilder og forhåndsvisninger er alle separate objekter.
- Hver fil forsegles i blokker på 1 MiB med AES-256-GCM: en ny nonce per blokk og autentiserte data som binder blokken til filen, til posisjonen og til om den er den siste. En endret, avkortet eller ombyttet blokk oppdages og dekrypteres ikke.
Andre fakta om formatet: filnavn på disken er tilfeldige 128-biters identifikatorer; containeren ligger under NSFileProtectionComplete og er unntatt fra sikkerhetskopier av enheten; filhodet har 8 nøkkelplasser av identisk lengde, og ubrukte plasser er fylt med tilfeldige byte, så plassene avslører ikke om et lokkehvelv eller en Wipe Key finnes. Indeksfilene kan likevel vise tegn på et ekstra hvelv ved kriminalteknisk analyse; dette er et åpent punkt i appens revisjon. Face ID har sin egen Secure Enclave-nøkkel, laget med de ansiktene som er registrert akkurat da, uten å falle tilbake på iPhone-koden. Videoer spilles av via en kryptert ressurslaster, blokk for blokk, uten en midlertidig dekryptert fil. Innbruddsregistreringer forsegles med HPKE (P-256, HKDF-SHA256, AES-256-GCM) mens hvelvet er låst, så bare nøkkelen til det ekte hvelvet kan åpne dem senere.
Sikkerhetskopi og gjenoppretting
Kryptert sikkerhetskopi i iCloud er gratis for alle og slått på som standard. Den laster opp de samme krypterte objektene til den private databasen i din egen iCloud-konto; Apple ser chiffertekst, Mirage ser ingenting i det hele tatt. Sikkerhetskopien kan bare åpnes med gjenopprettingsfrasen: 8 ord fra BIP-39-listen (88 biter), vist én gang og aldri lagret. Frasen er den eneste nøkkelen som virker på en annen iPhone, fordi alle andre nøkler er bundet til Secure Enclave i iPhonen som lagde dem.


Hva som ble kontrollert, og av hvem
Containerformatet og applaget ble gjennomgått 2026-10-31: kodelesing, en ny gjennomgang av formatet ved en annen person, og et stresstestmål med kontroller for samtidighet, manipulering, fuzzing og lekkasje av klartekst (71 tester i pakken, alle bestått, også under Thread Sanitizer). Filkrypteringen holdt mot bitflipp, tilfeldige mutasjoner, avkorting ved hver grense og ombytting av blokker mellom filer: feil klartekst ble aldri returnert. Funnene gjaldt logikken for hvelv og nøkkelplasser og sikkerhetskopien i iCloud, og de kritiske og alvorlige funnene ble rettet samme dag; revisjonsdokumentet registrerer hvert funn med status.
MirageCrypto-modulen, som definerer containerformatet og nøklene, er skrevet som en frittstående pakke slik at den kan publiseres på GitHub. Denne siden vil lenke til den når den er offentlig.
Et sammendrag av appen i ett avsnitt, symbolet og skjermbilder til omtale finner du i pressemappen.
Sikkerhetssider
- Er apper for å skjule bilder trygge? Sju ting du bør sjekke før du stoler på en
Sju sjekker som skiller et kryptert hvelv fra en skjult mappe med en PIN-skjerm.
- Er en kalkulatorapp som skjuler bilder, trygg? Hva forkledningen beskytter mot, og hva den ikke beskytter mot
Hva en kalkulatorforkledning er verdt, hva du bør sjekke bak den, og hvordan Mirage skjuler seg uten å etterligne en annen app.