Compared

Why BlindLock is different.

LastPass, 1Password, Bitwarden and Proton Pass are established products built around provider-hosted encrypted vaults. KeePass takes a local-file approach, but does not use BlindLock's built-in steganographic carrier and device binding. BlindLock takes a different approach to both models. Here is what that changes.

Criterion BlindLock LastPass 1Password Bitwarden Proton Pass KeePass
Vault storageWhere your encrypted vault physically lives Local, on your own device. The encrypted vault data sits in the PNG carrier or in separate file-vault containers and is never transmitted to BlindLock. Cloud Cloud Cloud (self-host possible) Cloud Local only (KDBX file)
Account & loginWhat unlocks the account and vault No vault cloud account — security chip + server release, plus PIN + master password Email + master password Email + password + Secret Key Email + master password (passkey login available) Proton account (email + password) No account — password/key file
Steganographic vaultVault concealed in an ordinary-looking file (deniability depends on threat model) PNG carrier, file vaults with an optional decoy vault — — — — —
Risk from copied vault dataWhat an attacker can work on offline, and what they still need in order to unlock it BlindLock keeps no customer vaults on a central server. A stolen PNG file on its own does not open the vault hidden inside it. Its key depends on the security chip (TPM 2.0 or Secure Enclave) of the authorised device and a release from the BlindLock licence server. To sign you in, BlindLock also asks for your PIN and your master password. The entries in the login image are authenticated-encrypted with AES-256-GCM and XChaCha20-Poly1305, one after the other. File vaults use authenticated encryption. Central encrypted vaults can be bulk-stolen offline Central vaults — PQ hybrid TLS on web transport (not vault-at-rest) Central encrypted vaults (self-host possible) Central encrypted vaults Local file only — no provider vault server
Hardware-bound keysKey material anchored in platform security hardware TPM 2.0 (Windows/Linux) or Secure Enclave (Apple) — Device-linked (cloud-backed) — Device-linked No hardware sealing (KeePassXC: quick unlock only)
Hardware-bound unlockVault key material is sealed to platform security hardware on the authorised device Sealed to TPM 2.0 or Secure Enclave. The PIN governs unlocking the app. — — — — —
No central vault databaseWhether vault contents are transmitted to the provider No vault upload — only a brief licence and version check Server-side vault Server-side vault Server-side (self-host possible) Server-side vault Local file — no provider vault server
Key derivationWhat a single brute-force guess costs the attacker (time × memory) Argon2id, memory-hard: 1–4 GB depending on the device to check the master password, at least 512 MiB for file vaults PBKDF2 — not memory-hard, GPU-friendly PBKDF2 + SRP — not memory-hard PBKDF2 (600k) default for many accounts — Argon2id available (~32–64 MiB) bcrypt + SRP — low memory cost per guess KeePassXC: Argon2 (~64 MB default) / KeePass 2.x: AES-KDF by default
Verifiability of the cryptographyWhether the cryptographic building blocks in use can be inspected publicly BlindLock uses the open-source libcrux AEAD building blocks AES-256-GCM and XChaCha20-Poly1305. Formally verified are the AES-256-GCM core and the ChaCha20-Poly1305 core that XChaCha20-Poly1305 builds on. Closed Closed Open source Partially open Open source
TOTP 2FA built inNo second authenticator app needed Built in — codes stay inside the vault Free plan includes TOTP. Advanced or hardware-backed MFA is often on a paid tier. Built in Paid tier (Premium) Paid tier (Plus) KeePass 2.x: third-party plugin required / KeePassXC: built in
Pricing modelOne-time vs. recurring revenue Lifetime licence with a single payment for one desktop device at a time. iOS and Android follow and will be free for everyone. Subscription Subscription Subscription (free tier) Subscription (free tier) Free (open source)
Selected publicly documented incidentsMajor incidents involving vault or customer data No central vault server. To date, no comparable incident has been publicly documented. 2022 — encrypted vault backups stolen (~30M reported) — cracking linked through 2025 No vault exfiltration No vault exfiltration No vault exfiltration No central provider vault
Fully met Partial or conditional Not available / not applicable

What does a stolen vault file cost to crack?

With conventional vault files, an attacker can try passwords offline on graphics cards after copying the file. Low-memory methods allow many tries at once. High-memory methods slow that down. BlindLock adds another hurdle in front: without the hardware the vault is bound to, a copied file yields no usable offline password try.

BlindLock

A copied vault file alone is not enough to start guessing passwords.

  • The PNG carrier and file vaults are bound to your device hardware (TPM 2.0 or Secure Enclave). Without that device, a copy is useless.
  • When you open BlindLock: each wrong PIN try at the entry gate takes about 10 seconds (Argon2id). After several failures, the app also locks out for a while.
  • Argon2id is memory-hard: each check of the master password needs 1 to 4 GB of memory, depending on the device. File vaults derive their key with at least 512 MiB.
  • Offline guessing is only possible against a copied file vault, and even then only with the bound device. At 512 MiB or more per try, a GPU with 24 GB of memory fits at most about 48 tries at once. That is capacity, not guesses per second. Real speed depends on the specific GPU model.

Typical defaults elsewhere

Product Key derivation (typical default) Memory per guess Offline guessing on a GPU
BlindLock Argon2id (1–4 GB depending on the device, file vaults from 512 MiB) High On a foreign device, files alone are useless — TPM 2.0 / Secure Enclave
LastPass PBKDF2 Very low Many parallel guesses
1Password PBKDF2 + Secret Key Very low. The Secret Key raises the attacker’s effort on top of that. Considerably harder without the Secret Key. If the Secret Key is known, many parallel PBKDF2 guesses are possible.
Bitwarden PBKDF2 or Argon2id (depends on the account setting) Very low to medium Many parallel guesses on PBKDF2. With Argon2id there are fewer.
Proton Pass bcrypt Very low Many parallel guesses
KeePass 2.x AES-KDF (default) Very low Many parallel guesses
KeePassXC Argon2 (~64 MiB default) Medium In theory hundreds of parallel guesses on a GPU with 24 GB of memory

With BlindLock, binding to the authorised hardware blocks first. When unlocking in the app, each try costs Argon2id at 1 to 4 GB, depending on the device. The figure 48 only describes how many tries fit at once in 24 GB of GPU memory — not how many per second are possible. An honest timing rate needs a measured benchmark on a named GPU model. Values for the other products are typical shipping defaults — some let users raise them.

Three structural differences worth understanding

The matrix above is specific. These are the patterns behind it.

No cloud is not the same as "encrypted cloud"

A zero-knowledge cloud manager still transmits an encrypted vault to provider infrastructure. BlindLock never transmits vault contents to BlindLock servers and operates no central customer-vault database or vault cloud account. Licence and version checks remain strictly separate from your secrets.

Long-term ciphertext risk starts today

Encrypted vaults stolen today can be stored and attacked later. BlindLock reduces that exposure by design: there is no central vault database to harvest, and resting vault files use 256-bit authenticated encryption, generally regarded as beyond practical quantum attack for confidentiality under current estimates. That reduces risk — it is not a promise that every future attack is impossible.

Hardware binding keeps a copied file locked

An attacker who obtains a cloud vault can often attack it offline on any machine. With BlindLock, the key to your login image depends on your device's security chip and a release from the BlindLock licence server. To sign you in, BlindLock also asks for your PIN and your master password. Optionally, BlindLock also asks for a hardware key (YubiKey, Google Titan or SoloKey) when unlocking. Recovery is a separate, deliberate path.

Context: the LastPass 2022 breach In December 2022 LastPass disclosed theft of encrypted customer vault backups (on the order of ~30 million accounts in later reporting, figures vary by source). In subsequent years, more than $35 million in cryptocurrency theft has been publicly traced to cracking of weak master passwords on those backups. In 2025 U.S. investigators linked a ~$150 million heist to that same class of stolen vault material. The issue was not a break of AES itself, but bulk possession of offline-attackable ciphertext. BlindLock is designed so there is no central customer-vault database of that kind. June 2026: LastPass reported that customer CRM/support data (names, addresses, phones, support cases) — not vaults — was accessed via a supply-chain incident involving Klue (TechCrunch, 23 June 2026). Vaults remained encrypted. Personal customer data did not. See also the blog for longer security writing as it is published.
Guides

Go deeper on the vault model.

Cloudless storage, privacy, hardware binding and steganography — then decide with clear trade-offs.

If "local-first, disguised, hardware-bound" sounds like what you actually want…

Lifetime licences from $49, available now.

Comparison based on publicly available information and vendor documentation as of 19 July 2026. Competitor features and breach histories change over time — I update this page as I verify changes. This is not legal advice and is not intended as a statement about competitors beyond documented facts.