Skip to content

Second and Third SIO Projects - 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.

Notifications You must be signed in to change notification settings

margaridasmartins/digital-rights-management

 
 

Repository files navigation

SecondAndThirdSIOProjects

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.

Course

This project was developed under the Information And Organisational Security course of University of Aveiro.

Protocol Diagram

Report

Full report: DigitalRightsManagement.pdf

Install

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

Run server:

python3 server/server.py

Run client

python3 client/client.py

Technologies

  • 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.

Authors

About

Second and Third SIO Projects - 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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%