Skip to content

baderouaich/Enigma

Repository files navigation

Enigma

MIT License Static Analysis Status Docs Language

A Simple, Reliable and Efficient Encryption Tool (for personal use)

CI Status

Operating system Build status
Ubuntu (x64) Ubuntu
Windows (x64) Windows

Supported Encryption Algorithms

All Authenticated Encryption

  • AES-GCM (Recommended)
  • Twofish-GCM
  • TripleDES-EAX
  • Blowfish-EAX
  • IDEA-EAX
  • ChaCha20Poly1305

Extra Tools

  • Password Generator
  • Hashing Algorithms (MD2, MD4, MD5, SHA1, SHA224, SHA256, SHA384, SHA512, SHAKE128, SHAKE256, KECCAK224, KECCAK256, KECCAK384, KECCAK512, TIGER, WHIRLPOOL)
  • XOR Encryption
  • System & Hardware Information

UI

  • Main Menu Main-Menu-Demo
  • Straight forward Straightforward
  • Save Encryptions to a local database (an SQLite3 database which you can export/import) My-Encryptions-Demo
  • Extra Utilities Tools-Demo

Compiling & Installing

git clone https://github.com/baderouaich/Enigma
cd Enigma
mkdir build && cd build
cmake .. -G"Unix Makefiles" -DCMAKE_BUILD_TYPE=Release
make install -j$(nproc) # or -j%NUMBER_OF_PROCESSORS% on Windows
  • No sudo or Administrator privileges are needed for installation.
  • All Enigma files will be installed to /home/$(whoami)/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 -> Exportbefore 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.