I’m excited to share CipherVault, a project by PXL – Programming eXperience Lab! It’s a lightweight, client-side tool for secure message encryption and decryption, built entirely with HTML, CSS, and Vanilla JS.
🔒 Key Features:
Encrypt and decrypt messages directly in the browser using AES-GCM 256-bit.
Password-based key derivation with PBKDF2 + 500,000 iterations.
Randomized salt & IV for each message.
Automatic field clearing and strong password enforcement.
Modern, responsive UI with optional retro-neon “Matrix-style” animations.
Base64 output for easy sharing.
💻 Why it stands out:
Runs entirely client-side, so sensitive data never leaves your device.
Combines strong cryptography, security-conscious UX, and a visually appealing interface.
Compared to other lightweight web encryptors, it enforces password strength, memory hygiene, and automatic clearing.
⚠️ Limitations:
Works best on modern browsers (uses Crypto API).
Password strength is critical—weak passwords reduce security.
Not intended for very large files or messages.
🚀 Future Plans:
Multi-file encryption support.
Passphrase hints without weakening security.
Integration with WebAssembly for faster crypto.
Export/import encrypted messages as .pxl files.
🔗 Try it live: CipherVault Online
📂 Code on GitHub: CipherVault Repository
CipherVault is about privacy, security, and simplicity, with a bit of flair for those who love a retro-neon aesthetic. Feedback and contributions are welcome!
Top comments (0)