This project was developed in the context of Information And Organisational Security curricular unit, part of the Computer Science Bachelor at Aveiro University. It was lectured by João Paulo Silva Barraca during the 2020/2021 school year.
It was graded 18 out of 20.
We were provided with the base code for a media player and our goal was to make the process of the client consuming media content secure, with two main goals:
- Establish a secure connection between the client and the server;
- Manage authentication, access control and confinement.
The code for this project was developed in Python, with the library Cryptography.io. For authentication, we have used the Portuguese Citizen card has a token to validate the user identity.
The report is available (in Portuguese) here.