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 virtualenv
virtualenv -p python3 venv
bash
$ source ./venv/bin/activate
$ pip3 install -r client/requirements.txt
$ pip3 install -r server/requirements.txt
Run server:
python3 server/server.py
Run 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