⚠️ The new ZFordDev Documentation Portal is currently under active development. Search is not yet enabled and some pages are still missing. Please bear with us while we transition to the new system.

Architecture & Security

KeyPlus is an evolving, local-first security tool. We believe in absolute transparency: here is exactly how your data is handled in the current release (v0.2.9.1), the architectural choices made, and how we plan to harden the vault.


Current Cryptographic Blueprint

KeyPlus enforces a strictly offline, local-at-rest encryption flow. Your passwords never touch a network card, and we collect zero cloud telemetry.

🔐 Master Password Verification

When you set up your vault, your master passphrase is processed using PBKDF2-HMAC-SHA256 with a randomly generated 16-byte salt and 100,000 stretching iterations. This derived hash and its salt are saved together locally to verify your identity on future launches, making basic offline brute-force attacks computationally slow.

🔒 Vault Encryption & Fernet

Once authenticated, KeyPlus handles data storage through standard cryptographic primitives rather than custom logic:

🧠 Short-Lived In-Memory Sessions

To protect your vault from being left completely open on an unattended machine, the session key only lives in active application memory for 60 seconds. Once the timer expires, the session is flushed, and you are immediately prompted to re-enter your master passphrase before running further commands.


Sandbox Confinement & Isolation

Shipping KeyPlus via the Linux Snap Store adds a powerful boundary of runtime security through native app confinement policies:


Architectural Trade-offs & Security Roadmap

KeyPlus is a lightweight, personal tool under active development. In its current early-stage architecture, there are known trade-offs that we are actively working to harden. We treat these gaps as our engineering roadmap:

1. Key Derivation Hardening (Moving to Argon2id)

2. Storage Path Consolidation

3. CLI Secret Exposure Risk


Operational Verdict: KeyPlus is built for developers who want a completely minimal, transparent, and understandable offline vault for basic personal organization. It is an evolving tool—not an enterprise cloud service—giving you absolute local ownership over your files.