Steganography tool that allows to hide a message (password protected) in a video, using an image and an audio.
- Clone this repository:
$> git clone https://github.com/davidmohedanovazquez/stego-tool.git- Install all the Python requirements:
$> pip3 install -r requirements.txt- Install
ffmpeg:
- On Linux:
$> sudo apt get install ffmpeg- On Windows: You can follow this manual
- 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>]- Image format: PNG
- Audio format: WAV
- Video format: AVI
- 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