CipherLi is a command-line tool for file encryption and decryption using symmetric encryption.
curl https://raw.githubusercontent.com/Cipheritall/cipherli/refs/heads/main/get.sh | sh-
Clone this repository or download the source code
-
Run the installation script:
sudo ./install.sh
This will:
- Create the necessary directories
- Set up a Python virtual environment
- Install required dependencies
- Create a system-wide
cipherLicommand
- Python 3.6 or higher
- python3-venv package
- Linux-based operating system
Encrypt a file:
cipherLi encrypt "your-password" input-file.txt encrypted-file.encDecrypt a file:
cipherLi decrypt "your-password" encrypted-file.enc decrypted-file.txtEncrypt a folder:
cipherLi encrypt "your-password" input-folder/ encrypted-folder/ -rDecrypt a folder:
cipherLi decrypt "your-password" encrypted-folder/ decrypted-folder/ -rThe -r flag enables recursive processing of subfolders.
- Always use strong passwords
- Keep your encrypted files and passwords separate
- Backup your files before encryption
- Uses the
cryptographylibrary for secure encryption - Implements AES-256 encryption in GCM mode
- Includes secure key derivation (PBKDF2)
This project is open source and available under the MIT License.