Skip to main content

Transparent session-layer steganography

Supervisor

Suitable for

Computer Science, Part C

Abstract

Steganography means hiding a hidden payload within an apparently-innocent cover, usually an item of digital media. This project is to implement a transparent proxy which uses something like a webcam video stream to hide steganographic packets. A local process should receive communication on a local socket and merge it with the webcam data stream, a process which can be reversed at the receiver.

Prerequisites: It is necessary to understand something of video formats, for example experience with working on the H.264/5 codec, in order to place the payload in a webcam stream. It is definitely NOT possible to learn the format within the time available. Don't ask if it is possible to read up on it instead: it isn't.

Undergraduate students who wish to enquire about a project for 2017-18 are welcome to contact Prof Ker but should note that the response may be delayed as he is on sabbatical.