A Python-based desktop application that allows users to securely encrypt sensitive text, generate QR codes from encrypted data, and decrypt it back using a secret key.
This project demonstrates practical encryption, secure data handling, and QR-based data storage using a clean and modern GUI.
- Encrypt plain text using Fernet symmetric encryption
- Generate QR codes containing encrypted data
- Securely save generated QR codes as images
- Import and scan QR codes to extract encrypted content
- Decrypt QR data using the correct encryption key
- Modern and responsive GUI built with CustomTkinter
- Python
- CustomTkinter (Modern GUI)
- cryptography (Fernet encryption)
- qrcode
- OpenCV (QR decoding)
- Pillow (Image handling)
- Enter plain text into the application.
- The app generates a secure encryption key.
- The text is encrypted and converted into a QR code.
- The QR code can be saved or shared securely.
- Import the QR code and provide the correct key to decrypt and restore the original text.
Esraa Codes
Stay connected for more cool projects & tutorials π