¿Por qué no usar el patrón directamente?
Los gestos humanos provienen de un espacio mucho más pequeño y predecible que las claves de cifrado aleatorias. Una función de derivación combina el patrón introducido con una sal única y parámetros de trabajo configurados. La salida participa en el desbloqueo del material de claves protegido; el patrón en sí no se usa como clave de archivo permanente.
Ejemplo: Un atacante que prueba 10 000 patrones probables debería tener que pagar el coste configurado de memoria y cómputo de Argon2id por cada candidato. Un usuario legítimo paga ese coste una vez al desbloquear. Una simple línea de esquina a esquina sigue siendo una mala elección porque puede aparecer pronto en la lista de intentos del atacante.
Qué aporta la «memoria intensiva»
El hardware de adivinado especializado destaca cuando millones de intentos independientes son baratos. Exigir una memoria significativa por intento eleva el coste de recursos y limita el paralelismo. Los parámetros aún deben ajustarse al teléfono real: demasiado bajos debilitan la resistencia; demasiado altos causan retrasos inusables o presión de memoria.
La sal no es un secreto
Una sal aleatoria única evita que el mismo patrón produzca la misma salida derivada en distintas bóvedas o instalaciones. La sal puede almacenarse junto al registro cifrado. Su función es la unicidad, no el secreto.
La fortaleza del patrón sigue importando
Evita letras sencillas, líneas rectas, formas repetidas, cumpleaños traducidos a posiciones y patrones que alguien te haya visto dibujar. Usa una forma más larga que sea memorable para ti pero no un motivo común. Guarda el material de recuperación por separado; no conviertas la frase de recuperación en una nota dentro de la bóveda que debe recuperar.
Consulta cómo elegir un patrón de bóveda fuerte para un método práctico.
Referencia técnica
RFC 9106 describe Argon2 y su variante Argon2id, incluido su enfoque híbrido de resistencia a canales laterales y compromisos. La presencia de Argon2id no es por sí sola prueba de un producto seguro; los parámetros, la separación de claves, el almacenamiento y el tratamiento de fallos también importan.
Guía revisada: 28 de agosto de 2026.
Noah comienza con una prueba no sensible: «empieza con un elemento no sensible mientras evalúa por qué NullVault usa Argon2id para los patrones». Luego, Noah sigue la segunda comprobación: «bloquea la app o el dispositivo correspondiente y después confirma el resultado desde una sesión nueva». Este escenario ficticio ilustra el proceso de decisión; no es un informe de pruebas de producto.
- El resultado descrito en por qué NullVault usa Argon2id para los patrones no cubre automáticamente las copias exportadas, compartidas, en caché o sincronizadas en la nube.
- Una credencial perdida, un contenedor de app eliminado, un dispositivo reiniciado o una copia de seguridad sin probar pueden dejar los datos protegidos no disponibles.
¿Por qué no usar mi patrón como clave de cifrado directamente?
Los gestos humanos provienen de un espacio mucho más pequeño y predecible que las claves aleatorias. Una función de derivación combina el secreto introducido con sal y un coste deliberado para que adivinar resulte caro.
¿Qué significa memoria intensiva?
La función está diseñada para requerir una cantidad sustancial de memoria además de cómputo, lo que eleva el coste de probar muchos secretos candidatos en paralelo en hardware especializado.