Cómo protege LifeVeil tus archivos

En esta página te explicamos con palabras sencillas lo que hace LifeVeil y también lo que no puede hacer. Preferimos que conozcas los límites a que confíes en una promesa demasiado grande.

En resumen

De tu patrón a una clave

Dibujas un patrón en una cuadrícula de 5×5, con al menos 6 puntos y sin repetir ninguno. LifeVeil convierte el patrón en una clave con Argon2id, de libsodium (versión 1.0.20 en Android).

Cómo se cifran los archivos

Frase de recuperación

Huella digital

El desbloqueo con huella digital es opcional. Quien comprueba la huella es Android, no LifeVeil; la aplicación nunca recibe tu huella. Una clave del Android Keystore que solo funciona justo después de una verificación biométrica segura desbloquea la clave maestra. Si alguien añade una huella nueva al teléfono, esta clave deja de funcionar y tienes que volver a usar tu patrón.

Archivo de copia de seguridad

Otras protecciones de la aplicación

La IA y los intentos de adivinar el patrón

Límites que debes conocer

Ninguna aplicación puede protegerte de todo. Estos son, con sinceridad, los límites de LifeVeil.

Los patrones sencillos se pueden adivinar

Las formas cortas o habituales (una L, una Z, una línea recta) se pueden adivinar observándote, por las marcas de los dedos en la pantalla o en pocos intentos. Los patrones reales son mucho más fáciles de adivinar de lo que sugiere el número de patrones posibles. Usa más puntos y más giros. La aplicación te avisa de los patrones muy sencillos.

Cuánto se podría tardar en adivinarlo

Dentro de la aplicación, cada intento tarda aproximadamente un segundo y las esperas aumentan tras 5 errores. Pero quien tenga tu archivo de copia de seguridad, o haya sacado la sal del dispositivo de un teléfono rooteado, puede intentarlo en un ordenador, sin esperas. Argon2id lo ralentiza, pero un patrón tiene muchas menos posibilidades que una contraseña larga. Estimaciones aproximadas para una tarjeta gráfica de gama alta (tipo RTX 4090) a unos 1000 intentos por segundo:

Qué se intenta adivinarPosibilidadesTiempo con una tarjeta gráfica
Los 10 000 patrones más habituales104unos 10 segundos
Todos los patrones de 6 puntos1,28 × 108unos 1,5 días
Todos los patrones de 7 puntos2,42 × 109unos 28 días
Todos los patrones de 8 puntos4,36 × 1010unos 1,4 años
Frase de recuperación (92 bits)4,95 × 1027unos 1,6 × 1017 años

Son estimaciones, no mediciones. Los números de patrones son límites superiores; los patrones reales son muchos menos. Con más hardware o hardware más rápido, se adivina proporcionalmente más rápido.

Mantén tu archivo de copia de seguridad en privado

El archivo de copia de seguridad no contiene la sal del dispositivo, así que quien lo consiga puede probar patrones sin conexión, como se muestra arriba. Guárdalo solo donde únicamente tú tengas acceso, como tu propia cuenta en la nube, y usa un patrón más largo.

Teléfonos rooteados o infectados

Si alguien puede ejecutar código con los permisos de la aplicación (por ejemplo, en un teléfono rooteado o con malware que tenga control total), puede desbloquear la sal del dispositivo e intentar adivinar sin conexión. Mientras la caja fuerte está abierta, las claves están en memoria y se pueden leer con acceso root o con un depurador. Algunas copias que se hacen dentro de Android y Flutter, y las fotos que se muestran en pantalla, no se pueden borrar de la memoria al instante.

Hay información que se ve

No se ocultan el número de archivos cifrados en el almacenamiento de la aplicación, su tamaño aproximado ni cuándo se crearon o modificaron. Tampoco el hecho de que LifeVeil esté instalada.

La caja fuerte vacía solo engaña a la pantalla

Quien pueda leer los archivos de la aplicación (por ejemplo, en un teléfono rooteado) puede contar las carpetas de las cajas fuertes y ver que este ajuste está activado. Además, tras 5 patrones incorrectos la aplicación te hace esperar, lo que muestra que los patrones anteriores no abrieron nada.

El disfraz solo cambia la pantalla de inicio

La huella digital es una vía más débil

El desbloqueo con huella digital se salta Argon2id. Su seguridad depende del sensor de huellas y del Android Keystore de tu teléfono. Puedes desactivarlo en Ajustes en cualquier momento.

Fotos de intrusos

La aplicación no reproduce sonido de obturador, pero los teléfonos vendidos en algunos países, como Japón y Corea, siempre lo reproducen. No se hace ninguna foto si otra aplicación está usando la cámara o si no hay cámara frontal. Hasta que desbloquees la primera caja fuerte que creaste, las fotos quedan protegidas con una clave del Android Keystore.

Datos de las fotos

El bloqueo se pausa durante las pantallas del sistema

Mientras hay abierta una pantalla del sistema (solicitud de permiso, confirmación de borrado, selector de fotos o archivos, solicitud de huella digital) y mientras se está importando o exportando, la aplicación espera para bloquearse. Si has salido de la aplicación, se bloquea 2 segundos después de que termine.

Las cajas fuertes comparten una misma sal del dispositivo

Todas las cajas fuertes de un teléfono usan la misma sal del dispositivo. Si alguien tiene esa sal, un solo intento prueba todas las cajas fuertes a la vez. El coste de atacar una sola caja fuerte es el mismo.

Lo que ninguna aplicación puede impedir

Que alguien te mire mientras dibujas tu patrón, o que una cámara grabe tu pantalla.

Si pierdes ambos, nadie puede ayudarte

Si pierdes tu patrón y también tu frase de recuperación, nadie podrá recuperar tus archivos. Ni siquiera nosotros.