Secure Password Manager using Python and Tkinter
Amit Satappa Pawar
MCA Intern – YBI Foundation
Internship Domain: Python Programming
Python 3
Tkinter (GUI)
Cryptography (Fernet encryption)
JSON, CSV
File handling
To develop a GUI-based Password Manager that allows users to securely store, search, and export login credentials using encryption. The application includes a Master Password login for enhanced security.
-
Master Password for access
-
Add / Search / View saved credentials
-
Encrypted data storage using Fernet
-
Export credentials to CSV
-
Clean, modern GUI with dark mode styling
PasswordManager/ │ ├── main.py # Main Python file ├── credentials.enc # Encrypted credentials (auto-generated) ├── vault.key # Encryption key (auto-generated) ├── README.txt # How to run the app
Credentials are stored in an encrypted file (credentials.enc)
Uses Fernet encryption from the cryptography library
A separate key is stored in vault.key
App access is protected with a Master Password
Install dependencies:
pip install cryptography
Enter Master Password (admin123 )