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