ENGLISH / MAGYAR
Kövess
minket

Browser based clients for ROSCO

2015-2016/I.
Dr. Buttyán Levente

In the ROSCO project, we have desgined and built a Hadoop cluster for storing digitally signed programs and 
public key certificates. Our ROSCO database currently stores millions of certificates and thousands of 
signed programs. Using ROSCO, we can provide innovative reputation services to the community: e.g., we can 
tell when we saw a given signed program or certificate for the first time, how many queries we have 
received for a given signed object, or what else the signer of a given signed program signed before. It is 
possible to combine our reputation information with other sources of information (e.g., Virus Total). 
Ultimately, the reputation information obtained from ROSCO can help relying parties to make a more informed 
decision about the trustworthiness of a given certificate or signed computer program.

The task of the student is to develop a browser plug-in that works as a client for ROSCO for any of the 
main browser platforms. The plug-in should communicate with the ROSCO back-end (a JSON interface is 
available), upload information about signed certificates and programs that have been downloaded by the 
browser, and receive and visualize related reputation information to the user. The user interface should be 
intuitive and easy to use. The client should also be prepared for handling user privacy preferences.

This project can be chosen by small teams of 2-3 students, where each team would develop a client for a 
particular browser platform (Chrome, Safari, Firefox, IE).


3
0