https://github.com/lingesh81051/steganography-app
A secure steganography app that embeds encrypted messages within digital images, ensuring undetectable data transmission. It features multi-layer protection, supports flexible input options, and provides a user-friendly interface for seamless encoding and decoding.
https://github.com/lingesh81051/steganography-app
decryption-algorithm encryption-algorithms encryption-decryption gui python python3 tkinter
Last synced: 2 months ago
JSON representation
A secure steganography app that embeds encrypted messages within digital images, ensuring undetectable data transmission. It features multi-layer protection, supports flexible input options, and provides a user-friendly interface for seamless encoding and decoding.
- Host: GitHub
- URL: https://github.com/lingesh81051/steganography-app
- Owner: Lingesh81051
- License: mit
- Created: 2025-02-19T14:15:36.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2025-02-19T14:41:07.000Z (2 months ago)
- Last Synced: 2025-02-19T15:36:39.026Z (2 months ago)
- Topics: decryption-algorithm, encryption-algorithms, encryption-decryption, gui, python, python3, tkinter
- Language: Python
- Homepage:
- Size: 169 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: history.csv
- License: LICENSE
Awesome Lists containing this project
README
# Steganography App
A secure steganography app that embeds encrypted messages within digital images, ensuring undetectable data transmission. It features multi-layer protection, supports flexible input options, and provides a user-friendly interface for seamless encoding and decoding.---
## ▶️ Steganography App Tutorial – Hide & Reveal Messages
https://github.com/user-attachments/assets/daa539ca-0329-49c5-a313-70636a950fd9---
## 🔹 Features
✅ **Multi-Layer Security** – Combines **encryption & steganography** for enhanced protection.
✅ **Flexible Input Options** – Users can **type messages** or **upload text files**.
✅ **Algorithm Selection** – Choose from **AES-128, AES-256, SHA-256, MD5**, or **basic encoding**.
✅ **User-Friendly Interface** – Intuitive GUI for **seamless encoding & decoding**.
✅ **Error Detection** – Prevents incorrect decryption with **validations on passwords & algorithms**.
✅ **Modular Codebase** – **Separate encryption & decryption modules** for maintainability.---
## 📂 Project Structure
```
📁 Steganography-App
├── 📄 Main.py # Main interface & GUI logic
├── 📄 Encrypt.py # Encoding & encryption logic
├── 📄 Decrypt.py # Decoding & decryption logic
├── 📄 README.md # Documentation
├── 📄 requirements.txt # Dependencies```
---## 🔧 Installation & Setup
### 1️⃣ Prerequisite
Ensure you have **Python 3.8+** installed.### 2️⃣ Install Dependencies
```bash
pip install -r requirements.txt
```### 3️⃣ Run the Application
```bash
python Main.py
```---
## 🛠️ Technologies & Libraries Used
- **Python** (Programming Language)
- **Tkinter** (GUI Framework)
- **Pillow** (Image Processing)
- **Cryptography** (Encryption Algorithms)---
## 🚀 How to Use?
### 🔒 Encoding (Hiding Data)
1️⃣ Run **main.py** & choose an **image** to hide the message.
2️⃣ Choose **message input** (Type manually or Upload file).
3️⃣ Pick an **encryption algorithm** & enter a **password**.
4️⃣ Click **"Encode"** to embed data.
5️⃣ Save the **stego image** (with hidden data).### 🔓 Decoding (Revealing Data)
1️⃣ Select the **stego image**.
2️⃣ Enter the **decryption password**.
3️⃣ Choose the **correct algorithm**.
4️⃣ Click **"Decode"** to retrieve the message.---
## 🛡️ Security Mechanisms
🔹 **Steganography + Encryption** → Ensures data remains **hidden & protected**.
🔹 **Wrong Password/Algorithm Detection** → Prevents incorrect decryption.
🔹 **Read-Only Decoded Message** → Protects extracted data from modifications.---
## 📌 Future Scope
🔸 **Support for Audio/Video Steganography**
🔸 **Integration with Cloud Storage**
🔸 **AI-Powered Steganalysis Detection**
🔸 **Mobile App Version**---
## 📄 License
This project is **open-source** and licensed under the **MIT License**.---
## 📩 Contact
For any queries or suggestions, feel free to contact [email protected] — we'd love to hear from you! 🚀---