This repository houses the code for keyvault, a fast, simple and secure CLI password manager written in Python. This program has the following features:
* 256-bit AES encryption
* SQLite3 database
* TOTP support
* Beautiful tables
* Password input masking
* Low process overhead
My goal for this project was to make an easy-to-use password manager to learn about cybersecurity concepts like encryption, databases and Python in general.
### Main Benefits
#### Easy to operate
Commands are incredibly simple even for those not used to CLI applications.
#### Increased data integrity
Instead of asymmetric encryption with public and private keys, all that needs to be backed up is the encrypted SQLite3 database.
## Installation Guide
### Linux/MacOS/Windows
1. Open the Terminal (Linux/MacOS) or Command Prompt (Windows)