Skip to content

Strong encryption tool, aiming for 512 bits of symmetric security and memory hard key derivation.

License

Notifications You must be signed in to change notification settings

stuartcalder/3crypt

Repository files navigation

3crypt

CLI file encryption program aiming for 512 bits of security.

Alt text Alt text

How To Encrypt Files

3crypt -e -i $filename

or

3crypt --encrypt --input $filename

How To Decrypt Files

3crypt -d -i $filename

or

3crypt --decrypt --input $filename

Buildtime Dependencies

(Required on all supported systems)

  • SSC header and library files.
  • PPQ header and library files.
  • meson frontend build system.
  • ninja backend build system.

(Required on OpenBSD, FreeBSD, MacOS, and GNU/Linux)

  • ncurses header and library files.

(Required on Microsoft Windows only)

  • Windows Vista/Server 2008 or later.
  • Visual Studio 2019 development suite or later.

How To Build 3crypt With Meson

MacOS and BSD Build instructions

  1. build and install SSC.
  2. buidl and install PPQ.
  3. git clone 3crypt anywhere.
  4. cd into the 3crypt project directory and execute the following:
$ meson --backend=ninja builddir
  1. cd into builddir, and execute the following:
$ ninja
# ninja install

GNU/Linux build instructions

  1. build and install SSC.
  2. build and install PPQ.
  3. git clone 3crypt anywhere.
  4. cd into the 3crypt project directory and execute the following:
$ meson --backend=ninja --prefix=/usr builddir
  1. cd into builddir and execute the following:
$ ninja
# ninja install

Microsoft Windows build instructions

  1. Build and install SSC.
  2. Build and install PPQ.
  3. git clone 3crypt anywhere.
  4. Open a command-prompt, specifically you must open "x64 Native Tools Command Prompt for VS 2022".
meson --backend=ninja builddir
  1. cd into builddir, and execute the following:
ninja
  1. Optionally, you may now add 3crypt to your PATH environment variable, or invoke it directly by executing the following from a cmd window:
C:\bin\3crypt --encrypt --input plaintext_file --output ciphertext_file

About

Strong encryption tool, aiming for 512 bits of symmetric security and memory hard key derivation.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published