SybernoPass is an open source password management application that allows users to securely generate, store, and manage passwords. It features password generation, encryption, and decryption capabilities, and uses RSA encryption for secure password storage.
- Generate Secure Passwords: Create strong passwords based on keywords and dates.
- Encrypt and Decrypt Passwords: Use RSA encryption to keep passwords secure.
- Password Management: Store, view, and delete saved passwords.
- User Authentication: Protect access with a master passphrase.
- Python: Main programming language.
- Cryptography: For encryption and decryption (
cryptography
library). - Tkinter: For the graphical user interface (GUI).
-
Clone the Repository:
git clone https://github.com/h3x0crypt/SybernoPass.git cd SybernoPass
-
Create and Activate a Virtual Environment (recommended):
python -m venv .venv source .venv/bin/activate # On Windows use `.venv\Scripts\activate`
-
Install Dependencies:
pip install -r requirements.txt
-
Run the Application:
python main.py
-
Login:
- Enter the username and password (default:
admin
/password
).
- Enter the username and password (default:
-
Generate Password:
- Enter keywords and a date to generate a password.
- Set a master passphrase if it's your first time running the app.
-
View Saved Passwords:
- Use the "View Saved Passwords" button to see a list of saved passwords.
- Select a password to view or delete it.
-
Copy Password to Clipboard:
- Use the "Copy" button in the password details window to copy the password to the clipboard.
This project is licensed under the MIT License
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature
). - Commit your changes (
git commit -am 'Add some feature'
). - Push to the branch (
git push origin feature/YourFeature
). - Create a new Pull Request.
- The
cryptography
library for providing robust encryption. - The
Tkinter
library for creating the GUI.