Encryption Architecture · Older Accounts
Three-Layer Key Hierarchy
Your documents are protected by envelope encryption. Each document is encrypted with its own unique key, and multiple layers of key wrapping ensure your data remains secure at rest. Alongside your password-derived key, Keepacy holds a recovery key that is used only for beneficiary release and account recovery. This is how accounts that haven't moved to device keys work. On accounts that use device keys, Keepacy's servers hold no key that can open your documents; see Device Keys below.
Your Password
Only a bcrypt hash is stored; the password itself derives your key each session
PBKDF2-SHA256 · 310,000 iterations
Key Encryption Key (KEK)
Derived in your browser each session; held in memory only, never persisted
AES-256-GCM wrap
Data Encryption Key (DEK)
Unique per document
AES-256-GCM encrypt
Your Documents
Encrypted at rest in cloud storage