Encryption Model
ZeroAuth relies on industry-standard authenticated encryption to protect your vault. We avoid proprietary cryptography in favor of vetted, battle-tested primitives, ensuring that your data remains indecipherable without the correct local keys.
Decryption Pipeline & Key Derivation
1. Input Auth
2. Key Derivation
3. Decryption
Core Cryptographic Principles
Minimizing Cloud Exposure
Cryptographic operations occur on-device. The device processor performs key derivation, encryption, and decryption locally, ensuring plaintext credentials never cross the network boundary.
Local Trust Boundaries
We treat the local device as the root of trust, leveraging hardware-backed storage (Secure Enclave / Keystore) where supported to bind cryptographic material to the physical hardware.
Offline Survivability
Authentication must not fail when network coverage drops. The vault's cryptographic integrity is designed to be fully verifiable and decryptable offline, eliminating server-side authentication lockouts.
Defense-in-Depth
We combine robust key derivation (PBKDF2), strong authenticated ciphers (AES-GCM), and memory protection routines to ensure that compromising one layer does not grant access to the vault.
Core Cryptographic Specifications
Local Vault Encryption
The contents of a ZeroAuth vault are sealed using AES-256-GCM. Any external modification to the encrypted vault payload—whether through hardware corruption or malicious tampering—causes decryption to fail instantly, preventing cryptographic ciphertext manipulation.
Key Derivation Standards
User PINs or passphrases are never used directly as encryption keys. Input is stretched via PBKDF2 with HMAC-SHA256, adding a high CPU workload threshold that thwarts offline brute-force and dictionary attacks on captured vault files.
Biometric & Device Protection
Decryption keys can be bound directly to the hardware's Secure Enclave or Keystore system. The operating system verifies biometrics and triggers key release under hardware protection; ZeroAuth never stores or reads raw biometric templates.
Encrypted Export Design
Since ZeroAuth is offline-capable, backups are managed by users. Exported vaults are sealed with a unique derived key derived specifically for that backup archive, ensuring backup files are securely encrypted before saving to disk or secondary devices.
