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, sin repetir ningún punto. Un patrón nuevo que configures necesita al menos 6 puntos. LifeVeil convierte el patrón en una clave con Argon2id, de libsodium (versión 1.0.20 en Android).

Niveles de seguridad

Cada caja fuerte tiene un nivel. Lo eliges al empezar y puedes cambiarlo después en Ajustes > Caja fuerte > Nivel de seguridad, tras volver a dibujar el patrón.

Cómo se cifran los archivos

Frase de recuperación

Huella digital

El desbloqueo con huella digital es opcional y funciona para una caja fuerte. 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

Cómo se frenan los intentos de adivinar

Como cada patrón abre una caja fuerte, intentar adivinar se ve como muchas cajas fuertes vacías que se abren. LifeVeil lo frena sin indicarlo en pantalla, y la espera es la misma para todos los patrones, incluido el correcto.

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, y también antes de guardar una caja fuerte cuyo patrón tiene menos de 6 puntos.

Cuánto se podría tardar en adivinarlo

Dentro de la aplicación, cada intento tarda aproximadamente un segundo, y los intentos repetidos hacen más lento cada desbloqueo, hasta 5 minutos. 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. Un PIN en el nivel máximo multiplica estas cifras hasta por 108.

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.

La frase de recuperación también muestra el patrón

Quien tenga la frase de recuperación de una caja fuerte puede abrirla, y la aplicación le muestra entonces su patrón y su PIN. Si usas el mismo patrón en otro sitio, como el bloqueo de pantalla del teléfono, también lo descubre. Guarda el papel con el mismo cuidado que los propios archivos.

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. El freno cuenta por igual las cajas fuertes vacías guardadas y las no guardadas, así que la espera por sí sola no permite distinguirlas.

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.

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.

Sin frase, nadie puede ayudarte

Si olvidas el patrón de una caja fuerte que no tiene frase de recuperación, o pierdes el patrón y también la frase, nadie podrá recuperar sus archivos. Ni siquiera nosotros.