Ogni dato è protetto da una catena in cui ogni livello cifra il successivo:
1. L’utente inserisce la password principale — non lascia mai il dispositivo
2. PBKDF2 (SHA-256, 300.000 iterazioni) deriva una chiave master a 512 bit nel browser
3. La chiave master decrittografa la chiave RSA privata dell’utente (2048 bit, OAEP/SHA-256), memorizzata cifrata sul server
4. La chiave RSA privata decrittografa la chiave del vault (256 bit), unica per ogni vault e memorizzata cifrata in RSA per utente
5. La chiave del vault decrittografa la chiave del record (256 bit), unica per ogni record
6. La chiave del record decrittografa il campo password, i campi personalizzati, il segreto TOTP e le chiavi degli allegati
7. Ogni file allegato ha una propria chiave unica (256 bit), cifrata con la chiave del record
La compromissione di una singola chiave di record espone solo quel record. Non espone altri record, altri vault o la chiave RSA dell’utente.