Video Steganography

At the outset of this project, I undertook this work assuming that hiding data in video would be a complex task - due to the complexity of working with video file formats and codecs. As this project unfolded, it quickly transpired that I had underestimated quite how complex this project would be despite my cautious approach to the task.

Nine months from the start of this project, I have developed and implemented simple steganographic schemes for hiding data in video by manipulating the motion vector values of H.264 and MPEG4 video files.

In order to allow other users to test my software solution, I have provided Linux, Mac and Windows versions of the Steganosaurus tool for download. As a result of this action, I believe (to the best of my knowledge) that I am the first person to publicly release a video steganography tool that:

  • is cross platform compatible
  • is capable of hiding data in H.264 and MPEG4 video using motion vector based techniques
  • uses AES-256 bit encryption to secure the hidden data

Throughout this project, I have experienced many setbacks. However, I am now at the point where the software is developed, my draft of my final report is complete. As part of this project, and amongst the commotion of writing up my report in a timely manner, I have also given a detailed lecture on video steganography.

All I need to do now is make a poster and make corrections to the final report.