Cum vă protejează Mirage Vault pozele: criptare și chei

Actualizat pe 9 noiembrie 2026Fapte din codul sursă al aplicației și din auditul de securitate din 2026-10-31

Mirage Vault vă protejează pozele criptând fiecare poză chiar pe iPhone cu AES-256-GCM, cu câte o cheie aleatorie pentru fiecare fișier, și blocând cheia seifului în spatele Secure Enclave. Nu există cont și nici server: modelul, Face ID sau fraza de recuperare sunt singurele căi de acces, iar o copie a fișierelor nu poate fi deschisă prin ghicire în altă parte.

Cine se uită și ce obține

Fiecare rând este o persoană care s-ar putea uita, ce obține cu Mirage Vault și ce vă protejează.

CineCe vedeCe vă protejează
Cineva care aruncă o privire la ecranul principal sau peste umărul dvs.O pictogramă banală; ecranul de blocare este nisip gol, fără numele aplicației și fără grilăGrila modelului apare doar sub deget și dispare după ce îl ridicați; comutatorul de aplicații afișează o imagine goală
Cineva care vă ține în mână iPhone-ul deblocatEcranul de blocare gol al seifuluiFace ID sau modelul; 5 încercări greșite declanșează o pauză de 30 s, care se dublează până la 1 oră; blocare la ieșire, blocare cu ecranul în jos
Cineva care vă știe codul de acces al iPhone-uluiAcelași ecran de blocare golSeiful are propria cheie. Codul de acces al iPhone-ului nu îl deschide, iar Face ID pentru seif este legat de fețele înregistrate: adăugarea unei fețe noi pe iPhone dezactivează Face ID pentru seif până când deblocați cu modelul și îl reactivați
Cineva care are o copie a fișierelor sau a copiei de rezervă din iCloudDate cu aspect aleatoriu, sub nume aleatoriiAES-256-GCM cu o cheie pentru fiecare fișier; cheia seifului este împachetată cu o cheie din Secure Enclave care nu poate fi copiată, așa că modelul nu poate fi ghicit offline. Copia de rezervă se deschide doar cu fraza de recuperare din 8 cuvinte
Cineva care vă obligă să deblocațiOrice seif alegeți să arătațiUn seif fals în spatele unui al doilea model și un Wipe Key: un model care șterge pe loc cheile seifului real și deschide în schimb seiful fals (ambele Mirage Pro). Ambele au nevoie ca Face ID să fie dezactivat, pentru că Face ID deschide seiful real imediat ce se deschide Mirage
Mirage sau oricine se adresează MirageNimic: nu există cont, server sau copie a cheiiFraza de recuperare este afișată o singură dată și nu este stocată niciodată; nimeni de la Mirage nu v-o va cere vreodată

Ce este, de fapt, criptarea

Aceștia sunt parametrii din codul sursă al aplicației, nu un rezumat.

  • Modelul sau PIN-ul dvs. trece prin PBKDF2-HMAC-SHA256 cu cel puțin 600.000 de iterații, calibrate să dureze cel puțin 250 ms pe iPhone-ul dvs. Rezultatul nu este niciodată cheia seifului în sine.
  • Secure Enclave împachetează rezultatul: ECIES cu o cheie P-256 din Secure Enclave. Cheia privată este creată în Secure Enclave și nu poate fi citită din exterior, așa că o copie a fișierelor și a datelor din Portchei nu este suficientă pentru a încerca modele pe alt dispozitiv.
  • Cheia seifului (256 de biți aleatorii, câte una pentru fiecare seif) este despachetată doar în memorie și doar după un model corect, Face ID sau fraza de recuperare.
  • Fiecare fișier are propria cheie aleatorie, împachetată cu cheia seifului. Pozele, clipurile video, notițele, documentele scanate, miniaturile și previzualizările sunt toate obiecte separate.
  • Fiecare fișier este sigilat în blocuri de 1 MiB cu AES-256-GCM: un nonce nou pentru fiecare bloc și date autentificate care leagă blocul de fișierul său, de poziția sa și de faptul dacă este sau nu ultimul. Un bloc modificat, trunchiat sau schimbat cu altul este detectat, nu decriptat.
256 de biți
cheia seifului, aleatorie pentru fiecare seif
≥ 600.000
iterații PBKDF2-HMAC-SHA256
1 MiB
pentru fiecare bloc criptat
0
servere, conturi, instrumente de urmărire

Alte detalii ale formatului: numele fișierelor de pe disc sunt identificatori aleatorii de 128 de biți; containerul se află sub NSFileProtectionComplete și este exclus din backupurile dispozitivului; antetul conține 8 sloturi de chei de lungime identică, iar sloturile nefolosite sunt umplute cu octeți aleatorii, așa că sloturile nu dezvăluie dacă există un seif fals sau un Wipe Key. Fișierele de index pot totuși să arate, la o analiză criminalistică, semne ale unui al doilea seif; acesta este un punct deschis din auditul aplicației. Face ID are propria cheie în Secure Enclave, creată cu setul actual de fețe înregistrate, fără revenire la codul de acces al iPhone-ului. Clipurile video se redau printr-un încărcător de resurse criptat, bloc cu bloc, fără un fișier temporar decriptat. Înregistrările de efracție sunt sigilate cu HPKE (P-256, HKDF-SHA256, AES-256-GCM) cât timp seiful este blocat, așa că doar cheia seifului real le poate deschide mai târziu.

Copie de rezervă și recuperare

Copia de rezervă criptată în iCloud este gratuită pentru toată lumea și activată implicit. Încarcă aceleași obiecte criptate în baza de date privată a propriului dvs. cont iCloud; Apple vede text cifrat, iar Mirage nu vede absolut nimic. Copia de rezervă se deschide doar cu fraza de recuperare: 8 cuvinte din lista BIP-39 (88 de biți), afișate o singură dată și niciodată stocate. Fraza este singura cheie care funcționează pe alt iPhone, pentru că toate celelalte chei sunt legate de Secure Enclave al iPhone-ului care le-a creat.

Ecranul frazei de recuperare din Mirage Vault: opt cuvinte numerotate și trei mementouri să le scrieți pe hârtieEcranul frazei de recuperare din Mirage Vault: opt cuvinte numerotate și trei mementouri să le scrieți pe hârtie
Opt cuvinte, afișate o singură dată. Mirage nu le poate afișa din nou și nu le poate reseta.

Ce a fost verificat și de cine

Formatul containerului și stratul aplicației au fost revizuite pe 2026-10-31: citirea codului, o a doua revizuire a formatului de către alt evaluator și un target separat de teste de stres, cu verificări de concurență, manipulare, fuzzing și scurgeri de text clar (71 de teste în pachet, toate trecute, inclusiv sub Thread Sanitizer). Criptarea fișierelor a rezistat la inversări de biți, mutații aleatorii, trunchieri la fiecare limită și schimbări de blocuri între fișiere: nu a fost returnat niciodată un text clar greșit. Problemele găsite erau în logica seifurilor și a sloturilor și în copia de rezervă iCloud, iar cele critice și cele de gravitate mare au fost remediate în aceeași zi; documentul auditului consemnează fiecare problemă, cu starea ei.

Modulul MirageCrypto, care definește formatul containerului și cheile, este scris ca pachet independent, ca să poată fi publicat pe GitHub. Această pagină va include un link spre el după ce va deveni public.

Un rezumat al aplicației într-un paragraf, pictograma și capturile de ecran pentru articole se află în kitul de presă.

Pagini despre securitate

Întrebări

Mirage Vault este criptată?
Da. Fiecare poză, clip video, notiță și fișier este criptat pe iPhone cu AES-256-GCM, în blocuri de 1 MiB, fiecare fișier cu propria cheie aleatorie. Miniaturile și previzualizările sunt și ele criptate. Nu se scrie pe disc nicio copie lizibilă, iar numele fișierelor sunt identificatori aleatorii.
Poate Mirage să-mi citească pozele?
Nu. Nu există niciun cont Mirage și niciun server Mirage. Cheia seifului nu părăsește niciodată iPhone-ul, copia de rezervă din iCloud conține doar text cifrat, în propriul dvs. cont iCloud, iar fraza de recuperare este afișată o singură dată și nu este stocată niciodată. Nimeni de la Mirage nu poate deschide un seif și nimeni de la Mirage nu vă va cere vreodată fraza.
Ce se întâmplă dacă cineva copiază fișierele de pe iPhone-ul meu?
Obține date cu aspect aleatoriu. Pentru a le deschide este nevoie de cheia seifului, care este împachetată cu o cheie din Secure Enclave al acelui iPhone. Ghicirea modelului offline, pe baza unei copii a fișierelor, nu funcționează: cheia din Secure Enclave nu poate fi extrasă, așa că fiecare încercare trebuie să ruleze pe dispozitiv, unde 5 încercări greșite declanșează o pauză care crește până la 1 oră.
Mirage Vault colectează date?
Eticheta de confidențialitate din App Store indică Date necolectate. Aplicația nu are statistici de utilizare, serviciu de raportare a erorilor, SDK de publicitate sau cont. Achizițiile trec prin Apple. Singura activitate în rețea este copia de rezervă criptată opțională în propriul dvs. cont iCloud.
Codul de criptare este deschis?
Modulul MirageCrypto, care definește formatul containerului și cheile, este scris pentru a fi publicat pe GitHub. Până atunci, această pagină descrie formatul suficient de detaliat pentru ca oricine să poată verifica ulterior afirmațiile față de modulul publicat.