Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/tharuneshwar-369/steganography-home

A simple web app for hiding secret messages in images using steganography techniques. Users can encode text in images and decode hidden messages from stego images. Built with Flask, StepIC library, drag and drop file uploads, and a clean UI.
https://github.com/tharuneshwar-369/steganography-home

ajax flask-api html-css-javascript jquery python steganography-algorithms steganography-library steganography-tool stepic

Last synced: 29 days ago
JSON representation

A simple web app for hiding secret messages in images using steganography techniques. Users can encode text in images and decode hidden messages from stego images. Built with Flask, StepIC library, drag and drop file uploads, and a clean UI.

Awesome Lists containing this project

README

        

[![python](https://img.shields.io/badge/Python-3.9-3776AB.svg?style=flat&logo=python&logoColor=white)](https://www.python.org)
[![Maintenance](https://img.shields.io/badge/Python-flask-white.svg)](https://www.python.org/downloads/release/python-390/)
[![Maintenance](https://img.shields.io/badge/Render-hosting-green.svg)](https://render.com/)
[![Maintenance](https://img.shields.io/badge/Python-Stepic-red.svg)](https://pypi.org/project/stepic/)

# Image Steganography Web App

### This is a simple web application that allows users to encode and decode hidden messages in images using steganography.

## Screnshoots
#### Encoding
> ![image](https://github.com/THARUNESHWAR-369/steganography-home/assets/84437531/9e51b394-5b3a-4640-80d5-7f8c15454e78)
#### Upload Image and Type Secret Data
> ![image](https://github.com/THARUNESHWAR-369/steganography-home/assets/84437531/d850cc96-028d-4214-9219-f7b7f8ef05cf)
#### Click Upload Button
> ![image](https://github.com/THARUNESHWAR-369/steganography-home/assets/84437531/70ffdd7d-c397-4667-8f28-1da7854f36e8)
#### Downloaded Successfully
> ![image](https://github.com/THARUNESHWAR-369/steganography-home/assets/84437531/f84906e0-c18a-4b9f-b09d-7fdbb8a4ccaa)
> ![image](https://github.com/THARUNESHWAR-369/steganography-home/assets/84437531/0db4ff08-0d5f-42c4-bfff-5ab3cf75b30e)
#### Decoded Image
> ![image](https://github.com/THARUNESHWAR-369/steganography-home/assets/84437531/0ce847e3-c0cd-41b9-920a-12b01fedb0f2)

## Features
1. Encode text messages into images
2. Decode hidden messages from steganographed images
3. Drag and drop image uploading
4. Download encoded image
5. Clean and responsive UI

## Usage
1. Select between encoding and decoding modes
2. Upload an image by drag and drop or file selection
3. Enter secret text to encode
4. Upload steganographed image to decode

## Encoding
### To encode a hidden message:

1. Select the "Encode" option
2. Upload an image file
3. Enter your secret text message
4. Click "Upload" to encode the image
5. Download the encoded image with your hidden message

## Decoding
### To decode a hidden message:
1. Select the "Decode" option
2. Upload the steganographed image containing the hidden message
3. The decoded secret message will be displayed

## Built With
1. Flask - Python web framework
2. StepIC - Image steganography library
3. jQuery - JavaScript library for AJAX and DOM manipulation
4. HTML/CSS/JS - Frontend UI

Future Scope
1. Support video steganography in addition to images
2. Add user accounts and authentication to allow saving encoded media
3. Implement more advanced encoding algorithms like LSB steganography