A secure desktop application to encrypt and decrypt files with password protection. Built with Python, PyQt5, and the cryptography library.
- Secure Encryption - Uses AES-256 encryption via the Fernet library
- Password Protection - Password-based key derivation with PBKDF2 and salt
- User-Friendly GUI - Built with PyQt5 for a modern, intuitive interface
- Any File Type - Encrypt and decrypt any file (PDFs, Word docs, images, etc.)
| Python 3 | Core programming language | | PyQt5 | GUI framework | | Cryptography | Fernet (AES-128) encryption | | PBKDF2 | Password-based key derivation |
- Python -
- Cryptography -
- created a venv environment, as i came across some issues with the pyhon/PyQt5
Must importantly, this project was built following a tutorial by Robert Johns on Hackr.io -Tutorial Link: https://hackr.io/blog/how-to-create-a-python-file-encryption-tool#wrapping-up
DISCLAIMER
This project was built for educational purposes to practice my Python skills and gain confidence in building my own future projects and also showcase employers said skills. That being said, not responsible for any data loss or security issues.