Skip to content

morel-source/vaultd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔐 VaultCLI

A simple C++ command-line password manager with file persistence, encryption, and multithreaded auto-save.


Features

  • Add / view / search / delete password entries
  • Encrypted local file storage (XOR-based)
  • Auto-save using background thread
  • Thread-safe operations with mutex
  • Clean modular C++ design (OOP)

Tech Stack

  • C++
  • STL (vector, string)
  • File I/O (fstream)
  • Multithreading (thread, mutex)

Note

This project uses XOR-based encryption for educational purposes only.
It is not cryptographically secure and should not be used for real-world sensitive data.

🚀 Future Improvements

  • Replace XOR-based encryption with a secure algorithm (AES-256 or ChaCha20)
  • Add proper key derivation from user password (PBKDF2 / Argon2)
  • Introduce authenticated encryption (AEAD) to prevent tampering
  • Improve secure handling of sensitive data in memory
  • Add file integrity checks to detect corruption or modification
  • Improve CLI usability and input validation
  • Add export/import functionality for vault backups

Releases

No releases published

Packages

 
 
 

Contributors