Cifrado por Patrón: Cómo Dibujar una Forma Protege tus Archivos

Dibuja un patrón con el dedo. PBKDF2 convierte ese gesto en una clave de bóveda, que desbloquea una clave aleatoria separada que protege sus archivos con AES-256-GCM. Sin campo de contraseña, sin PIN corto. Sólo su patrón y una jerarquía de claves deliberadamente estratificada.

Vaultaire serializa una forma dibujada en una cuadrícula de 5×5 y la procesa con PBKDF2-HMAC-SHA512, 600.000 iteraciones y una sal para todo el dispositivo almacenada en el iOS Keychain. El resultado de 256 bits es una clave de bóveda: cifra el índice de la bóveda y desencapsula la clave maestra aleatoria independiente que AES-256-GCM usos para el contenido de archivos y metadatos.

¿Qué Es el Cifrado por Patrón?

La mayoría de las apps de bóveda se esconden detrás de un PIN o una contraseña. Escribes cuatro dígitos y aparecen tus fotos. Suena bastante seguro, ¿no?

El problema es este: un PIN de cuatro dígitos tiene exactamente 10.000 combinaciones posibles. Una computadora puede probar todas en menos de un segundo. ¿Seis dígitos? Un millón de combinaciones. Sigue siendo trivialmente rápido para hardware moderno. Incluso una contraseña de ocho caracteres, si usa solo letras minúsculas, te da unas 200 mil millones de posibilidades. Eso suena a mucho hasta que descubres que un portátil estándar puede probar miles de millones de hashes de contraseña por segundo.

El cifrado de patrones adopta un enfoque fundamentalmente diferente. En lugar de escribir caracteres en un cuadro, dibuja una forma geométrica a través de una cuadrícula de puntos. La ruta específica que trazas (qué puntos tocas, en qué orden, con qué geometría) se convierte en la entrada para una función de derivación de claves basada en contraseña. La interfaz no se limita a comprobar el resultado: debe desbloquear un índice cifrado autenticado y la clave maestra aleatoria que contiene.

La distinción importa. Cuando ingresas un PIN en algunas aplicaciones, la aplicación solo verifica si ingresaste el número correcto. Si lo hizo, se abre, aunque los archivos puedan estar protegidos principalmente por control de acceso. Vaultaire, en cambio, introduce el patrón dibujado en PBKDF2 para derivar una clave de almacén de 256 bits. Esa clave debe autenticar y descifrar el índice de la bóveda antes de que pueda desencapsular la clave maestra aleatoria utilizada en los archivos. Un patrón no reconocido se presenta como una bóveda vacía, pero el fondo AES-GCM La autenticación aún distingue una clave correcta de una incorrecta.

Diferencia Clave

Una puerta de acceso basada en PIN puede ser como una puerta cerrada colocada frente a archivos que de otro modo serían legibles. El patrón de Vaultaire se acerca más a la combinación de una caja fuerte: deriva la clave que abre un índice cifrado, que a su vez libera la clave separada que protege el contenido. La interfaz no puede simplemente eludir esa cadena criptográfica.

Cómo Funciona, Paso a Paso

Esto es lo que ocurre desde el momento en que tu dedo toca la pantalla hasta que tus archivos se vuelven ilegibles para todos los demás.

Paso 1: Dibujas Tu Patrón

Vaultaire presenta una cuadrícula de puntos de 5×5. Dibujas un camino continuo que conecta al menos 6 puntos con al menos dos cambios de dirección. La aplicación registra exactamente qué puntos visitaste y en qué orden. Esta secuencia es tu patrón.

Cuadrícula de Patrón 5×5

A diferencia de las cuadrículas de 3×3 que se usan comúnmente para las pantallas de bloqueo de Android, Vaultaire usa una cuadrícula de 5×5. Esta no es una elección cosmética. Veinticinco posiciones permiten muchos más caminos, cruces, saltos y cambios de dirección que nueve posiciones. El espacio teórico más amplio ayuda, pero la seguridad real aún depende de la imprevisibilidad del camino que se elija. Una letra familiar o una forma simple siguen siendo adivinables incluso cuando la cuadrícula puede expresar miles de millones de alternativas.

Paso 2: El patrón deriva una clave de Vault

Su patrón dibujado se serializa con el tamaño de la cuadrícula y se introduce en PBKDF2 (Función 2 de derivación de clave basada en contraseña) con HMAC-SHA512, 600.000 iteraciones y un salt aleatorio en todo el dispositivo. La sal es un valor no secreto almacenado en el iOS Keychain como un elemento WhenUnlockedThisDeviceOnly. Hace que la derivación local esté vinculada al dispositivo; no es exclusivo de cada bóveda y no agrega entropía a un patrón elegido por humanos.

Flujo de Cifrado
Tu Patrón
Camino en cuadrícula 5×5
PBKDF2 + Salt
Derivación de claves
Clave de 256 bits
Única por bóveda
AES-256-GCM
Cifrado de archivos

El proceso de obtención de claves es deliberadamente caro. PBKDF2 corre 600.000 HMAC-SHA512 iteraciones para cada patrón candidato, lo que aumenta el costo de un ataque de adivinanzas. Esto no convierte un patrón de baja entropía en 256 bits de seguridad, y el tiempo de ataque depende del hardware del atacante. Su propósito es más limitado y mensurable: hacer que cada conjetura sea sustancialmente más costosa que un simple hash.

Paso 3: Tus Archivos Se Cifran

Cuando se crea la bóveda por primera vez, Vaultaire genera una clave maestra aleatoria de 256 bits. La clave de almacén derivada de patrón cifra el índice y envuelve esa clave maestra; no cifra todos los archivos directamente. La llave maestra se utiliza con AES-256-GCM para encabezados de archivos, contenido, miniaturas y metadatos relacionados. Los nuevos nonces garantizan que el texto sin formato repetido no produzca texto cifrado repetido bajo la misma clave.

El modo GCM añade una capa importante: autenticación. No solo codifica tus datos — también genera una etiqueta que detecta cualquier manipulación. Si un solo bit del archivo cifrado se modifica, el descifrado fallará. Nadie puede alterar tus archivos sin que lo sepas.

Paso 4: Se borra el estado de la clave activa

Cuando Vaultaire se bloquea, borra su bóveda activa y su estado de clave maestra y requiere otra ceremonia de desbloqueo antes de volver a mostrar los archivos. Mientras la bóveda está abierta, esos bytes de clave simétrica necesariamente existen en el proceso de la aplicación, por lo que CryptoKit puede realizar AES-GCM operaciones. Vaultaire también guarda la información de recuperación, incluido el patrón y el sobre de recuperación cifrado con frases, dentro de un AES-GCM base de datos cifrada almacenada en el iOS Keychain. Esto es materialmente diferente de afirmar que el patrón y cada copia de la clave no se almacenan en ninguna parte.

Las Matemáticas Detrás (En Lenguaje Sencillo)

No necesitas un título en informática para entender por qué esto funciona. La seguridad se reduce a tres números: cuántos patrones son posibles, cuánto tiempo toma cada intento y cuántos intentos puede hacer un atacante.

2256
Espacio de Claves AES
5×5
Tamaño de Cuadrícula
Miles de millones
Patrones Posibles

Entropía: La Medida de la Imprevisibilidad

Entropía es una palabra elegante para “qué tan difícil es adivinar esto.” Lanzar una moneda tiene 1 bit de entropía (dos resultados). Un PIN de cuatro dígitos tiene unos 13 bits de entropía (10.000 resultados). Un patrón bien elegido en una cuadrícula de 5×5, conectando 8 o más puntos, puede superar los 30 bits de entropía — más de mil millones de patrones posibles.

La entropía del patrón fija el límite para un ataque de adivinanzas. PBKDF2 No puede crear entropía que el gesto no contiene, pero puede hacer que la prueba de cada candidato sea mucho más costosa.

Derivación de Claves: Haciendo los Intentos Costosos

PBKDF2 toma el patrón serializado y ejecuta 600.000 rondas de HMAC-SHA512. Las estimaciones de ataques deben utilizar un costo medido en el hardware que realiza las conjeturas: a exactamente 1 ms por candidato completo, 1.000.000.000 de candidatos tardarían 1.000.000 s, o aproximadamente 11,6 días, por 1 trabajador. Un costo candidato medido más lentamente aumenta ese tiempo; el hardware paralelo lo reduce. La longitud de salida de 256 bits no cambia el tamaño del espacio de búsqueda de patrones.

La sal de todo el dispositivo se almacena en Keychain y no está diseñado para ser secreto. Keychain y iOS La protección de datos puede dificultar la extracción en un escenario de incautación de un dispositivo, pero el análisis criptográfico debe asumir que un examinador que adquiere los archivos cifrados también puede adquirir la sal. La sal evita el cálculo previo entre dispositivos; no sustituye a un patrón fuerte.

AES-256: El Estándar en que Confían los Gobiernos

AES-256 es el estándar de cifrado usado por el gobierno de EE.UU. para información clasificada. El “256” se refiere a la longitud de la clave en bits. Una clave de 256 bits tiene 2256 valores posibles — un número tan grande que si cada átomo del universo observable fuera una computadora, y cada computadora pudiera probar un billón de claves por segundo, aún no lo romperían antes de la muerte térmica del universo.

la seguridad de AES-256 No depende de mantener el algoritmo en secreto. Pero el sistema completo no está protegido únicamente por el espacio de claves AES: el límite práctico de conjetura proviene de la entropía del patrón, la PBKDF2 factor de trabajo y la protección alrededor de la sal del dispositivo y el almacenamiento cifrado. AES-256-GCM proporciona un cifrado autenticado sólido una vez que se ha desbloqueado la clave maestra aleatoria correcta.

Por Qué Nadie Puede Romperlo

Consideremos las principales formas en que alguien podría intentar acceder a sus archivos cifrados, qué hace Vaultaire para aumentar el costo y dónde permanecen los límites.

Fuerza Bruta: Probar Cada Patrón

PBKDF2 hace que cada candidato de patrón pague 600.000 HMAC-SHA512 iteraciones. Se trata de una defensa significativa, pero no de una promesa de un número fijo de años: el resultado depende de la elección del patrón, la velocidad de derivación medida, el paralelismo y si el examinador ha recuperado la sal del dispositivo. Los caminos más largos y menos predecibles son importantes porque PBKDF2 aumenta el costo de estimación en lugar de crear nueva entropía.

Ataques de Marcas: Leer Tu Pantalla

En una cuadrícula de 3×3, las marcas de grasa en la pantalla pueden reducir significativamente los patrones posibles. En una cuadrícula de 5×5, las marcas revelan qué puntos fueron tocados pero no el orden, la dirección ni las conexiones entre ellos. La explosión combinatoria hace que este enfoque sea impráctico.

Espionaje Visual: Verte Dibujar

Los patrones dibujados rápidamente en una pequeña pantalla de teléfono son extremadamente difíciles de memorizar por observación, especialmente en una cuadrícula de 5×5. Las investigaciones muestran que los observadores tienen mucha más dificultad para replicar patrones complejos comparado con escuchar un PIN o contraseña dicho en voz alta.

Confiscación del Dispositivo: Tomar Tu Teléfono

Si alguien toma su teléfono, el contenido y los índices de los archivos de Vaultaire permanecen AES-GCM texto cifrado hasta que las claves requeridas estén disponibles. La aplicación no almacena un registro de verificación de contraseña convencional, pero eso no elimina la verificación fuera de línea. El nombre de archivo de cada índice de bóveda cifrada contiene un hash truncado de la clave de la bóveda, y AES-GCM el descifrado autenticado también tiene éxito o falla para una clave candidata. Por lo tanto, la protección del dispositivo y la solidez del patrón siguen siendo parte del modelo de amenaza.

Sin Oráculo de Verificación

No se requiere un hash de contraseña separado para probar una suposición con texto cifrado autenticado. Vaultaire AES-GCM Las etiquetas proporcionan un resultado de éxito o fracaso de alta confianza, y el nombre del archivo de índice proporciona una verificación preliminar más económica. La defensa es el costo y la imprevisibilidad de la credencial más iOS protección del material local, no la ausencia de un oráculo de verificación.

Elegir un Patrón Fuerte

El cifrado es tan fuerte como el patrón que elijas. Así es como maximizar tu seguridad con mínimo esfuerzo.

Qué Hace Fuerte a un Patrón

  • Usa más puntos. Conecta al menos 8 de los 25 puntos disponibles. Cada punto adicional multiplica el número de patrones posibles.
  • Cruza tu propio camino. Los patrones que vuelven sobre sí mismos, saltan puntos o cambian de dirección inesperadamente son mucho más difíciles de reproducir de memoria o por observación.
  • Evita formas obvias. Letras (L, Z, S), formas geométricas simples (cuadrados, triángulos) y líneas rectas son lo primero que un atacante probaría.
  • Usa toda la cuadrícula. Los patrones que se quedan en una esquina o a lo largo de un borde desperdician la entropía disponible. Distribúyete.

Qué Evitar

  • Patrones de longitud mínima. Vaultaire requiere al menos 6 puntos y dos cambios de dirección, pero alcanzar el mínimo no hace que el camino sea impredecible. Utilice más cuadrícula cuando pueda recordar el resultado de manera confiable.
  • Formas geométricas simples. Una forma de L, un zigzag o una diagonal recta son el equivalente en patrones de “password123.”
  • Empezar siempre desde la misma esquina. Las investigaciones sobre patrones de bloqueo de Android muestran que la mayoría de las personas empiezan desde el punto superior izquierdo. Los atacantes lo saben.

El Punto Óptimo

Un patrón que conecta 8–12 puntos con al menos dos cambios de dirección proporciona excelente seguridad mientras sigue siendo fácil de recordar a través de la memoria muscular. No necesitas memorizarlo como una contraseña — tu mano recuerda el movimiento, de la misma forma que recuerda cómo escribir tu firma.

Por Qué Puedes Sentirte Seguro

El cifrado de patrones en Vaultaire no es simplemente un teclado PIN más bonito. El gesto se procesa mediante una función de derivación de clave real y debe desbloquear datos cifrados autenticados. Su fuerza aún depende del gesto que elijas, por lo que Vaultaire combina la cuadrícula más grande con un alto PBKDF2 factor de trabajo en lugar de presentar la longitud de salida de 256 bits como 256 bits de entropía secreta humana.

Su patrón y clave de bóveda local no se envían a Vaultaire. Si se habilita la copia de seguridad opcional, una clave de copia de seguridad derivada de un patrón independiente cifra CloudKit Los registros y un manifiesto de recuperación cifrado permiten que la frase de recuperación restaure la bóveda y las claves de respaldo. Vaultaire no posee una clave de proveedor que descifre esos registros, pero el dispositivo y las credenciales de recuperación siguen siendo partes críticas del diseño para la seguridad.

Dibujas una forma. Esa forma protege tus archivos. Las matemáticas hacen el resto.

Preguntas Frecuentes

¿Qué pasa si olvido mi patrón?

Cuando crea una bóveda, Vaultaire genera una oración de recuperación personalizada que contiene 9 palabras separadas. PBKDF2 deriva una clave de recuperación de esa oración, que abre un sobre cifrado que contiene la clave de la bóveda. Si pierde tanto el patrón como la frase de recuperación, Vaultaire no tiene una clave del lado del servidor que pueda restaurar la bóveda.

¿Es un patrón realmente más seguro que una contraseña?

Un patrón bien elegido en una cuadrícula de 5×5 puede igualar o superar la entropía de una contraseña típica. La ventaja es la usabilidad: las personas eligen contraseñas débiles porque las fuertes son difíciles de recordar. Los patrones aprovechan la memoria muscular, haciendo natural usar uno complejo sin memorización consciente.

¿Alguien puede capturar o grabar mi patrón en pantalla?

Vaultaire aplica un escudo de captura de pantalla de mejor esfuerzo a la cuadrícula del patrón y reacciona cuando iOS informa captura de pantalla activa. iOS no proporciona un indicador público de pantalla segura para contenido de aplicaciones arbitrarias, por lo que estos controles reducen la captura accidental, pero no pueden garantizar que todos los métodos de captura estén bloqueados.

¿Qué algoritmo de cifrado usa Vaultaire?

usos del bóveda PBKDF2-HMAC-SHA512 con 600.000 iteraciones para derivar una clave de bóveda del patrón y un dispositivo Keychain sal. Esa clave de bóveda cifra el índice de la bóveda y envuelve una clave maestra aleatoria de 256 bits. AES-256-GCM bajo la clave maestra protege el contenido del archivo, los encabezados, los metadatos y las miniaturas con cifrado autenticado.

¿Se almacena el patrón en mi dispositivo?

Vaultaire almacena información de recuperación, incluido el patrón, dentro de un AES-GCM base de datos de recuperación cifrada mantenida en el iOS Keychain. El patrón no se envía a Vaultaire ni se almacena en archivos de texto sin formato. Mientras una bóveda está abierta, existen bytes clave en el proceso de la aplicación; el bloqueo elimina el estado de la clave activa de Vaultaire.

¿Puede Vaultaire acceder a mis archivos cifrados?

Vaultaire no opera un servicio que reciba su patrón, frase de recuperación, claves de descifrado o contenidos legibles de la bóveda. cifrado iCloud las copias de seguridad permanecen en su privado CloudKit base de datos. Este límite de proveedor no protege una bóveda abierta de una compilación de aplicación, sistema operativo o dispositivo comprometido.

Prueba el Cifrado por Patrón

Dibuja tu primer patrón y descubre cómo se siente tener tus archivos verdaderamente protegidos.

Descargar Vaultaire Gratis