Skip to content

Steganography tool for hiding a message (password protected) in a video, using an image and an audio. The tool features two modes of operation that depend on how the secret is introduced.

Notifications You must be signed in to change notification settings

ferrabled/stego-tool

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

stego-tool

Steganography tool that allows to hide a message (password protected) in a video, using an image and an audio.

Installation

  1. Clone this repository:
$> git clone https://github.com/davidmohedanovazquez/stego-tool.git
  1. Install all the Python requirements:
$> pip3 install -r requirements.txt
  1. Install ffmpeg:
  • On Linux:
$> sudo apt get install ffmpeg
  • On Windows: You can follow this manual

Usage

  • Hide the message:
$> python3 stego-tool.py -e [-i <input_image_filename>.png] [-a <input_audio_filename>.wav] [-v <output_video_filename>.avi] [-p <password>] [-m {1,2}]
  • Obtain the message:
$> python3 stego-tool.py -d [-v <input_video_filename>.avi] [-p <password>]

Accepted formats

  • Image format: PNG
  • Audio format: WAV
  • Video format: AVI

Examples

  • Hide a message using image1.png and audio1.wav with mode 1 (by default), saving the result on video1.avi with the password "hello"
$> python3 stego-tool.py -e -i image1.png -a audio1.wav -v video1.avi -p "hello"
  • The same but using the mode 2
$> python3 stego-tool.py -e -i image1.png -a audio1.wav -v video1.avi -p "hello" -m2
  • Obtain a message from video1.avi using the password "hello"
$> python3 stego-tool.py -d -v video1.avi -p "hello"
  • If you do not provide any of the parameters, you will be prompted to enter them later.
$> python3 stego-tool.py -e -i image1.png
$> python3 stego-tool.py -d

About

Steganography tool for hiding a message (password protected) in a video, using an image and an audio. The tool features two modes of operation that depend on how the secret is introduced.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%