Mathematical Proof

Zero-knowledge encryption.

ZeroAuth enforces architectural isolation. Your decryption keys are derived inside sandboxed RAM, utilized transiently, and scrubbed from device memory. We can't read your vault — ever.

Cryptographic Bridge

The encryption transformation

01

Plaintext Vault

Transient Client Memory

Your raw passwords, usernames, and secret seeds are entered into the app. At this stage, the data is transient and resides purely within the secure runtime state of the application. It is never written to disk or sent over any network in this state.

Data signature preview
{
  "label": "Work Access",
  "username": "admin",
  "secret_totp": "JBSWY3DPEHPK3PXP"
}
Local-only sandbox parameters

Cryptographic Core Simulation

Security Core Lab Workbench

CRYPTOGRAPHIC WORKBENCH V1.0
Status:VAULT SECURED

Parameter config

Configure your key stretching details. Every calculation occurs locally inside your browser's sandboxed RAM.

0xa4f89d31b2e597cc
zeroauth-crypto-engine ~ RAM ConsoleSandbox: IdleZeroAuth Core: Idle
// ZeroAuth Sandbox Cryptographic core standing by...
// Enter a PIN/Password and click "Run Local Derivation" to simulate.
RAM KEY STRETCH PROGRESS0%
Key Status: CLEAREDDerived Hash: NONE (SCRUBBED)

Architectural Isolation

Data persistence boundaries

What We Store (Encrypted)

Client ciphertext payload only

  • Encrypted vault block payload arrays (AES-256-GCM)
  • Symmetric nonce parameters generated per vault entry
  • Opaque, encrypted TOTP parameters and labels
  • Encrypted device details and metadata timestamps

What We Never Store

Zero plaintext variables retained

  • Your local system PIN or raw vault master passwords
  • Derived symmetric vault decryption keys
  • Plaintext credentials, usernames, or parameters
  • Plaintext TOTP generation codes and outputs

Technical specs

System Specifications Sheet

Symmetric CipherAES-256-GCM (Galois/Counter Mode)
Nonce (IV) Length96 bits (12 bytes) - unique per entry
Authentication Tag128 bits (16 bytes)
Encryption EnvironmentLocal RAM (Web Crypto / Secure Enclave)
Symmetric Key Size256 bits (32 bytes)
Key ZeroizationImmediately flushed upon lock

Secured by design

Our zero-knowledge status is a mathematical fact, enforced directly in client-side code structures. We have no backend master keys because your device owns the encryption bridge.