Cómo protege Mirage Vault tus fotos: cifrado y claves

Actualizado el 9 de noviembre de 2026Datos del código fuente de la app y de la auditoría de seguridad del 2026-10-31

Mirage Vault protege tus fotos cifrando cada una en el propio iPhone con AES-256-GCM, con una clave aleatoria por archivo, y guarda la clave de la bóveda tras el Secure Enclave. No hay cuenta ni servidor: el patrón, Face ID o una frase de recuperación son las únicas formas de entrar, y una copia de los archivos no se puede abrir a fuerza de intentos en otro sitio.

Quién mira y qué consigue

Cada fila es una persona que podría mirar, lo que consigue con Mirage Vault y lo que te protege.

QuiénLo que veLo que te protege
Alguien que mira tu pantalla de inicio o por encima de tu hombroUn icono corriente; la pantalla de bloqueo es arena lisa, sin nombre de app ni cuadrículaLa cuadrícula del patrón solo aparece bajo tu dedo y se desvanece al levantarlo; el selector de apps muestra una captura en blanco
Alguien que tiene tu iPhone desbloqueado en la manoLa pantalla de bloqueo en blanco de la bóvedaFace ID o el patrón; tras 5 intentos fallidos empieza una pausa de 30 s que se duplica hasta 1 hora; bloqueo al salir, bloqueo boca abajo
Alguien que conoce el código de tu iPhoneLa misma pantalla de bloqueo en blancoLa bóveda tiene su propia clave. El código del iPhone no la abre, y el Face ID de la bóveda está vinculado a las caras registradas: añadir una cara nueva al iPhone desactiva el Face ID de la bóveda hasta que desbloqueas con el patrón y vuelves a activarlo
Alguien con una copia de los archivos o de la copia de seguridad de iCloudDatos de aspecto aleatorio con nombres aleatoriosAES-256-GCM con una clave por archivo; la clave de la bóveda está envuelta por una clave del Secure Enclave que no se puede copiar, así que el patrón no se puede adivinar fuera del iPhone. La copia de seguridad solo se abre con la frase de recuperación de 8 palabras
Alguien que te obliga a desbloquear la bóvedaLa bóveda que tú decidas enseñarUna bóveda señuelo tras un segundo patrón y una Wipe Key: un patrón que borra en el acto las claves de la bóveda real y abre en su lugar el señuelo (ambas, Mirage Pro). Las dos necesitan Face ID desactivado, porque Face ID abre la bóveda real en cuanto se abre Mirage
Mirage, o cualquiera que se lo pida a MirageNada: no hay cuenta, ni servidor, ni copia de la claveLa frase de recuperación se muestra una vez y nunca se guarda; nadie de Mirage te la pedirá nunca

En qué consiste realmente el cifrado

Estos son los parámetros del código fuente de la app, no un resumen.

  • Tu patrón o PIN pasa por PBKDF2-HMAC-SHA256 con al menos 600.000 iteraciones, calibradas para tardar al menos 250 ms en tu iPhone. El resultado nunca es la propia clave de la bóveda.
  • El Secure Enclave envuelve el resultado: ECIES con una clave P-256 del Secure Enclave. La clave privada se crea dentro del Secure Enclave y no se puede extraer, así que una copia de los archivos y del llavero no basta para probar patrones en otro equipo.
  • La clave de la bóveda (256 bits aleatorios, una por bóveda) solo se desenvuelve en memoria y solo después de un patrón correcto, Face ID o la frase de recuperación.
  • Cada archivo tiene su propia clave aleatoria, envuelta con la clave de la bóveda. Las fotos, los vídeos, las notas, los escaneos, las miniaturas y las vistas previas son objetos independientes.
  • Cada archivo se sella en bloques de 1 MiB con AES-256-GCM: un nonce nuevo por bloque y datos autenticados que vinculan el bloque a su archivo, a su posición y a si es el último. Un bloque modificado, truncado o intercambiado se detecta y no se descifra.
256 bits
clave de la bóveda, aleatoria por bóveda
≥ 600.000
rondas de PBKDF2-HMAC-SHA256
1 MiB
por bloque cifrado
0
servidores, cuentas, rastreadores

Otros datos del formato: los nombres de archivo en disco son identificadores aleatorios de 128 bits; el contenedor está bajo NSFileProtectionComplete y excluido de las copias de seguridad del dispositivo; la cabecera contiene 8 ranuras de clave de idéntica longitud, y las que no se usan se rellenan con bytes aleatorios, así que las ranuras no revelan si existe una bóveda señuelo o una Wipe Key. Los archivos de índice todavía pueden mostrar indicios de una segunda bóveda en un análisis forense; es un punto pendiente de la auditoría de la app. Face ID tiene su propia clave del Secure Enclave, creada con el conjunto actual de caras registradas y sin recurrir al código del iPhone. Los vídeos se reproducen mediante un cargador de recursos cifrado, bloque a bloque, sin ningún archivo temporal descifrado. Los registros de intrusión se sellan con HPKE (P-256, HKDF-SHA256, AES-256-GCM) mientras la bóveda está bloqueada, así que solo la clave de la bóveda real puede abrirlos después.

Copia de seguridad y recuperación

La copia de seguridad cifrada en iCloud es gratuita para todos y está activada por defecto. Sube los mismos objetos cifrados a la base de datos privada de tu propia cuenta de iCloud; Apple ve texto cifrado y Mirage no ve absolutamente nada. La copia solo se abre con la frase de recuperación: 8 palabras de la lista BIP-39 (88 bits), que se muestran una vez y nunca se guardan. La frase es la única clave que funciona en otro iPhone, porque todas las demás claves están vinculadas al Secure Enclave del iPhone que las creó.

La pantalla de la frase de recuperación en Mirage Vault: ocho palabras numeradas y tres recordatorios para anotarlas en papelLa pantalla de la frase de recuperación en Mirage Vault: ocho palabras numeradas y tres recordatorios para anotarlas en papel
Ocho palabras, mostradas una sola vez. Mirage no puede volver a mostrarlas ni restablecerlas.

Qué se ha revisado y quién lo ha hecho

El formato del contenedor y la capa de la app se revisaron el 2026-10-31: lectura del código, una segunda revisión del formato por otro revisor y un objetivo de pruebas de estrés con comprobaciones de concurrencia, manipulación, fuzzing y fugas de texto sin cifrar (71 pruebas en el paquete, todas superadas, también con Thread Sanitizer). El cifrado de archivos resistió cambios de bits, mutaciones aleatorias, truncamientos en cada límite e intercambios de bloques entre archivos: nunca devolvió un texto sin cifrar incorrecto. Los hallazgos estaban en la lógica de bóvedas y ranuras y en la copia de seguridad de iCloud, y los de gravedad crítica y alta se corrigieron el mismo día; el documento de la auditoría recoge cada uno con su estado.

El módulo MirageCrypto, que define el formato del contenedor y las claves, está escrito como un paquete independiente para poder publicarlo en GitHub. Esta página lo enlazará cuando sea público.

En el kit de prensa tienes un resumen de la app en un párrafo, el icono y capturas para artículos.

Páginas de seguridad

Preguntas

¿Mirage Vault está cifrado?
Sí. Cada foto, vídeo, nota y archivo se cifra en el iPhone con AES-256-GCM en bloques de 1 MiB, cada archivo con su propia clave aleatoria. Las miniaturas y las vistas previas también se cifran. No se escribe ninguna copia legible en el disco, y los nombres de archivo son identificadores aleatorios.
¿Puede Mirage ver mis fotos?
No. No hay cuenta de Mirage ni servidor de Mirage. La clave de la bóveda nunca sale del iPhone, la copia de seguridad de iCloud solo contiene texto cifrado en tu propia cuenta de iCloud y la frase de recuperación se muestra una vez y nunca se guarda. Nadie en Mirage puede abrir una bóveda, y nadie en Mirage te pedirá nunca la frase.
¿Qué pasa si alguien copia los archivos de mi iPhone?
Obtiene datos de aspecto aleatorio. Para abrirlos necesita la clave de la bóveda, que está envuelta por una clave que reside en el Secure Enclave de ese iPhone. Adivinar el patrón fuera del iPhone a partir de una copia de los archivos no funciona: la clave del Secure Enclave no se puede extraer, así que cada intento tiene que hacerse en el dispositivo, donde 5 intentos fallidos inician una pausa que crece hasta 1 hora.
¿Mirage Vault recopila algún dato?
La etiqueta de privacidad del App Store dice «No se recopilan datos». La app no tiene analíticas, ni servicio de informes de fallos, ni SDK de publicidad, ni cuenta. Las compras se hacen a través de Apple. La única actividad de red es la copia de seguridad cifrada opcional en tu propia cuenta de iCloud.
¿El código de cifrado es abierto?
El módulo MirageCrypto, que define el formato del contenedor y las claves, está escrito para publicarse en GitHub. Hasta entonces, esta página describe el formato con el detalle suficiente para que cualquiera pueda contrastar después las afirmaciones con el módulo publicado.