Advanced File Encryption Suite with Modern Cyberpunk Interface
Beta Version 1.0
██████╗ ██████╗██████╗ ██╗ ██╗██████╗ ████████╗
██╔════╝ ██╔════╝██╔══██╗╚██╗ ██╔╝██╔══██╗╚══██╔══╝
██║ ███╗██║ ██████╔╝ ╚████╔╝ ██████╔╝ ██║
██║ ██║██║ ██╔══██╗ ╚██╔╝ ██╔═══╝ ██║
╚██████╔╝╚██████╗██║ ██║ ██║ ██║ ██║
╚═════╝ ╚═════╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝
Developed By D3F417 (GuardIran.org)
Beta Version 1.0
Advanced File Encryption Tool with Modern UI
- Key Size: 256 bits
- Block Size: 128 bits
- Mode: Galois/Counter Mode (GCM)
- Authentication: Built-in AEAD
- IV Size: 96 bits (12 bytes)
- Tag Size: 128 bits (16 bytes)
- Performance: ~3.5 GB/s on modern CPUs
- Key Size: 256 bits
- Nonce: 96 bits
- MAC: Poly1305 (128 bits)
- Performance: ~1.5 GB/s on ARM devices
- Ideal for mobile/low-power devices
- CBC Mode:
- IV Size: 128 bits
- Padding: PKCS7
- Block Operation: Chained
- CFB Mode:
- Stream-like operation
- No padding required
- Real-time encryption
- OFB Mode:
- Pre-generated keystream
- Error non-propagation
- Synchronous operation
- Key Size: 256 bits
- Block Size: 128 bits
- Rounds: 24
- Security Level: Equivalent to AES-256
- Algorithm: DEFLATE
- Dictionary Size: 32 KB
- Compression Levels: 1-9
- Level 1: ~150 MB/s, ratio 2:1
- Level 6: ~70 MB/s, ratio 3:1
- Level 9: ~3 MB/s, ratio 4:1
- Dictionary Size: Up to 4 GB
- Compression Levels: 1-9
- Level 1: ~80 MB/s, ratio 3:1
- Level 6: ~20 MB/s, ratio 4:1
- Level 9: ~1 MB/s, ratio 5:1
- Block Size: 900 KB
- Compression Levels: 1-9
- Level 1: ~60 MB/s, ratio 2:1
- Level 9: ~10 MB/s, ratio 3:1
- Algorithm: PBKDF2-HMAC-SHA256
- Iterations: 600,000
- Salt Size: 16 bytes
- Output Key Size: 32 bytes
- DoD 5220.22-M Standard
- Passes: 3 minimum, 7 maximum
- Verification: Post-deletion check
- Random Data Source: /dev/urandom
- Secure memory wiping
- Key material zeroing
- Protected memory pages
- Stack cleanup
- File Encryption: ~300 MB/s
- Batch Processing: ~200 MB/s
- Hash Calculation: ~500 MB/s
- Compression: Varies by method
- Memory Usage: ~100-500 MB
- AES-256-GCM (recommended)
- Military-grade encryption
- Authenticated encryption with associated data (AEAD)
- Perfect for sensitive data
- AES-256-CBC
- Traditional block cipher mode
- Widely supported
- AES-256-CFB
- Stream cipher-like functionality
- Real-time encryption capability
- AES-256-OFB
- Output Feedback mode
- Resistant to transmission errors
- ChaCha20-Poly1305
- Modern stream cipher
- High performance on all platforms
- Camellia-256
- Alternative to AES
- ISO/IEC certified
- ZLIB: Fast compression with good ratio
- LZMA: High compression ratio
- BZ2: Alternative compression algorithm
- Adjustable compression levels (1-9)
- Customizable length (8-64 characters)
- Multiple character sets
- Cryptographically secure
- One-click copy functionality
- Multiple algorithms:
- MD5 (not recommended for security)
- SHA-1
- SHA-256
- SHA-512
- File integrity verification
- Hash comparison tool
- Detailed metadata analysis
- Multiple hash calculations
- Compression ratio analysis
- File type detection
- Size and timestamp information
- Multiple file encryption/decryption
- Progress tracking
- Error handling and recovery
- Consistent settings across files
- Real-time directory monitoring
- Automatic encryption
- Event logging with timestamps
- Customizable monitoring rules
- DoD 5220.22-M compliant
- Multiple overwrite passes
- Verification after deletion
- Batch deletion support
- Python 3.8 or higher
- 4GB RAM minimum (8GB recommended)
- Operating Systems:
- Windows 10/11
- Linux (most distributions)
- macOS 10.15 or higher
- Clone the repository
git clone https://github.com/Sir-D3F417/GCrypt.git
cd GCrypt- Create virtual environment
# Windows
python -m venv venv
venv\Scripts\activate
# Linux/macOS
python3 -m venv venv
source venv/bin/activate- Install requirements
pip install -r requirements.txt- Run the application
python GCrypt.py- Launch CryptoVault
- Click "Select File" or drag & drop
- Enter a strong password
- Choose encryption algorithm (AES-256-GCM recommended)
- Enable compression if desired
- Click "Encrypt"
- Select encrypted file
- Enter the correct password
- Click "Decrypt"
- Choose output location
- Select multiple files
- Configure settings once
- Process all files simultaneously
-
Strong Encryption
- Industry-standard algorithms
- Secure key derivation (PBKDF2)
- Random IV generation
-
Data Protection
- Secure memory handling
- Automatic backup creation
- File integrity verification
-
Best Practices
- Strong password enforcement
- Secure deletion options
- Error recovery mechanisms
Modern Cyberpunk Interface
This project is licensed under the MIT License - see the LICENSE file for details.
- GuardIran Security Team for development and maintenance
- PyQt6 Team for the GUI framework
- Cryptography.io Team for encryption libraries
- Open source community for various contributions
- Website: guardiran.org
- GitHub: @d3f417
- Email: info@d3f417.info
- Bug Reports: Issue Tracker
Made with 💜 by GuardIran Security Team
© 2025 GuardIran. All rights reserved.