Cada dato está protegido por una cadena en la que cada nivel cifra el siguiente:
1. El usuario introduce la contraseña maestra — nunca sale del dispositivo
2. PBKDF2 (SHA-256, 300.000 iteraciones) deriva una clave maestra de 512 bits en el navegador
3. La clave maestra descifra la clave RSA privada del usuario (2048 bits, OAEP/SHA-256), almacenada cifrada en el servidor
4. La clave RSA privada descifra la clave del vault (256 bits), única por vault y almacenada cifrada con RSA por usuario
5. La clave del vault descifra la clave del registro (256 bits), única por registro
6. La clave del registro descifra el campo de contraseña, los campos personalizados, el secreto TOTP y las claves de los archivos adjuntos
7. Cada archivo adjunto tiene su propia clave única (256 bits), cifrada con la clave del registro
Comprometer una sola clave de registro expone únicamente ese registro. No expone otros registros, otros vaults ni la clave RSA del usuario.