A multi-user encryption system built with Streamlit that provides secure data storage with military-grade AES-256 encryption.
- User Authentication: Login/register system with hashed passwords
 - Secure Encryption: PBKDF2 key derivation with 100,000 iterations
 - Data Management:
- Store encrypted data with unique passphrases
 - Retrieve data with proper credentials
 - Delete entries with admin verification
 
 - Security:
- 3-attempt lockout system (30-second timeout)
 - Separate encryption keys per user/data
 - No plaintext storage of sensitive data
 
 
- Install requirements:
 
pip install streamlit cryptography- Run the app:
 
streamlit run app.py- Register a user or login with: Default admin password: admin123
 
- Frontend: Streamlit
 - Encryption: cryptography (Fernet with AES-256)
 - Storage: JSON files (secure_vault.json, users.json)
 
- Change the default MASTER_PASSWORD in production
 - For real-world use, store salts/keys more securely
 - Data persists via JSON files (in-memory during session)