Skip to content

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

Notifications You must be signed in to change notification settings

davidmohedanovazquez/stego-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 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 that allows to hide a message (password protected) in a video, using an image and an audio.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages