Artículo 8 de 124 min de lectura

La bóveda en tu computadora: Argon2id y un perfil que resiste los intentos de adivinar

En modo AirGap, la parte de escritorio de AirNox no guarda claves de firma, pero sigue guardando cosas que vale la pena proteger: qué billeteras tienes, qué direcciones son tuyas, tu libreta de direcciones, tus ajustes. Todo eso vive en un único perfil cifrado.

Un documento de perfil con un candado, una fila de bloques de memoria, un reloj y un chip, con una llave a un lado
Una contraseña, un perfil, una máquina.
En esta página

Un perfil

Todo lo que la computadora sabe de ti está en un único archivo cifrado: las billeteras, sus direcciones y etiquetas, la libreta de direcciones, los ajustes de red, los emparejamientos con tu teléfono y, para las billeteras que no usan air gap, las semillas (seed) que utilizan. Se abre con tu contraseña, en la máquina que lo creó, y se escribe con el cuidado que merece un archivo de billetera.

Argon2id, y por qué importa que sea intensiva en memoria

Una contraseña sola es un secreto débil. La gente elige contraseñas cortas, y una computadora rápida puede probar miles de millones de intentos por segundo contra un hash barato. La defensa es encarecer cada intento, y encarecerlo de un modo que el hardware especializado no pueda atajar.

AirNox Wallet estira tu contraseña con Argon2id, la ganadora de la Password Hashing Competition y la recomendación actual justo para esta tarea. Argon2id es intensiva en memoria (memory-hard): calcularla exige un bloque grande de memoria durante todo el proceso, no solo tiempo de procesador. Una tarjeta gráfica tiene miles de núcleos, pero no miles de bloques grandes de memoria, así que el truco habitual de probar contraseñas en paralelo en una GPU gana muy poco. El hardware fabricado a propósito no sale mejor parado.

Tu contraseña pasa por Argon2id, que cuesta alrededor de un segundo y un bloque grande de memoria, hasta el perfil cifrado, que está ligado a esta máquina
Memoria y tiempo, ambos caros a propósito.

Calibrada para tu máquina

El costo no es un número fijo. Cuando se crea el perfil, la billetera mide tu computadora y ajusta Argon2id para que un cálculo tarde alrededor de un segundo en ella, usando una buena porción de memoria. En una estación de trabajo rápida, eso significa más trabajo por intento; en una pequeña computadora de placa única, significa que los parámetros se adaptan a lo que tiene el hardware, sin dejar de tardar alrededor de un segundo.

Tú pagas el costo una vez por desbloqueo; un atacante lo paga en cada intento, y las tarjetas gráficas no ayudan
Tú pagas una vez. Quien intenta adivinar paga cada vez.

Todo se basa en esa asimetría. Tú pagas el costo una vez por desbloqueo, y un segundo no es nada. Quien intenta adivinar lo paga en cada intento. Un millón de intentos son un millón de segundos de dedicación completa de una máquina, con una gran huella de memoria cada uno, y no puede repartir el trabajo en un rack de tarjetas gráficas para abaratarlo.

Ligado a la máquina

El perfil está vinculado a la computadora que lo creó, y en las máquinas con un chip de seguridad TPM 2.0 ese vínculo está anclado en el chip. Si se copia a otra máquina, el archivo no se abre solo con la contraseña. Así, un archivo robado resulta mucho más difícil de aprovechar que de costumbre.

El resto de la bóveda

Esperas crecientes. Tras los intentos fallidos, la espera antes del siguiente intento aumenta. Un intento que ya era caro pasa a ser caro y lento.

Bloqueo automático por inactividad. Si te alejas, el perfil se bloquea solo. Volver te cuesta una contraseña.

Memoria bloqueada. Mientras el perfil está abierto, sus secretos viven en memoria que el sistema operativo tiene orden de no pasar al disco. Una semilla se queda ahí solo mientras se necesita y se borra justo después, y todo se borra cuando la billetera se cierra o se bloquea.

Sin capturas de pantalla. La billetera mantiene sus ventanas fuera de las capturas y grabaciones de pantalla, así que una herramienta de captura en la misma computadora no ve lo que ves tú.

Escrituras seguras. Cada guardado es atómico: el archivo nuevo se escribe completo y después se coloca en su sitio, así que un cierre inesperado a mitad de escritura te deja la versión buena anterior, nunca una escrita a medias. Un archivo dañado se aparta con el nombre marcado, y nunca se usa en silencio.

Permisos solo para el propietario. El perfil lo puede leer tu cuenta de usuario y nadie más en la máquina.

Lo que protege y lo que no

Para una billetera con air gap, el perfil de escritorio guarda direcciones y ajustes, y las claves se quedan en el teléfono. La bóveda protege tu privacidad y tu configuración. Para una billetera cuya semilla vive en la computadora, la bóveda es lo que se interpone entre un atacante con tu archivo y tus fondos, y por eso está construida como está. Y así AirNox Wallet por sí sola, con la semilla en esta bóveda, es una opción sólida para las operaciones del día a día, mientras que AirGap sigue siendo la capa de protección máxima para lo que más importa. En ambos casos, elegir una contraseña fuerte te toca a ti. La bóveda hace que cada intento cueste. No puede alargar una contraseña corta.

La serie completa

  1. Da por hecho que la computadora está comprometida
  2. Mass Adoption Security: el firmador es un teléfono que ya tienes
  3. Tres formas de cruzar el air gap: códigos QR, Bluetooth LE y NFC
  4. Invisible en las ondas: un firmador que nadie puede localizar escaneando
  5. Nunca se confía en el transporte
  6. Lo que te muestra el teléfono: análisis de transacciones en el firmador
  7. El teléfono lleva su propio registro
  8. La bóveda en tu computadora: Argon2id y un perfil que resiste los intentos de adivinar
  9. dApps sin una billetera en el navegador
  10. Un servidor MCP con reglas: agentes de IA con límites
  11. Una billetera protegida para todo
  12. Pequeña y nativa: C++, sin runtime de JavaScript, de una estación de trabajo a una Raspberry Pi

Únete a la lista de espera

Deja tu correo y te enviaremos novedades sobre los lanzamientos. Nada más.