This project is a Flask-based web application that provides encryption and decryption functionality for multiple file types. It also includes a QR code generator for quick access to the app.
โ
Encrypt & Decrypt Files โ Uses Fernet encryption from the cryptography module to secure various file formats.
โ
Automatic Key Management โ Generates a unique encryption key and stores it securely.
โ
File Selection & Processing โ Scans the system for common file types, excluding critical files.
โ
Web-Based Interface โ A simple HTML front-end allows users to start encryption or decryption.
โ
QR Code Generation โ Generates a QR code linking to the app's web interface.
- Documents:
.txt,.docx,.pptx,.pdf,.xls,.xlsx - Images & Media:
.jpg,.jpeg,.png,.mp3,.mp4,.avi,.mov,.mkv - Code & Web Files:
.cpp,.html,.xml - Compressed & Others:
.zip,.flv,.webm,.mpeg,.3gp
- User visits the web interface (
index.html). - Selects "Encrypt Files" or "Decrypt Files" โ Triggers file processing.
- Files are scanned, encrypted, or decrypted using a secure key.
- QR Code Generator allows easy access to the web app.
- Backend: Flask (Python)
- Encryption: Cryptography (Fernet)
- Frontend: HTML & Flask Templates
- QR Code:
qrcodePython module
-
Install dependencies:
pip install flask cryptography qrcode
-
Run the Flask app:
python app.py
-
Open in browser:
http://localhost:5000/
๐ฉ Email: abh200529@gmail.com
ONLY FOR LEARNING , HOW THINGS ARE WORKING.