A powerful, secure, and user-friendly command-line file encryption/decryption tool for Debian/Ubuntu Linux systems. Built with AES-256 encryption and designed for cybersecurity professionals, privacy enthusiasts, and anyone who needs to protect sensitive data.
- π Military-Grade Encryption: AES-256 encryption with PBKDF2 key derivation
- π Batch Processing: Encrypt/decrypt entire directories
- π Secure Password Generation: Built-in cryptographically secure password generator
- ποΈ Secure File Deletion: Shred files with multiple overwrite passes
- π File Metadata: Stores original filename, timestamp, and checksum
- β Integrity Verification: SHA-256 checksum validation
- π¨ Beautiful CLI: Color-coded output for better user experience
- β‘ Fast Performance: Optimized for large files
- π‘οΈ Error Handling: Robust error detection and recovery
curl -sSL https://raw.githubusercontent.com/Medbelkacem/cryptovault/main/install.sh | sudo bash# Install dependencies
pip3 install cryptography
# Make executable
chmod +x cryptovault.py
# Install system-wide
sudo cp cryptovault.py /usr/local/bin/cryptovault# Encrypt a file
cryptovault -e secret.txt -o secret.txt.encrypted
# Decrypt a file
cryptovault -d secret.txt.encrypted -o secret.txt
# Encrypt entire directory
cryptovault -e /path/to/docs -o /path/to/encrypted --directory
# Generate secure password
cryptovault --generate-password
# Shred (securely delete) a file
cryptovault --shred sensitive.txt
# View encrypted file info
cryptovault --info file.encrypted- Algorithm: AES-256 (Fernet)
- Key Derivation: PBKDF2 with 100,000 iterations
- Integrity: SHA-256 checksum verification
- Secure Deletion: DoD 5220.22-M compatible shredding
MIT License - See LICENSE file for details
Medbelkacem - @Medbelkacem
Made with β€οΈ for privacy and security π