A secure command-line tool for file encryption and decryption using AES-256-GCM with Argon2 key derivation.
- 🔐 AES-256-GCM encryption
- 🗝️ Argon2 password hashing
- 🔄 HKDF key derivation
- ✅ File integrity verification
- 📝 Detailed error messages
cargo install secure-file-encryptor
Encrypt a file:
secure-file-encryptor --file secret.txt --password mysecretpassword --encrypt
Decrypt a file:
secure-file-encryptor --file secret.txt.encrypted --password mysecretpassword
- Uses AES-256-GCM for authenticated encryption
- Argon2 for secure password hashing
- Unique salt for each encryption
- File integrity verification
- Secure random nonce generation
MIT License