|lotus 7e3d8e7ad0 Added argon2 kdf to process password for gpg. Updated README. Version bump.||1 hour ago|
|shunit2 @ ba130d69bb||1 day ago|
|tests||1 day ago|
|.gitignore||7 months ago|
|.gitmodules||1 day ago|
|LICENSE.md||10 months ago|
|NOTES.md||1 hour ago|
|README.md||1 hour ago|
|makefile||23 hours ago|
|qe.1||23 hours ago|
|qe.sh||1 hour ago|
git clone https://git.zerohack.xyz/lotus/qe.git cd qe # as root make install # to uninstall make uninstall # to run development unit tests (pulls down shunit2) git submodule init git submodule update
There are no dependencies other than GPG and argon2. We use AES256 symmetric cipher. GPG's default key stretching in symmetric mode is relatively weak. To alleviate this issue we derive our key from argon2 first, then pass it to GPG. I have made an effort to keep this tool as portable as possible. Should work with any POSIX shell.
Note: When you pass a directory, qe will tar and gzip it prior to encryption.
qe secret.txt # encrypt secret.txt qe /root/secret\ dir/ # encrypt the directory 'secret dir' qe secret.txt.gpg # decrypt secret.txt.gpg qe -h # show this help message qe -v # show version # qe expects encrypted files to end with the .gpg extension
This project is licensed under the 3-clause BSD license. (See LICENSE.md) I take no responsibility for you blowing stuff up.