Esta página se ha traducido automáticamente y todavía se está revisando.Leerla en inglés

Seguridad

Seguridad

Cómo protege VaultWell lo que guardas en ella, con palabras sencillas. Incluidas las partes que no puede proteger y lo que aún no hemos hecho.

De tu camino a los archivos cifradosUn diagrama de cómo se cierra una bóveda. El camino que trazas en el panal se refuerza con Argon2id, usando 64 MiB de memoria y dos pasadas. El resultado se combina con un secreto guardado en el hardware de seguridad de tu teléfono: el Secure Enclave en iPhone, o el Android Keystore con StrongBox cuando está disponible. Juntos forman la clave de la bóveda, que desbloquea su clave maestra. Después, los elementos se cifran con AES-256-GCM en bloques de 1 MiB, cada uno autenticado, y se guardan solo en tu teléfono. Los mismos pasos se explican por escrito más abajo. Tu caminotrazado en el panalocho celdas o más Argon2id64 MiB de memoriados pasadas (t=2) Combinadossolo en este teléfono Clave de bóvedaabre la clave maestra AES-256-GCMbloques de 1 MiBcada uno autenticado Archivos cifradosguardados en tu teléfononada se nos envía Secreto de hardwareSecure Enclave en iPhoneStrongBox en Android, si existe De tu camino a los archivos cifradosUn diagrama de cómo se cierra una bóveda. El camino que trazas en el panal se refuerza con Argon2id, usando 64 MiB de memoria y dos pasadas. El resultado se combina con un secreto guardado en el hardware de seguridad de tu teléfono: el Secure Enclave en iPhone, o el Android Keystore con StrongBox cuando está disponible. Juntos forman la clave de la bóveda, que desbloquea su clave maestra. Después, los elementos se cifran con AES-256-GCM en bloques de 1 MiB, cada uno autenticado, y se guardan solo en tu teléfono. Los mismos pasos se explican por escrito más abajo. Tu caminotrazado en el panalocho celdas o más Argon2id64 MiB de memoriados pasadas (t=2) Combinadossolo en este teléfono Secreto de hardwareSecure Enclave en iPhoneStrongBox en Android, si existe Clave de bóvedaabre la clave maestra AES-256-GCMbloques de 1 MiBcada uno autenticado Archivos cifradosguardados en tu teléfononada se nos envía
Cada paso ocurre en tu teléfono. No hay cuenta ni servidor. Leer los pasos en palabras

De quién y de qué te protegemos

VaultWell está diseñada para las amenazas a la privacidad del día a día, las que de verdad afronta la mayoría de la gente.

  • Alguien coge tu teléfono. Una pareja, un familiar, un compañero de trabajo o un desconocido que lo encuentra. Sin el camino, la bóveda sigue cerrada, aunque conozcan el código de tu teléfono.
  • Alguien te presiona para desbloquear. Puedes abrir una bóveda de uso diario o la bóveda señuelo. Nada en pantalla muestra que existan otras bóvedas.
  • Alguien copia los archivos de la app. Las llaves están vinculadas al hardware de seguridad de tu teléfono, así que no se pueden probar contraseñas en un ordenador rápido.
  • Alguien manipula los archivos guardados. Cada fragmento cifrado está autenticado, así que los cambios se detectan en lugar de mostrarse.

No está diseñada para resistir a un atacante que ya haya instalado malware en tu teléfono, que te vea trazar tu camino o que pueda obligarte a revelar todos tus caminos. Ninguna app puede prometer eso.

Cómo funciona el cifrado

  1. Camino. El orden de las celdas que trazas en el panal (al menos ocho, sin repetir) se convierte en la entrada.
  2. Argon2id. Esa entrada se refuerza con Argon2id usando 64 MiB de memoria y dos pasadas, de modo que cada intento cuesta tiempo y memoria reales.
  3. Vinculación al hardware. El resultado se combina con un secreto guardado en el Secure Enclave del iPhone o en el Android Keystore (StrongBox cuando está disponible). Este secreto no se puede exportar, así que la llave solo se puede obtener en tu teléfono.
  4. Llave maestra. Cada bóveda tiene una llave maestra aleatoria de 256 bits, guardada solo en forma cifrada con la llave derivada de tu camino.
  5. AES-GCM por fragmentos. Los elementos se cifran con AES-256-GCM en fragmentos de 1 MiB. Cada fragmento está vinculado a su elemento y a su posición, así que no se pueden intercambiar, reordenar ni recortar fragmentos sin que falle. Las miniaturas, la lista de elementos y los ajustes también están cifrados.

No hay cuenta ni servidor. Tus llaves nunca salen de tu teléfono, y no se nos envía nada de tus bóvedas.

Bóvedas ocultas, y lo que un examinador aún podría ver

En pantalla, VaultWell no revela nada. La pantalla de bloqueo es solo el panal. Un camino incorrecto y un camino que nunca se ha usado se ven igual. No hay lista ni recuento de bóvedas. El archivo de ajustes de cada bóveda se rellena hasta el mismo tamaño, así que las opciones de una bóveda, incluido si es la bóveda señuelo, no se pueden distinguir desde fuera.

En el almacenamiento, queremos ser precisos. Cada bóveda se guarda como su propia carpeta cifrada. Alguien con acceso completo a los archivos sin procesar de la app, por ejemplo mediante una extracción forense de un teléfono desbloqueado, podría contar esas carpetas y cuántas bóvedas tienen una frase de recuperación definida. No podría abrirlas ni ver lo que contienen, pero sí deducir que existe más de una bóveda. Tenemos previsto reducir esto, por ejemplo con entradas señuelo, y publicaremos los detalles cuando cambie.

En la pantalla

No delata nada

  • Solo se muestra el panal
  • Ni lista ni recuento de bóvedas
  • Un camino incorrecto parece un camino nunca usado

En los archivos en bruto, con acceso total

Se podría contar

  • Cuántas carpetas de bóveda cifradas existen
  • Cuántas bóvedas tienen una frase de recuperación

Sigue siendo ilegible

  • Qué contiene cada bóveda
  • Cuál es la bóveda señuelo

La bóveda señuelo

Cuando se abre la bóveda señuelo con su camino, VaultWell primero elimina el archivo de llave de todas las demás bóvedas y sus archivos de recuperación, y después borra las carpetas de esas bóvedas. Sin los archivos de llave, los datos no se pueden descifrar. Luego la bóveda señuelo se abre como cualquier otra, sin ningún mensaje en pantalla.

  • El borrado es permanente en el teléfono. No se puede deshacer.
  • Abrir la bóveda señuelo con su frase de recuperación no borra nada.
  • Las copias de seguridad y las copias compartidas guardadas en otro lugar no se ven afectadas.

Copias de seguridad y copias compartidas

Las copias de seguridad (.vwbackup) deben abrirse en un teléfono nuevo, así que no pueden usar el hardware de tu teléfono antiguo. En su lugar, cada copia protege la llave maestra de la bóveda con Argon2id a partir de tu camino (y de tu frase, si la tienes) con una sal aleatoria nueva. Los elementos siguen cifrados exactamente como estaban guardados. La seguridad de una copia depende de la solidez de tu camino o de tu frase, así que mantén privados los archivos de copia de seguridad.

Las copias compartidas (.vwshare) usan una llave aleatoria nueva, protegida por una frase para compartir aparte. Los elementos se vuelven a cifrar con ella, así que quien la recibe nunca conoce la llave de tu bóveda. Los límites de aperturas, caducidad y guardado los aplica la app, no la criptografía, porque no hay servidor. Alguien decidido que tenga la frase aún podría copiar lo que ve.

Lo que no afirmamos

  • Aún no hay auditoría completada. Hay prevista una auditoría de seguridad independiente antes del lanzamiento. Publicaremos el resultado.
  • No es invisible. La app se ve en tu teléfono, incluso con un icono de camuflaje, y un examen forense podría mostrar que existen varias bóvedas.
  • No es a prueba de capturas en iPhone. VaultWell protege contra la captura de pantalla, pero iOS no permite que las apps bloqueen las capturas; VaultWell te avisa cuando se hace una. Ninguna app puede impedir una foto de la pantalla.
  • No podemos recuperarla nosotros. Si pierdes tu camino y tu frase, no podemos ayudarte. Nunca los tenemos.

Informar de un problema

Si encuentras un problema de seguridad, te agradeceríamos que nos lo contaras primero en privado, y te daremos el crédito si lo deseas. Los datos de contacto se añadirán antes del lanzamiento.