ENGLISH / MAGYAR
Kövess
minket

Mobile clients (on multiple platforms) 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 mobile client for ROSCO for any of the popular mobile platforms. 
The mobile client should communicate with the ROSCO back-end (a JSON interface is available), upload 
information about signed certificates and programs that have been downloaded to the mobile device, and 
receive and visualize related reputation information to the mobile 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 mobile platform (Android, iOS, Windows).


3
0