Algoritmo de cifrado

AES-256

AES-256 es un algoritmo de cifrado simétrico estandarizado por el NIST que usa claves de 256 bits. Es uno de los cifrados por bloques más utilizados y auditados del mundo.

AES (Advanced Encryption Standard) es un cifrado por bloques simétrico adoptado como estándar por el NIST en 2001. AES-256 usa una clave de 256 bits, lo que lo hace resistente a ataques de fuerza bruta con la tecnología actual y previsible a medio plazo.

AES por sí solo define cómo se cifra un bloque de datos, pero necesita un 'modo de operación' para cifrar mensajes de longitud arbitraria de forma segura. Modos como GCM (Galois/Counter Mode) añaden además autenticación: permiten detectar si el texto cifrado fue modificado, no solo ocultarlo.

V4ult cifra el contenido de la bóveda (contraseñas, notas, tarjetas, códigos OTP) campo a campo usando AES-256 en modo GCM, mediante el paquete `cryptography` de Dart. La clave simétrica usada para este cifrado se genera de forma aleatoria por bóveda y se protege a su vez envolviéndola con una clave derivada de la contraseña maestra del usuario (ver conocimiento cero).

Ventajas

Relacionado

V4ultConocimiento cero (Zero-Knowledge)

Preguntas frecuentes

¿Qué es AES-256?

AES-256 es un algoritmo de cifrado simétrico con claves de 256 bits, estandarizado por el NIST. Es uno de los cifrados más usados y estudiados a nivel mundial para proteger datos en reposo y en tránsito.

¿AES-256 por sí solo es suficiente para cifrar de forma segura?

No exactamente: AES-256 necesita un modo de operación (como GCM) que defina cómo cifrar mensajes completos y, en el caso de GCM, que además verifique que el texto cifrado no fue alterado.

¿Qué algoritmo de cifrado usa V4ult?

V4ult cifra el contenido de la bóveda campo a campo con AES-256 en modo GCM, usando el paquete `cryptography` de Dart.