Entre bastidores
Qué puede y qué no puede hacer una bóveda señuelo, y cómo la construye Velum
Por el equipo de llcloud 5 min de lectura
Respuesta rápida
Una bóveda señuelo es una segunda bóveda que se abre con otro patrón, para poder enseñarla cuando alguien insiste en mirar. En Velum cada patrón abre su propia bóveda y nada en la app las lista ni las cuenta. Un patrón de coacción abre una bóveda y elimina las claves de todas las demás del móvil. Un señuelo no puede ocultar que Velum existe, necesita fotos corrientes para ser creíble, y un borrado por coacción no se puede deshacer.
Una bóveda señuelo responde a una preocupación concreta: alguien está a tu lado y quiere ver lo que hay en tu bóveda. Negarte puede no ser una opción. Un señuelo te permite abrir algo real que no es lo que proteges. Suena sencillo, y lo difícil es lograr que la propia app no delate el truco. Así lo hace Velum y dónde deja de funcionar la idea.
¿Cómo funcionan las bóvedas extra en Velum?
Cada patrón abre su propia bóveda. Cuando añades una bóveda, algo que forma parte de Pro, dibujas un patrón nuevo y recibes una nueva frase de recuperación de 9 palabras. Las dos bóvedas no comparten nada visible. Abrir una no muestra nada de la otra, ni siquiera que existe.
Lo habitual sería una lista: la bóveda uno se abre con este patrón, la dos con aquel. No queríamos que esa lista existiera, porque cualquier lista puede encontrarse. Así que el desbloqueo funciona al revés. Cuando dibujas un patrón, Velum lo convierte en una clave, como se describe en cómo cifra Velum una foto, y calcula el nombre del archivo de clave que tendría ese patrón. Después simplemente comprueba si existe un archivo con ese nombre.
Si existe, ese archivo abre la bóveda. Si no, Velum dice "no reconocido". No hay nada que consultar, así que no hay nada que filtrar.
¿Por qué no hay una lista de bóvedas en ninguna parte?
Porque un recuento revela tanto como una lista. Si la app guardara "3 bóvedas" en algún sitio, en un archivo de ajustes, un informe de errores o un evento de analítica, alguien podría leerlo y saber que no le habías enseñado todo. Por eso construimos Velum para que nada cuente ni nombre bóvedas de forma legible.
Algunos detalles que lo mantienen así:
- Los archivos de relleno siempre están. La carpeta de archivos de clave contiene siempre un conjunto de archivos de relleno aleatorios que no abren nada. Con una bóveda o con cinco, la carpeta se ve igual.
- Todos los bloques se parecen. Las fotos, las miniaturas y el índice de cada bóveda se guardan en bloques del mismo tamaño con nombres aleatorios. Qué bloques pertenecen a qué bóveda solo consta dentro del índice cifrado de cada bóveda.
- Todos los patrones erróneos se ven igual. Un patrón erróneo cuesta la misma espera sea cual sea el dibujado, y la espera crece tras cinco intentos. Velum nunca muestra una bóveda vacía para un patrón desconocido, así que una errata no puede confundirse con una bóveda, y un intento al azar no se distingue de uno que casi acierta.
- Los ajustes viven dentro de cada bóveda. Todo lo que difiere entre bóvedas se guarda en el índice cifrado de esa bóveda, nunca en los ajustes compartidos de la app.
- Nuestra telemetría no las ve. Los eventos de uso anónimos que envía Velum no llevan ningún recuento, ningún nombre ni nada que difiera entre bóvedas.
- Las copias también callan. La copia en Google Drive de Pro usa el mismo conjunto plano de archivos sea cual sea el número de bóvedas, así que Drive tampoco aprende nada.
Por eso mismo "más bóvedas" es una función de Pro y no un número. La app no puede contar tus bóvedas, así que el plan gratuito no puede limitarlas a dos. Lo que hace de puerta es añadir una bóveda.
¿Qué hace el patrón de coacción?
El patrón de coacción, también parte de Pro, es para el momento en que enseñar un señuelo puede no bastar. Es un segundo patrón para una bóveda, normalmente la que enseñarías a alguien. Dibujado bajo presión, abre esa bóveda exactamente como siempre. En segundo plano, elimina las claves de todas las demás bóvedas del móvil.
Sin sus claves, una bóveda no se puede abrir, así que las fotos que contiene desaparecen en la práctica de ese móvil. Eliminamos claves y no archivos a propósito. Sobrescribir archivos en memoria flash demuestra muy poco, porque es el móvil quien decide dónde acaban realmente los datos. Una clave que falta es definitiva de una forma en que no lo es un archivo borrado. Los bloques de las demás bóvedas quedan como datos ilegibles que se ven como cualquier otro bloque, y Velum repone los archivos de relleno, de modo que ni la carpeta de claves ni el almacenamiento se encojan de un modo que alguien pueda notar.
La copia gratuita a carpeta refleja la bóveda, así que la próxima vez que se ejecute tras un borrado por coacción, la copia también pierde esas claves.
¿Qué no puede hacer una bóveda señuelo?
Preferimos decirlo claro antes que dejar que una función prometa más de lo que hace.
- No puede ocultar que Velum existe. Quien conoce Velum sabe que pueden existir bóvedas ocultas. Un disfraz puede ocultar el icono, pero una persona decidida que sepa qué buscar aún puede encontrar la app y suponer lo que puede hacer.
- Necesita fotos corrientes. Un señuelo vacío, o con tres imágenes, no convence. Pon fotos de todos los días, de las que no te importaría enseñar, y úsalo de vez en cuando.
- El patrón de coacción no se puede deshacer. Las claves eliminadas no se pueden restaurar, ni por ti ni por nosotros. Las frases de recuperación de esas bóvedas dejan de funcionar en ese móvil. Solo una copia hecha antes del borrado las sigue abriendo, con el patrón o la frase de esa bóveda.
- Las copias antiguas quedan fuera de alcance. Un borrado por coacción llega a la copia a carpeta la próxima vez que se ejecuta. Las copias de seguridad que hiciste antes en otro sitio quedan exactamente como estaban.
- No protege una bóveda abierta. Si entregas el móvil desbloqueado con tu bóveda real abierta, ningún señuelo ayuda. Velum se bloquea cuando la pantalla se apaga, cuando sales de la app y cuando dejas el móvil boca abajo.
- No puede impedir que alguien mire. Un patrón que alguien te vio dibujar abre esa bóveda para esa persona, sea señuelo o no.
Nuestro consejo dentro de la app es el mismo que aquí: pon el patrón de coacción en la bóveda que enseñarías a alguien, guarda en ella fotos corrientes y elige un patrón que puedas dibujar con calma.
¿Dónde encaja esto con otras formas de ocultar fotos?
La mayoría de la gente nunca necesita un señuelo. Si lo que quieres sobre todo es sacar fotos de tu galería, empieza por nuestra guía sobre cómo ocultar fotos en Android. Si estás decidiendo entre bóvedas, cómo elegir una app de bóveda de fotos explica qué buscar, y son seguras las apps de bóveda con forma de calculadora cuenta qué añade y qué no añade un disfraz. Las herramientas integradas adoptan otro enfoque, que Velum frente a la Carpeta segura de Samsung analiza al detalle.
Fuentes
Preguntas
¿Qué es una bóveda señuelo?
Una segunda bóveda que se abre con un patrón distinto. Si alguien te presiona para abrir tu bóveda, dibujas el patrón del señuelo y ve lo que hayas puesto ahí. En Velum, las bóvedas extra forman parte de Pro. Cada una tiene su propio patrón y su propia frase de recuperación, y abrir una no muestra nada de las demás.
¿Puede alguien saber cuántas bóvedas hay en Velum?
No a partir de la app ni de sus archivos. Velum no guarda ninguna lista de bóvedas, y su almacenamiento se ve igual con una bóveda que con varias. Lo que nadie puede ocultar es que Velum admite bóvedas extra. Quien conoce la app sabe que podría existir otra bóveda, así que un señuelo funciona mejor cuando parece usado.
¿Qué hace el patrón de coacción de Velum?
Es un segundo patrón para una bóveda. Dibujado bajo presión, abre esa bóveda como siempre y, en segundo plano, elimina las claves de todas las demás bóvedas del móvil. Esas bóvedas no se pueden volver a abrir en ese móvil. Solo una copia de seguridad hecha antes las sigue abriendo, con el patrón o la frase propios de cada bóveda.
¿Se puede deshacer un borrado por coacción?
No. Cuando las claves han desaparecido, ni Velum ni nosotros podemos devolverlas, y las frases de recuperación de esas bóvedas también dejan de funcionar en ese móvil. Una copia hecha antes del borrado sí las abre. La siguiente copia a carpeta tras el borrado sigue al móvil, así que tampoco podrá abrirlas. Ese es el objetivo de la función, y también su coste.