https://github.com/akshay0611/aicte-ibm-internship
🔒 Secure data hiding in images using steganography | AICTE IBM Cyber Security Internship
https://github.com/akshay0611/aicte-ibm-internship
aicte cybersecurity flask ibm python steganography
Last synced: 26 days ago
JSON representation
🔒 Secure data hiding in images using steganography | AICTE IBM Cyber Security Internship
- Host: GitHub
- URL: https://github.com/akshay0611/aicte-ibm-internship
- Owner: akshay0611
- Created: 2025-02-12T12:38:14.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-02-12T13:37:02.000Z (3 months ago)
- Last Synced: 2025-02-12T14:22:59.866Z (3 months ago)
- Topics: aicte, cybersecurity, flask, ibm, python, steganography
- Language: Python
- Homepage:
- Size: 494 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# 🔒 Secure Data Hiding in Images Using Steganography
This project is part of the **AICTE IBM Skills Build Cyber Security Internship**. It provides an online **Steganography** tool that allows users to **hide and retrieve secret messages** within images securely.
## 📌 Project Overview
Steganography is the practice of concealing secret information within digital media. This project implements **image-based steganography** using **Flask and OpenCV**, enabling users to encode and decode messages within images.
## ✨ Features
- 🔹 **Encode Secret Messages**: Hide a text message inside an image.
- 🔹 **Decode Messages**: Extract hidden messages from an encoded image.
- 🔹 **Simple Web Interface**: User-friendly UI for easy interaction.
- 🔹 **Supports PNG, JPG, and JPEG formats**.## 🖥️ Tech Stack
- **Frontend**: HTML, CSS
- **Backend**: Flask (Python)
- **Image Processing**: OpenCV
- **Storage**: Local File System## 📂 Directory Structure
```
aicte-ibm-internship/
├── app.py # Main Flask application
├── requirements.txt # Dependencies list
├── static/
│ └── styles.css # CSS file for styling
└── templates/
└── index.html # Frontend UI
```## 🚀 Getting Started
### 1️⃣ Clone the Repository
```bash
git clone https://github.com/akshay0611/aicte-ibm-internship.git
```### 2️⃣ Install Dependencies
Make sure you have **Python** installed. Then, install the required dependencies:
```bash
pip install -r requirements.txt
```### 3️⃣ Run the Flask Server
```bash
python3 app.py
```### 4️⃣ Open in Browser
Visit: **http://127.0.0.1:5000/**
## 📜 Usage Guide
### 🔹 Encoding a Message:
1. Upload an image (**PNG/JPG/JPEG**).
2. Enter the secret message you want to hide.
3. Click **Encode** to download the encoded image.### 🔹 Decoding a Message:
1. Upload the encoded image.
2. Click **Decode** to reveal the hidden message.## 🛡️ Disclaimer
This project is for **educational purposes only**. Please use it ethically and responsibly.
---