Skip to content

nathan-osman/clicrypt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

clicrypt

MIT License

This handly little application simplifies the task of encrypting and decrypting data.

Usage

The examples below demonstrate basic usage of the application.

Encryption

To generate a new pre-shared key and encrypt a file with it:

clicrypt encrypt -c -k key -i plain.txt -o cipher.txt

Because clicrypt uses STDIN and STDOUT by default, the above command could also be written as:

clicrypt encrypt -c -k key < plain.txt > cipher.txt

To use an existing key instead of generating a new one, omit the -c flag.

Decryption

To decrypt a file:

clicrypt decrypt -k key -i cipher.txt -o plain.txt

Once again, clicrypt uses STDIN and STDOUT by default, so the above command could also be written as:

clicrypt decrypt -k key < cipher.txt > plain.txt

Using in Pipelines

clicrypt is designed to integrate easily with pipelines. For example, to compress and encrypt an entire directory, you could create a pipeline with tar:

tar czf - somedir | clicrypt encrypt -c -k key > encrypted.tar.gz

Decrypting and decompressing the directory could then be done with:

clicrypt decrypt -k key < encrypted.tar.gz | tar xzf -