MIT License Static Analysis Status Docs Language
A Simple, Reliable and Efficient Encryption Tool (for personal use)
Operating system | Build status |
---|---|
Ubuntu GCC (x64) | Ubuntu |
Ubuntu GCC Tests (x64) | Ubuntu |
Ubuntu Clang (x64) | Ubuntu |
Ubuntu Clang Tests (x64) | Ubuntu |
Windows MinGW (x64) | Windows |
Windows MinGW Tests (x64) | Windows |
Windows MSVC (x64) | Windows |
Windows MSVC Tests (x64) | Windows |
Asymmetric
- ✅ RSA-OAEP-SHA256
Symmetric Authenticated Encryption
- ✅ AES-GCM
- ✅ ChaCha20Poly1305
- ✅ Camellia-GCM
- ✅ Serpent-GCM
- ✅ Twofish-GCM
- ✅ IDEA-EAX
- ✅ Blowfish-EAX
- ✅ TripleDES-EAX
- 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
...)
- Main Menu Main-Menu-Demo
- Straight forward Straightforward
- Supports the strongest encryption algorithms Supports-Strongest-Encryption-Algorithms
- Save Encryptions to a local database (an SQLite3 database which you can export/import) My-Encryptions-Demo
- Extra Utilities Tools-Demo
git clone https://github.com/baderouaich/Enigma cd Enigma # on Linux, run install_sys_deps.sh to install system libraries (X11, wayland..) bash install_sys_deps.sh mkdir build && cd build cmake .. -G"Unix Makefiles" -DCMAKE_BUILD_TYPE=Release make install -j$(nproc)
git clone https://github.com/baderouaich/Enigma cd Enigma mkdir build && cd build cmake .. -G"Visual Studio 17 2022" -A x64 -DCMAKE_BUILD_TYPE=Release msbuild Enigma.sln -property:Configuration=Release,MultiProcessorCompilation=true -maxCpuCount -verbosity:minimal -noLogo
Tip
Export a backup of your encryptions database occasionally from menu File -> Export and save it somewhere (e.g, clouds like Google Drive).
Note
Backed-up databases do not store any passwords, all data (text & files) are stored as encrypted ciphers (you can see that using tools like sqlite3 browser), which means, even if your backup is compromised, no one can decrypt your data without the encryption password.
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.