Need help with encpipe?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

jedisct1
131 Stars 7 Forks Other 54 Commits 1 Opened issues

Description

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

Services available

!
?

Need anything else?

Contributors list

# 1,761
C
doh
zig
dns-ove...
47 commits
# 521,139
HTML
Shell
rss-rea...
C
2 commits
# 201,973
Shell
backup-...
Rails
cui
1 commit

CodeQL scan

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.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.