Table of Contents
This is the code for the assignment of the class of APTs and the main Idea is to create a proof of concept of a streaming audio service with stego capabilities.
It consist on:
- Server: Streams the audio and process it in order to embed the secret information.
- Client: Reads and process the audio to recover the hidden information.
The embedding algorithm comes from this paper and ensures good audio quality and good hiding of information
This project has been completely coded using python.
To be able to deploy this project, please make sure to have python (at least 3.0) and pip3 in order to be able to install and execute all the code,
This is an example of how to list things you need to use the software and how to install them.
-
Visit this link and install Python. IF YOU ARE ON WINDOWS INSTALL 3.9.X
https://www.python.org/downloads/
-
Visit this link and install Python.
https://pip.pypa.io/en/stable/cli/pip_install/
THIS MAY WORK ON WINDOWS UNTIL PYTHON 3.9.X.
To intall PYAUDIO please follow the following:
-
first step
pip install pipwin
-
Second step
pipwin install pyaudio
Notice that any other os as Linux \ MacOs accepts 3.x.x
Please follow this intructions to install all code dependencies
- Clone the repo
https://github.com/Luisibear98/streaming-stego-through-wav-modulation.git
- Install NPM packages
pip3 install -r requirements.txt
To make use of the code
- Runs the client.py
python3 client.py
- Runs the server.py
python3 server.py
- Choose the server mode on the prompt.
- Luis Ibáñez Lissen - [email protected]
- Alejandro de la Cruz Alvarado - [email protected]
- Leonel Jose Peña Gamboa - [email protected]