The project was done using Python and Jupyter Notebook. Some libraries include, but are not limited to:
Steganography is the technique of hiding secret data within an ordinary, non-secret, file or message in order to avoid detection; the secret data is then extracted at its destination. The use of steganography can be combined with encryption as an extra step for hiding or protecting data. The word steganography is derived from the Greek words steganos (meaning hidden or covered) and the Greek root graph (meaning to write).
Steganography can be used to conceal almost any type of digital content, including text, image, video or audio content; the data to be hidden can be hidden inside almost any other type of digital content. The content to be concealed through steganography -- called hidden text -- is often encrypted before being incorporated into the innocuous-seeming cover text file or data stream. If not encrypted, the hidden text is commonly processed in some way in order to increase the difficulty of detecting the secret content.
Source: Margie Semilof, Editor At Large | Casey Clark, TechTarget
Click the "Visit" button above to see the project implementation.
In this project, I created a Python application in Jupyter Notebook that extracts a hidden message from audio files using the Least Significant Bit steganography method.
The application follows the following series of steps: