Steganography Part 2


Development Tools:

The project was done using Python and Jupyter Notebook. Some libraries include, but are not limited to:

 
Project-related information:

Click the "Visit" button above to see the project implementation.

In this project, I created a Python application in Jupyter Notebook that analyses a group of audio files to determine which one contains a hidden message.
The method used here is a little more sophisticated than the LSB as seen in Steganography Part 1.
In this case, amplitude modulation was used to embed a secret message to an ultrasonic range of frequencies within the normal audio files.

The application follows the following series of steps:

  • Analyze all sound files and look for high levels of energy in the spectrogram of the ultrasonic range
  • Once found, shifts the ultrasonic sound into the audible frequency domain of the human ear