The dum^H^H^Hsimplest encryption tool in the world.
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ext Update libhydrogen Jan 4, 2018
src Update libhydrogen Jan 4, 2018
.clang-format Format Dec 30, 2017
.gitignore + .gitignore Dec 30, 2017
.gitmodules Embded libhydrogen as a submodule Dec 30, 2017
.travis.yml Add a simple Travis script Dec 31, 2017
LICENSE Kids, don't use that for ransomware, please Dec 30, 2017
Makefile Add a simple Travis script Dec 31, 2017
README.md .zst is more common than .zstd May 23, 2018

README.md

Encpipe

The dum^H^H^Hsimplest encryption tool in the world.

Usage

Encrypt a file using a password:

encpipe -e -p password -i inputfile -o outputfile

Decrypt a file using a password:

encpipe -d -p password -i inputfile -o outputfile

-i and -o can be set to - or omitted to read/write from the standard input/output.

-P password_file can be used to read the password, or an arbitrary long key (that doesn't have to be text) from a file.

If you don't feel inspired, -G prints a random password.

Example - encrypted file transfer:

nc -l 6666 | encpipe -d -p password
encpipe -e -p password -i /etc/passwd | nc 127.0.0.1 6666

Example - compressed, encrypted archives:

zstd -5 -v -c "$FILE" | encpipe -e -p "$PASSWD" -o "${FILE}.zst.encpipe"

Dependencies

None. It includes libhydrogen as a submodule. There is nothing to install.

Installation

make
sudo make install

Why

It was faster to write than remember how to use GnuPG and OpenSSL.