BiCrypt Password Manager is a secure and lightweight command-line password manager written in Python. It allows users to securely store, generate and manage their passwords.
- User-Friendly: Simple and intuitive command-line interface for easy navigation.
- Secure Authentication: Protect your passwords with robust user authentication.
- Password Generation: Generate strong and unique passwords effortlessly.
- Efficient Searching: Quickly find and retrieve passwords when you need them.
- Python 3.x
- Python Libraries
cryptography
: Used for encryption and decryption of passwords.colorama
: Adds color to the terminal for a better user experience.getpass4
: Enhances the password input functionality.sockets
: Handles communication between the server and client.bcrypt
: Ensures secure password hashing.
-
Clone the repository:
git clone https://github.com/Vikranth3140/BitCrypt.git
-
Change the directory to the main source:
cd src
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the application:
python main.py
Follow the on-screen instructions to navigate through the application. You can sign up, log in, add passwords, generate strong passwords, and search for existing passwords.
Bitwarden
βββ src
| βββ main.py
| βββ login.py
| βββ file_transfer.py
| βββ password.py
βββ data
| βββ password.json
| βββ key.key
βββ requirements.txt
βββ LICENSE.md
βββ README.md
-
src
: Contains the main source code files.main.py
: The main script to run the Bitwarden Password Manager.login.py
: Handles user authentication and registration.file_transfer.py
: Provides functionality for transferring files between the server and client.password.py
: Manages password-related functionality, including password generation.
-
data
: Stores data files used by the application.password.json
: JSON file for storing user data.key.key
: Key file for encryption.
-
requirements.txt
: Lists the required dependencies for the project. -
LICENSE.md
: The license file for the project. -
README.md
: The main README file with information about the project.
Welcome to contribute to Bitwarden Password Manager! Feel free to fork the repository and suggest any improvements. To contribute, follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push the changes to your fork.
- Submit a pull request.
Thank you for your contributions!
This project is licensed under the MIT License.