Egnima is a sleek, modular command-line utility written in C/C++ for encoding and decoding text messages. It utilizes a custom XOR cipher paired with alphanumeric keys, providing a lightweight, interactive sandbox for exploring system-level cryptography, data formatting, and modular programming.
- XOR Cipher Engine: Secures messages using an efficient XOR bitwise operation tied to user-defined alphanumeric keys.
- Hexadecimal Formatting: Safely exports and imports encrypted data in a cleanly formatted, space-separated hexadecimal string (e.g.,
09 07 0F 0F 0D), preventing terminal control character errors. - Dynamic Byte Tracking: Built-in debug readouts actively track and verify message byte lengths during both transmission (sender) and reception (receiver).
- Interactive Terminal UI: Features an intuitive, continuous menu-driven interface allowing users to encrypt or decrypt multiple messages without restarting the application.
- Modular Architecture: Cleanly separated logic with dedicated
encrypt(Sender) anddecrypt(Receiver) header and source files for high maintainability. - Modern Build System: Fully supported by a modern CMake build configuration targeting the C++17 standard for seamless cross-platform compilation.
To build and run Project Egnima, you will need:
- CMake: Version 3.27 or higher.
- C++ Compiler: C++17 compatible compiler (GCC, Clang, or MSVC).
- Terminal: Any standard command-line interface.
Project Egnima uses CMake for cross-platform compilation. Follow these steps to build from source:
- Clone the repository:
git clone [https://github.com/roshhellwett/projectegnima.git](https://github.com/roshhellwett/projectegnima.git)
cd projectegnima
run the .exeprojectegnima/
├── .github/workflows/
│ └── cmake-multi-platform.yml # CI/CD build configuration
├── CMakeLists.txt # CMake C++17 build configuration
├── main.cpp # Application entry point & interactive UI loop
├── encrypt.h / encrypt.cpp # Sender module: XOR encryption and Hex formatting
├── decrypt.h / decrypt.cpp # Receiver module: Hex parsing and XOR decryption
├── projectenigma.exe # Pre-compiled Windows executable
├── license # Open source license documentation
├── security.md # Security and vulnerability details
└── readme.md # Project documentation
© 2026 Zenith Open Source Projects. All Rights Reserved.
Zenith is a Open Source Project Idea's by @roshhellwett