Smart Card support in DRM Paradiso System

Status: Open


DRM Paradiso aims to extend the concept of superdistribution by letting personal entertainment devices like MP3 players to not only use the content but also enpower them to redistribute the content in a DRM preserving manner.

We already have a prototype implementation that showcases the possibility of implementing such a redistribution system. This prototype was implemented on a Neuros Developer Board and boasts of the ability to wirelessly transfer data between the boards, symmetric and asymmetric encryption, basic device revocation etc.

This project involves the addition of strong trusted hardware support for the Paradiso prototype. The current implementation abstracts the TPM specific functionality in a software module. In this project, the student will use the exsisting code and extend it to support a Smart card (secure hardware) based layer.

Most advanced smart cards in use today have the capability to perform cryptographic operations like RSA and DSA. This makes them possible candidates for use within the Paradiso system as the secure hardware. The student would be working on integrating such a smart card into the working prototype of DRM PAradiso.

Project details

The students work would involve:


To implement the project, you will need to be comfortable with coding in C programming language. The implementation is done in a Linux environment and hence the student should be comfortable to program in Linux. Interest in basic cryptography is a big plus.

What you will gain

Other than the satisfaction of having built a working system, the student would have the chance to work with codes at the cryptographic and driver level. This would hone their programming skills as well as provide a deeper understanding of the working of security systems and cryptographic protocol. A well done project could also result in a paper submission to a reputed conference.


Bruno Crispo will be the faculty staff supervising the project with support from Srijith K. Nair who is a PhD. student at the faculty. The student will have regular meetings with Bruno and Srijith and is expected to work consistently throughout the project.


If you are interested to know more about this project please send a mail to [email protected] or [email protected]


$Id: paradiso-tpm.php,v 1.6 2008/01/14 05:41:22 srijith Exp $