Welcome to CryptMate – a cryptographic utility built with Python and C++ for secure encryption and decryption tasks. This project combines the performance of C++ with the flexibility of Python to provide a robust and efficient encryption framework.
CryptMate/
│── src/ # C++ source code
│ ├── crypto_core.cpp # Core cryptographic functions
│ ├── crypto_impl.cpp # Python-C++ integration module
│── app.py # Main application script
│── main.py # Entry point of the project
│── crypto_utils.py # Utility functions for cryptographic operations
│── CMakeLists.txt # CMake configuration for building C++ code
│── crypto_impl.so # Compiled C++ extension for Python
│── pyproject.toml # Python project configuration
│── requirements.txt # Python dependencies
✅ High-performance cryptographic operations using C++ ✅ Python integration for seamless usability ✅ Secure encryption & decryption ✅ Modular design for easy extensibility
git clone https://github.com/SukanyaByteSavy/CryptMate.git
cd CryptMateMake sure you have Python installed, then run:
pip install -r requirements.txtCryptMate uses C++ for performance-critical operations. To compile the C++ code:
mkdir build && cd build
cmake ..
makeThis will generate crypto_impl.so, which is used in Python.
python main.pyThe C++ files in src/ handle encryption operations and integrate with Python:
crypto_core.cpp: Implements core encryption algorithms.crypto_impl.cpp: Connects C++ logic with Python via a compiled shared library (.sofile).
These files ensure CryptMate runs efficiently by offloading complex computations to C++ while keeping a Python-friendly interface.
This project is licensed under the MIT License.
For any queries, feel free to reach out at sukanyapatnaik520@gmail.com. 🚀