A Simple, Reliable and Efficient Encryption Tool (for personal use)
CI Status
Operating system | Build status |
Ubuntu GCC (x64) | |
Ubuntu GCC Tests (x64) | |
Ubuntu Clang (x64) | |
Ubuntu Clang Tests (x64) | |
Windows MinGW (x64) | |
Windows MinGW Tests (x64) | |
Windows MSVC (x64) | |
Windows MSVC Tests (x64) | |
Supported Encryption Algorithms
All Authenticated Encryption
Ordered by strength
- :white_check_mark: RSA-OAEP-SHA256
- :white_check_mark: AES-GCM
- :white_check_mark: ChaCha20Poly1305
- :white_check_mark: Camellia-GCM
- :white_check_mark: Serpent-GCM
- :white_check_mark: Twofish-GCM
- :white_check_mark: IDEA-EAX
- :white_check_mark: Blowfish-EAX
- :white_check_mark: TripleDES-EAX
Extra Tools
- Strong Password Generator
- Hashing Algorithms (
MD2
, MD4
, MD5
, SHA1
, SHA224
, SHA256
, SHA384
, SHA512
, SHAKE128
, SHAKE256
, KECCAK224
, KECCAK256
, KECCAK384
, KECCAK512
, RIPEMD128
,RIPEMD160
,RIPEMD256
,RIPEMD320
, TIGER
, WHIRLPOOL
, SM3
)
- XOR Encryption for nerds
- System & Hardware Information (
CPU
, RAM
, GPU
, OS
, Kernel
...)
UI
- Main Menu
- Straight forward
- Supports the strongest encryption algorithms
- Save Encryptions to a local database (an SQLite3 database which you can export/import)
- Extra Utilities
Compiling & Installing
git clone https://github.com/baderouaich/Enigma
cd Enigma
# on Linux, run linux_sysdeps.sh to install system libraries (X11, wayland..)
# bash linux_sysdeps.sh
mkdir build && cd build
cmake .. -G"Unix Makefiles" -DCMAKE_BUILD_TYPE=Release # or -G"Visual Studio 17 2022" to use the MSVC compiler
make install -j$(nproc) # or -j%NUMBER_OF_PROCESSORS% on Windows
- All Enigma files will be installed to
/home//Enigma/
(Linux) | C:\Program Files\Enigma\
(Windows)
- To uninstall simply remove the installed
Enigma/
directory. Please make sure you export your encryptions from menu File -> Export
before removing the directory.
License
MIT License
Features and bugs
If you face any problems feel free to open an issue at the issue tracker. If you feel the program is missing a feature, please raise a ticket on Github. Pull requests are also welcome.