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

https://github.com/trinetra110/stegoaes

A Python-based steganography tool that hides AES-encrypted messages in images using the Least Significant Bit (LSB) technique. Supports secure encoding and decoding with OpenCV and PyCryptodome.
https://github.com/trinetra110/stegoaes

cryptography steganography

Last synced: 10 months ago
JSON representation

A Python-based steganography tool that hides AES-encrypted messages in images using the Least Significant Bit (LSB) technique. Supports secure encoding and decoding with OpenCV and PyCryptodome.

Awesome Lists containing this project

README

          

# **StegoAES: LSB Steganography with AES Encryption** 🔐

**StegoAES** is a Python-based image steganography tool that securely hides and retrieves AES-encrypted messages within images using the **Least Significant Bit (LSB) technique**. This method subtly modifies pixel values, making the changes imperceptible while ensuring robust data security.

🔹 **Combines cryptography and steganography for enhanced privacy**
🔹 **Uses OpenCV for image processing and PyCryptodome for AES encryption**
🔹 **Ideal for secure communication and watermarking**

## 🚀 Features
✅ **AES-256 Encryption**: Encrypts secret messages before embedding.
✅ **LSB Steganography**: Uses the least significant bit of pixel values.
✅ **User-Friendly CLI**: Simple command-line interface for encoding/decoding.
✅ **Works with PNG Images**: Ensures lossless data concealment.

## 🛠️ Tech Stack

| **Technology** | **Description** |
|---------------------|-----------------------------|
| **🐍 Python** | Programming Language |
| **🖼️ OpenCV** | Image Processing Library |
| **🔐 PyCryptodome** | AES Encryption Library |
| **📦 pip** | Package Manager |

## 📌 Prerequisites
- **Python** (Download: [Python.org](https://www.python.org/downloads/))

## ⚡ Installation & Usage

### **1️⃣ Clone the Repository**
```bash
git clone https://github.com/trinetra110/StegoAES.git
cd StegoAES
```

### **2️⃣ Install Dependencies**
```bash
pip install -r requirements.txt
```

### **3️⃣ Run the Application**
```bash
python main.py
```