How Secure Is PassCryp?

PassCryp is built around a published, verifiable security model. Every primitive is named, every parameter is disclosed, and every assumption is in the threat model. Here's the architecture in detail and the trade-offs we made.

AES-256-GCM authenticated encryption

Every vault item is encrypted with a fresh 96-bit nonce and a GCM authentication tag. Tampering is detected, not silently swallowed.

Argon2id at OWASP parameters

64 MB memory, 3 iterations, parallelism 1. Memory-hard and GPU/ASIC-resistant — the modern key-derivation standard.

Zero-knowledge by architecture

Your master password never leaves your device. Vault keys derive locally; ciphertext is all that syncs.

Per-row Row-Level Security

Even our database can't return another user's encrypted data. A misconfigured query physically cannot leak across users.

Open-source browser extension

Every line that touches your master password is auditable. Chrome, Edge, Brave — published source, reproducible build.

The encryption stack, end to end

Key derivation: Argon2id with 64 MB memory cost, 3 iterations, parallelism 1. Salt is a per-user random 16 bytes stored alongside the wrapped vault key. The output is a 256-bit wrapping key used only to encrypt and decrypt the vault key — it never directly encrypts vault items.

Vault key wrapping: AES-256-GCM with a random nonce. The wrapped vault key is stored as base64 ciphertext on our servers; without your master password it cannot be unwrapped.

Item encryption: AES-256-GCM with a fresh 96-bit nonce per item per write. Item ciphertext, nonce, and authentication tag are concatenated into a single blob that syncs to the server. Browser uses Web Crypto subtle.encrypt — hardware-accelerated, audited natively.

Threat model summary

In scope: server compromise (database, file storage, API), insider threats (PassCryp engineers cannot read your vault), network adversaries (TLS plus E2EE), and offline brute force of stolen vaults (Argon2id raises the cost per guess from microseconds to ~300 ms).

Out of scope: a compromised endpoint (if your laptop has keylogger malware, no password manager helps), forgotten master password without recovery kit (unrecoverable by design — that's what zero-knowledge means), and physical coercion (if you're forced to type your master password, nothing protects you).

What we publish and what we audit

Published: full security whitepaper with key derivation parameters, encryption modes, threat model, and known limitations. Sub-processors list with hosting providers, data regions, and processing purposes. Browser extension source on GitHub. SBOM (software bill of materials) for the web app.

Audited: every release is reviewed by the security team. Dependency updates touching cryptography or auth get a separate review. We are working toward an annual third-party penetration test; results will be summarized publicly when available.

Frequently asked questions

Has PassCryp ever been breached?

No. And because the architecture is zero-knowledge, a database breach would expose ciphertext only — not decryptable vaults.

Is PassCryp SOC2 certified?

Not yet. Our control set is built toward SOC2 Type II readiness; a formal audit is on the 2026 roadmap.

Why Argon2id instead of PBKDF2?

Argon2id is memory-hard, which defeats GPU and ASIC brute force. PBKDF2 only resists CPU brute force and is vulnerable to commodity cracking hardware.

Can you decrypt my vault under court order?

No. We hold ciphertext and a wrapping key encrypted with your master password — which we don't have. A court can compel us to hand over what we have; what we have is unreadable.

How do I verify the encryption claims?

Read the whitepaper, audit the open-source extension, inspect network traffic during unlock — you'll see only encrypted blobs leave your device.

What about quantum?

Symmetric AES-256 has 128-bit post-quantum security, which is comfortable for decades. We are tracking PQC standards for the asymmetric sharing path and will migrate when standards stabilize.

Ready to take control of your secrets?

Start a free zero-knowledge vault in under 60 seconds.

Start your free vault