Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

Supported Encryption Algorithms

Asymmetric

  • RSA-OAEP-SHA256

Symmetric Authenticated Encryption

  • AES-GCM
  • ChaCha20Poly1305
  • Camellia-GCM
  • Serpent-GCM
  • Twofish-GCM
  • IDEA-EAX
  • Blowfish-EAX
  • 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

Compiling & Installing

Linux

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)

Windows

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.

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.

AltStyle によって変換されたページ (->オリジナル) /