/SteganoBlend

SteganoBlend is a hub for advanced image steganography. Hide text within images and embed images in images using Multi-Bit, Random Bit encryption, and Variable Embedding Rate techniques. Safeguard sensitive data seamlessly and securely!

Primary LanguageJavaScript

SteganoBlend

SteganoBlend is a powerful web application that combines the art of text and image steganography using advanced techniques. It offers seamless integration of backend and frontend components for a robust user experience.

Features

  • Text in Image Steganography: Hide text within images securely.
  • Image in Image Steganography: Conceal images within images using advanced methods.
  • Multi-Bit Steganography: Embed multiple bits per pixel to increase data hiding capacity.
  • Random Bit Encryption Steganography: Encrypt and embed information using randomized bit encryption for added security.
  • Variable Embedding Rate: Customize embedding rates for flexibility in concealing data.

User Interface

image

image

image

image

Folders

  • Backend: Built on Flask, this folder houses the server-side logic for SteganoBlend.
  • Frontend: Utilizes React JS, Tailwind CSS, and Daisy UI for a dynamic and engaging user interface.

Installation

  1. Navigate to the backend directory and develop a python virtual environment using python3 -m venv .venv.
  2. Activate the virtual environment using . .venv/bin/activate
  3. Install the dependencies for the backend
  4. Go to the frontend directory and run npm i to install the dependencies.

Getting Started

  1. Run the backend server by running app.py using python3 app.py in the virtual environment.
  2. Launch the frontend application using npm run start.

Contributing

Contributions are welcome! Feel free to submit issues and pull requests.