Cómo protege Mirage Vault tus fotos: cifrado y claves
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én | Lo que ve | Lo que te protege |
|---|---|---|
| Alguien que mira tu pantalla de inicio o por encima de tu hombro | Un icono corriente; la pantalla de bloqueo es arena lisa, sin nombre de app ni cuadrícula | La 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 mano | La pantalla de bloqueo en blanco de la bóveda | Face 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 iPhone | La misma pantalla de bloqueo en blanco | La 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 iCloud | Datos de aspecto aleatorio con nombres aleatorios | AES-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óveda | La bóveda que tú decidas enseñar | Una 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 Mirage | Nada: no hay cuenta, ni servidor, ni copia de la clave | La 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.
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ó.


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
- ¿Son seguras las apps para ocultar fotos? Siete cosas que comprobar antes de confiar en una
Siete comprobaciones que distinguen una bóveda cifrada de una carpeta oculta con una pantalla de PIN.
- ¿Es segura una calculadora secreta para ocultar fotos? Lo que protege el camuflaje y lo que no
Lo que vale un camuflaje de calculadora, qué comprobar detrás y cómo pasa desapercibido Mirage sin imitar a otra app.