At PAAVS, "privacy" isn't just a policy—it's physics.
In the traditional email model, providers encrypt your data in transit (using TLS) and at rest (on their servers). But here's the catch: they hold the decryption keys. This architecture allows them to scan your emails to serve targeted ads, train AI models, or respond to government subpoenas without your knowledge.
We built PAAVS differently. We engineered a system where we cannot read your data, even if compelled by law or compromised by an attacker.
What is Zero-Knowledge?
The Client-Side Encryption Model
The core of our security model is that encryption happens on your device, inside your browser or mobile app, before any data travels over the network.
1. Key Derivation & Master Password
When you sign up, your Master Password is never sent to our servers. Instead, we use it to derive a cryptographic key locally.
// Simplified Key Derivation (PBKDF2/Argon2)
const salt = crypto.getRandomValues(new Uint8Array(16));
const masterKey = await deriveKey(password, salt, {
iterations: 100000,
hash: 'SHA-256'
});
This masterKey is used to encrypt your Private Key. We store the encrypted Private Key, but since we never see your password or the masterKey, we can never decrypt it.
2. The Envelope Protocol
When you compose an email, the following process occurs instantly in your browser:
- Session Key Generation: A random 256-bit AES key is generated for this specific email.
- Payload Encryption: The email body and attachments are encrypted with this Session Key using AES-256-GCM.
- Key Encryption: The Session Key itself is encrypted using the recipient's Public Key (RSA-4096).
- Transmission: The encrypted payload and the encrypted session key are sent to our server.
Why Hybrid Encryption?
Threat Modeling
We design our system assuming that our servers are hostile territory.
Scenario A: Database Breach
If an attacker dumps our entire database, they will find only useless blobs of encrypted text. Without your Master Password, these blobs are mathematically impossible to crack with current computing power.
Scenario B: Rogue Employee
A malicious engineer at PAAVS cannot access your inbox. There is no "admin panel" that bypasses encryption because the keys physically do not exist on our infrastructure in a usable state.
The Trade-off
Open Source Verification
Trust requires verification. That's why our core cryptographic libraries and client-side code are open source. You don't have to take our word for it—you can inspect the code running in your browser to verify that encryption happens exactly as described.
Privacy is a right, not a luxury feature. Welcome to the void.
Step into the shadows.
Join PAAVS
