This work aims to explore concepts associated with a secure media player, which enables clients to consume media content from a catalog, while enforcing strong restrictions through the use of cryptographic primitives.
This project was developed under the Information And Organisational Security course of University of Aveiro.
Full report: DigitalRightsManagement.pdf
apt install virtualenvvirtualenv -p python3 venvbash$ source ./venv/bin/activate$ pip3 install -r client/requirements.txt$ pip3 install -r server/requirements.txtRun server:
python3 server/server.pyRun client
python3 client/client.py- Twisted python framework.
- Requests package.
- In order to actually play media, the client relies on the ffplay tool from the FFmpeg project, and its capability of playing music provided from the stdin.
This project's grades were:
- 2nd project: 20 out of 20
- 3rd project: 16,16 out of 20
- Eduardo Santos: eduardosantoshf
- Margarida Martins: margaridasmartins
