Skip to content

logand166/Encryptor

Repository files navigation

🔒 Secure File Encryptor/Decryptor 🛡️

Section Content
🌟 Description A secure GUI tool for file encryption/decryption using military-grade AES-GCM encryption
✨ Features
🔐 Encryption AES-GCM 256-bit encryption (NSA-approved)
🔓 Decryption Authenticated decryption with tamper detection
📁 Large Files Supports huge files up to 10GB (chunked processing)
🖥️ GUI Beautiful PyQt5 interface with dark theme
🔑 Security PBKDF2-HMAC-SHA256 with 600,000 iterations
📦 Requirements
🐍 Python Version 3.6+ (Recommended: 3.8+)
💻 System Windows/macOS/Linux
📚 Dependencies PyQt5, cryptography, qt_material
⚙️ Install Command pip install PyQt5 cryptography qt_material
📋 Usage Guide
🔒 Encryption 1. Click "Select File"
2. Set output path (.encrypted)
3. Enter password + confirmation
4. Click "Start Encryption"
5. Wait for completion ✅
🔓 Decryption 1. Click "Select Encrypted File"
2. Set output path
3. Enter original password
4. Click "Start Decryption"
5. Get your original file back ✅
⚠️ Important - Never lose your password!
- Keep backups of important files
- Cancel operations using window close
⚙️ Technical Specs
🛠️ Algorithm AES-GCM (Authenticated Encryption)
🔑 Key Size 256-bit (Military Grade)
🔄 Iterations 600,000 (NIST Recommended)
🧩 Chunk Size 1MB (Optimal Performance)
🧂 Salt Size 16 bytes
🔢 Nonce Size 12 bytes
🔐 Security Notes - 🔄 Cryptographically secure RNG
- ✅ Automatic integrity verification
- 🧹 Cleanup on failure
- 🛡️ Protection against common attacks
📜 License MIT License - Free for everyone
📸 Preview App Screenshot
☕ Support Buy Me a Coffee

About

A secure GUI tool for file encryption/decryption using military-grade AES-GCM

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Languages