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.
- Host: GitHub
- URL: https://github.com/trinetra110/stegoaes
- Owner: trinetra110
- License: mit
- Created: 2025-02-10T16:47:21.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-14T16:43:54.000Z (over 1 year ago)
- Last Synced: 2025-04-10T19:34:59.007Z (about 1 year ago)
- Topics: cryptography, steganography
- Language: Python
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
```