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
cipherLi
command
- Python 3.6 or higher
- python3-venv package
- Linux-based operating system
Encrypt a file:
cipherLi encrypt "your-password" input-file.txt encrypted-file.enc
Decrypt a file:
cipherLi decrypt "your-password" encrypted-file.enc decrypted-file.txt
Encrypt a folder:
cipherLi encrypt "your-password" input-folder/ encrypted-folder/ -r
Decrypt a folder:
cipherLi decrypt "your-password" encrypted-folder/ decrypted-folder/ -r
The -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
cryptography
library 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.