A modern, secure, and user-friendly file encryption application for Windows.
SecureVault is a desktop application built using Python and PySide6 that enables users to securely encrypt and decrypt files using modern cryptographic standards.
The application focuses on providing strong security while maintaining an intuitive user experience suitable for both technical and non-technical users.
- AES-256-GCM Encryption
- ChaCha20-Poly1305 Support
- Secure Password-Based Encryption
- Argon2 Key Derivation
- File Integrity Verification
- Drag & Drop Support
- Archive Encryption
- File History
- Hash Generator
- Secure File Deletion
- Modern Desktop Interface
- Windows Explorer Integration
- Command Line Support
- Toast Notifications
- Progress Tracking
- Logging System
- Dark Theme
- Installer Support
SecureVault is designed around modern security practices.
- AES-256-GCM
- ChaCha20-Poly1305
- Argon2
- Authenticated Encryption
- Random Salt Generation
- Secure Nonce Generation
- Integrity Verification
- Password-Based Encryption
- Tamper Detection
Screenshots will be added in future releases.
SecureVault
│
├── app/
├── core/
├── config/
├── services/
├── resources/
├── release/
├── tests/
├── logs/
├── temp/
├── main.py
└── requirements.txt
Clone the repository.
git clone https://github.com/Padmesh010/SecureVault.gitMove into the project.
cd SecureVaultCreate a virtual environment.
python -m venv .venvActivate it.
.venv\Scripts\activateInstall dependencies.
pip install -r requirements.txtRun the application.
python main.pypytest- Python
- PySide6
- Cryptography
- Argon2
- PyInstaller
- Inno Setup
- PyTest
- Secure Encryption Engine
- Desktop UI
- Archive Support
- History Management
- Hash Generator
- Windows Integration
- Command Line Interface
- Installer Support
- Automated Testing
- Folder Encryption
- Automatic Updates
- Multiple Language Support
- Secure Cloud Backup
- Hardware Security Key Support
- Password Manager Integration
Contributions, feature requests, and bug reports are welcome.
Please open an Issue before submitting major changes.
This project is licensed under the MIT License.
See the LICENSE file for details.
Padmesh
GitHub: https://github.com/Padmesh010