Skip to content

AndryRafam/NeptuneCrypt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

255 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C++ Debian Fedora

NeptuneCrypt

Version v1.4 (and future upgrade) is (will be) also available on Gitlab: https://gitlab.com/AndryRafam/neptunecrypt.

About

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/

About the cipher

Tools and Requierments for building and debugging

  • 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

Build, install and run on Linux (Debian, Fedora)

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 make

To run NeptuneCrypt on Linux, type the following command anywhere in terminal

$ neptune

How to purge

To 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 clean

How to encrypt folders ?

Encrypting file is straightforward. To encrypt folder, first compress/archive the folder (.7z, .zip, .rar, .tar etc.) and then encrypt with NeptuneCrypt.

WARNING

NEPTUNE-CRYPT IS A FREE SOFTWARE AND COMES WITH ABSOLUTELY NO WARRANTY.

About

Encryption Software using aes-256-gcm, sm4-gcm, xchacha20poly1305 as encryption algorithm and argon2id as key derivation function.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors