A Steganography Tool
Explore the docs »
View Demo
Steganography can also be referred as the technique of hiding secret data within an ordinary, non secret, file or message in order to avoid detection; the secret data is then extracted at its destination.
Stega is a Python-Flask based Web App ehich serves the purpose of a Steganograhy tool which includes the functionality of following techniques in a single application:
- 📃 | 🖼️ Image Steganography
- 🎵 Audio Steganography
- 📹 Video Steganography
- Framework : Flask
- Image Steganography : opencv-python, stepic
- Audio Steganography : wave
- Video Steganography : stegano, subprocess, ffmpeg
git clone https://github.com/ADI-KOTKAR/Stega.git
Install Python 3 in your system. click here
- Create a Virtual Environment using Anaconda Navigator with Python version 3.7+
- Open Terminal with the activated environment.
- Make sure environment is activated.
- Using Requirements File. (Recommended)
pip install -r requirements.txt
- Individually installing packages.
pip install Flask opencv-python stepic wave stegano
- Ensure that
static
folder is present inside each mode - Audio, Image, Text, Video insidemodes
directory.
📦modes
┣ 📂Audio
┃ ┣ 📂static
┃ ┣ 📂templates
┃ ┣ 📜audio.py
┃ ┗ 📜__init__.py
┣ 📂Image
┃ ┣ 📂static
┃ ┃ ┗ 📜sample.jpg
┃ ┣ 📂templates
┃ ┣ 📜image.py
┃ ┗ 📜__init__.py
┣ 📂Text
┃ ┣ 📂static
┃ ┣ 📂templates
┃ ┣ 📜text.py
┃ ┗ 📜__init__.py
┗ 📂Video
┃ ┣ 📂ffmpeg-4.3.1-2020-10-01-full_build
┃ ┣ 📂static
┃ ┣ 📂templates
┃ ┣ 📜video.py
┃ ┗ 📜__init__.py
If you have made it so far then you are genius enough to configure and build this application yourself. 👏
Make sure environment is activated, Now run:
python main.py
Open the localhost link - http://127.0.0.1:5000/,this will open the App on your browser.
You can use the sample files for testing in test_files
folder.
- Aditya Kotkar - ADI-KOTKAR
- Shreyas Khadapkar - shreyaskhadapkar
- Praveenkumar Khatri - PraveenKhatri