Version v1.4 (and future upgrade) is (will be) also available on Gitlab: https://gitlab.com/AndryRafam/neptunecrypt.
NeptuneCrypt is a lightweight CLI encryption software using XChaCha20Poly1305, SM4-GCM and Aes-256-GCM as cipher for simple encryption and Argon2id for key derivation function. The software was built with C++ (std=23) and cryptopp-modern: https://cryptopp-modern.com/
- XChaCha20Poly1305: https://en.wikipedia.org/wiki/ChaCha20-Poly1305
- SM4-GCM (ShāngMì 4): https://en.wikipedia.org/wiki/SM4_(cipher)
- Aes256-GCM (orginal name Rijndael): https://en.wikipedia.org/wiki/Advanced_Encryption_Standard
- Programming Language: C++ (std=17/20/23)
- Debugger: GNU Debugger, Valgrind
- cryptopp-modern: 2026.6.0 (https://cryptopp-modern.com/)
- GNU Make
- GNU C++ Compiler 14.2.0 or compatible
To build and install NeptuneCrypt on Linux, go to the directory containing all the codes and type the following command in terminal (super user mode). The executable file will be installed at /usr/local/bin/ directory.
$ sudo makeTo run NeptuneCrypt on Linux, type the following command anywhere in terminal
$ neptuneTo purge NeptuneCrypt, go to the directory containing all the codes (for exemple: NeptuneCrypt-main if you downloaded from github repo) and type the following command in terminal (super user mode). This command will remove the binary file neptune and all dependencies.
$ sudo make cleanEncrypting file is straightforward. To encrypt folder, first compress/archive the folder (.7z, .zip, .rar, .tar etc.) and then encrypt with NeptuneCrypt.
NEPTUNE-CRYPT IS A FREE SOFTWARE AND COMES WITH ABSOLUTELY NO WARRANTY.
