El desbloqueo con patrón es la forma en que abres ArkWarden cada día. Dibujas un patrón en una cuadrícula de 5x5 y ArkWarden lo refuerza con el Secure Enclave de tu iPhone. Tu bóveda queda protegida por el patrón que conoces y el teléfono que usas. Sin escribir, sin cuenta y sin servidor.
El desbloqueo con patrón parece sencillo en pantalla por diseño. Detrás de ese gesto, ArkWarden comprueba tu patrón, tu bóveda y tu iPhone antes de abrir la bóveda.
ArkWarden registra cada punto que tocas y el orden en que los tocas. Esa secuencia es tu patrón.
Un patrón nuevo debe usar al menos seis puntos distintos y dos cambios de dirección. Si es demasiado corto o demasiado simple, ArkWarden te pide que elijas uno más fuerte. Puedes usar más puntos si quieres un patrón más largo.
ArkWarden desbloquea tu bóveda y la refuerza con el Secure Enclave de tu iPhone. Este chip de seguridad proporciona una clave que no se puede copiar fuera del dispositivo. Tu bóveda queda protegida por tu patrón y tu iPhone juntos.
El desbloqueo sigue siendo rápido en tu iPhone. La adivinación no puede trasladarse a un ordenador más rápido, porque cada intento necesita una clave del Secure Enclave que no puede salir de tu teléfono.
ArkWarden no almacena tu patrón. Almacena tu clave maestra cifrada bajo una clave derivada de tu patrón y de una clave del Secure Enclave que no puede salir de tu iPhone. Lo que sucede es lo siguiente:
La bóveda solo se abre cuando esa clave abre correctamente la clave maestra.
Con la clave maestra en la memoria, ArkWarden descifra el índice de tu bóveda y muestra tus archivos. Si tienes activado un segundo factor, como Face ID, un PIN o una YubiKey, se comprueba en este punto. Si no has activado ninguno, la bóveda ya está abierta.
Cuando bloqueas la app o la cierras, la clave maestra desbloqueada se libera de la memoria. La próxima vez que dibujes tu patrón, ArkWarden vuelve a ejecutar el cálculo de desbloqueo.
Una contraseña resistente no ayuda si es demasiado difícil de usar cada día. El desbloqueo con patrón funciona porque es lo bastante rápido para que las personas lo usen realmente.
| Un PIN de 4 dígitos | Una contraseña escrita | Solo Face ID | Desbloqueo con patrón | |
|---|---|---|---|---|
| Tiempo de desbloqueo | Aproximadamente un segundo | De dos a cinco segundos | Menos de un segundo | Aproximadamente un segundo |
| Combinaciones posibles | 10.000 | Depende de la contraseña (a menudo débil) | No aplicable | Aumentan con cada punto añadido en la cuadrícula de 5x5 |
| Adivinación con una bóveda copiada | Depende de la app | Depende de la app | No aplicable | Requiere tu iPhone |
| Resiste la observación directa | Baja. Cuatro dígitos fáciles de leer. | Baja. Las pulsaciones del teclado son visibles. | Excelente. | Buena. La velocidad y la complejidad de la forma dificultan recordarlo. |
| Resiste el análisis de las marcas | Limitada. Los números dejan marcas evidentes. | Buena. Se tocan muchas teclas. | No aplicable. | Buena. Se ven los puntos, pero no el orden ni la dirección. |
| Cuando alguien te obliga a desbloquear | Una sola clave. Sin alternativa. | Una sola clave. Sin alternativa. | Te obliga a mirar la cámara. | Un segundo patrón abre otra bóveda. |
| Si lo olvidas | Restablecimiento, normalmente sin consecuencias | Restablecimiento, normalmente por correo electrónico | Usa el código como alternativa | Frase de recuperación BIP-39 que configuras durante la incorporación |
Las personas olvidan las contraseñas. Rara vez olvidan un movimiento de la mano que repiten. El desbloqueo con patrón utiliza este tipo de memoria motora. Después de usarlo varias veces, tu mano dibuja el patrón más rápido de lo que puedes describirlo. Los patrones dibujados con memoria muscular son difíciles de dictar, difíciles de escribir y difíciles de copiar rápidamente para alguien que observa.
Cada segundo adicional en la pantalla de desbloqueo es un segundo en el que otra persona podría observarte. Miras el teléfono, el teléfono está activo, el contenido está a un toque y otras personas pueden ver la pantalla. Un método de desbloqueo lo bastante sencillo para formar parte de tu rutina diaria es más seguro en la práctica que una contraseña de doce caracteres que requiere varios pasos adicionales para recordarla.
La mayoría de las apps separan el desbloqueo del cifrado. Escribes una contraseña, la app confirma que coincide y después carga archivos que ya eran legibles en el disco. En ArkWarden, el patrón ayuda a desbloquear la clave maestra. Antes de dibujar el patrón no existe un estado en el que los archivos sean legibles.
Nada de esto es necesario para usar ArkWarden. Si quieres verificar nuestras afirmaciones, aquí se explica el sistema después del gesto. Consulta el resumen de seguridad completo.
Lo que ArkWarden exige a tu patrón
| Regla | Valor | Motivo |
|---|---|---|
| Puntos distintos mínimos | 6 | Excluye patrones muy cortos, como una sola línea o una forma de L pequeña. |
| Cambios de dirección mínimos | 2 | Evita los patrones de línea recta y las formas previsibles de esquina a esquina que predominan en los conjuntos de datos publicados sobre patrones de bloqueo. |
| Tamaño de la cuadrícula | 5x5 | Ofrece más recorridos posibles y patrones más largos que un código de seis dígitos. |
ArkWarden rechaza los patrones nuevos que no cumplen estas reglas mínimas.
La pantalla de desbloqueo recoge tu patrón y carga la sal aleatoria de tu bóveda desde iOS Keychain. ArkWarden ejecuta PBKDF2 con 600.000 iteraciones para convertir tu patrón en una clave. Después combina esa clave con un secreto de la clave del Secure Enclave creada cuando configuraste tu bóveda. El resultado combinado desbloquea tu clave maestra. Si eso funciona, la clave maestra entra en memoria y la bóveda se abre. Si falla, la cuadrícula se borra para otro intento. Si has activado un segundo factor, se comprueba después de un desbloqueo correcto.
La clave del Secure Enclave no se puede exportar. Los datos copiados de la bóveda no pueden completar el desbloqueo actual con patrón en otro dispositivo. Trasladar los datos copiados a un ordenador más rápido no traslada con ellos la clave que falta.
ArkWarden no usa un hash almacenado del patrón para aprobar el desbloqueo. La bóveda solo se abre cuando la clave derivada abre correctamente la clave maestra.
El patrón es el primer factor. Ayuda a desbloquear la clave maestra. Si activas un segundo factor, se trata de una comprobación independiente que se realiza después del desbloqueo de la clave maestra. Puedes elegir Face ID o Touch ID (los datos biométricos nunca salen de tu dispositivo), un PIN de 6 dígitos almacenado en Keychain o una YubiKey física mediante NFC. También puedes no usar ningún segundo factor. ArkWarden no te obliga a elegir uno concreto.
ArkWarden te permite configurar un segundo patrón completamente independiente llamado Wing. Wing abre una bóveda diferente con su propio nombre, icono, color y archivos. Los dos patrones están en la misma pantalla de bloqueo. Nadie que mire tu teléfono puede saber qué patrón abre cada bóveda ni que existe un segundo patrón. Wing está diseñado para situaciones en las que alguien te pide desbloquear la bóveda y no puedes negarte.
Dibujar un patrón es más rápido que escribir una contraseña, más difícil de copiar que un PIN y es lo que desbloquea tu clave maestra. ArkWarden usa ese patrón, con el Secure Enclave, para desbloquear tu clave maestra cada vez que lo dibujas.
Lee sobre el cifrado del patrón