A quick introduction to steganography and a proposal to the Voice Processing course group project.
As seen in [1]:
Steganography and steganalysis are important topics in information hiding. Steganography refers to the technology of hiding data into digital media without drawing any suspicion, while steganalysis is the art of detecting the presence of steganography.
And on Wikipedia:
Steganography is the practice of concealing a file, message, image, or video within another file, message, image, or video. The word steganography combines the Greek words steganos, meaning "covered, concealed, or protected," and graphein meaning "writing".
Steganography focuses on the concealment of the fact that the message is beign sent as well as concealing its content.
Considering the example below, which would be more likely to be ignored in a monitored medium, the cipher text or the image?
Steganography can be modeled as the prisioner's problem. Two steganographers communicating covertly over a public channel take the hole of the prisoners as agent(s) monitor the channel.
What makes steganography good?
Steganography can be applied to any medium.
There is a lot of research and interest in digital media. In this work, we'll be looking at digital audio.
As in any type of data file, audio files can be found in different types and sizes. In regards to steganography, compression is one of the most importants aspects.
Different types of compression require different types of steganographic methods, and may cause destructive interference on the retrieval of hidden information. Such is the case, that resistance to compression may be considered an important evaluation metric, which falls in the capacity of the steganographic method.
For this project, we will work with the WAVE (Waveform Audio File Format) file format, which is easy to work with and has widespread adoption.
The group proposal for the course project consists in the creation of an easy to use steganography tool for .wav audio files, using the LSB steganographic method.
The LSB method is one of the most simple steganographic methods, and is very suitable for the WAVE format due to it being an uncompressed format of very simple structure.
If successfull at the LSB method, the project also aims at studying and implementing different methods of steganography, such as the Spread Spectrum [4], which hides the data in the frequency domain, similar to 2D DCT steganography in images.
References:
[1] A survey on image steganography and steganalysis. Journal of Information Hiding and Multimedia Signal Processing, 2(2), 2011. By Jiwu Huang, Yun Qing Shi, Bin Li, Junhui He
[2] WAVE Audio File Format, Library of Congress
[3] WAVE PCM soundfile format, soundfile++: A Soundfile Reading/Writing Library in C++
[4] Hiding Data in Wave Files.International Conference in Recent Trends in Information Technology and Computer Science (ICRTITCS - 2012). By Pushpa Aigal, Pramod Vasambekar.