Video Steganography

At the outset of this project I undertook this work with the assumption 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 despite my cautious approach to the task I had underestimated quite how complex this project would be.

Nine months on from the start of this project I have now 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 trying to write 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.