An open API service indexing awesome lists of open source software.

https://github.com/emsar69/steganography

Steganography encryptor/decryptor on images written on C++.
https://github.com/emsar69/steganography

Last synced: 11 months ago
JSON representation

Steganography encryptor/decryptor on images written on C++.

Awesome Lists containing this project

README

          

# Steganography

A C++ project for hiding and extracting secret data inside images (steganography).

## Features
- Embed text into image files using Least Significant Bit (LSB) manipulation.
- Extract hidden text from images.
- Supports common image formats (depending on your implementation).
- Written in modern C++17 with a simple build process using CMake.

## Requirements
- CMake 3.10+
- A C++17-compatible compiler (GCC, Clang, MSVC, etc.)

## Building
1. Clone the repository:
```bash
git clone https://github.com/emsar69/Steganography.git
cd Steganography
```
Create a build directory:

```bash
mkdir build && cd build
```
Configure the project:

```bash
cmake ..
```
Build the project:

```bash
cmake --build . --config Release
```
The executable will be located in the build directory.

# Usage
> Example:

```bash
./Steganography input.png "Secret message" # encrypting
./Steganography input.png # decrypting
```
> Note: The above commands are just examples. Adjust based on your implementation.
For more examples, [click here](examples/)

Project Structure
```bash
Steganography/
├── CMakeLists.txt # CMake build configuration
├── examples/ # Example encrypted images
├── headers/ # Header files
├── src/ # Source files (.cpp)
└── README.md # Project documentation
```
# License
This project is licensed under the [MIT License](LICENSE).