Skip to content
op-hPublic

About

Web app that hides secret messages in images using LSB steganography and AES-256 encryption.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

StegoSafe

StegoSafe is a web-based application that allows users to securely hide secret messages inside digital images using LSB Steganography and AES-256 encryption.

Prerequisites

  • Python 3.9+

Installation

  1. Navigate to the StegoSafe directory:

    cd StegoSafe
  2. Install the required dependencies:

    pip install -r requirements.txt

Configuration

To use the AI Image Generation feature, you need to set your OpenAI API key in app.py:

OPENAI_API_KEY = "YOUR_OPENAI_API_KEY_HERE"

If you don't have a key, the application will generate a random noise image instead.

Running the Application

  1. Start the Flask server:

    python app.py
  2. Open your web browser and go to: http://localhost:5000

Usage

Encrypt & Hide

  1. Enter your secret message.
  2. Select an encryption method (None, Caesar, or AES-256).
  3. Enter a key/password.
  4. Choose to upload an image or generate one using AI.
  5. Click "Encrypt & Generate Stego-Image" to download the image with the hidden message.

Extract & Decrypt

  1. Upload the Stego-Image.
  2. Select the decryption method used.
  3. Enter the key/password.
  4. Click "Extract Message" to reveal the secret.

About

Web app that hides secret messages in images using LSB steganography and AES-256 encryption.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages