A secure file encryption and decryption tool built using Python that uses Advanced Encryption Standard (AES) to protect sensitive data.
- 🔐 Encrypt files using AES encryption
- 🔓 Decrypt encrypted files securely
- 🗂️ Supports any file type (text, images, PDFs, etc.)
- 🔑 Password-based encryption
- ⚡ Fast and lightweight CLI-based tool
- User provides a file and password
- The password is converted into a secure encryption key
- File is encrypted using AES algorithm
- Encrypted file can only be decrypted using the correct password
Demo video of the project is uploaded in YouTube
- Python
- Cryptography Library (AES)
aes-file-encryption/
│
├── encrypt.py
├── decrypt.py
├── utils.py
├── requirements.txt
└── README.md
git clone https://github.com/vrxayush/aes-file-encryption.git
cd aes-file-encryptionpip install -r requirements.txt
🔐 Encrypt a File
python encrypt.py
🔓 Decrypt a File
python decrypt.py
- Input:
file.txt - Output:
file.enc(encrypted) - Decrypted back using same password
- Keep your password secure (cannot recover if lost)
- Works locally (no cloud storage involved)
- Designed for educational and security purposes
- 🖥️ GUI interface
- 📂 Batch file encryption
- ☁️ Secure cloud integration
- 🔐 Key management system
This project demonstrates:
- Encryption techniques
- File security
- Cryptography fundamentals
- Secure data handling
Ayush Shah
Computer Science Engineering Student
Specialization: IoT, Cyber Security, Blockchain