PicoDBMS: A Secured DBMS in a Smartcard

PicoDBMS is a full-fledged DBMS (storage, indexation, query processing, access rights and transaction control) embedded in a smart card. The application domain of PicoDBMS is the management of shared secured portable folders (medical folder, user profile, agenda, etc.). Its indexation and query engines implement new strategies required to cope with the smart card hardware constraints. A first prototype written in JavaCard has been demonstrated at the VLDB’01 conference. Since then, a second prototype has been written in C and optimized. At the same time, Schlumberger provided us with an experimental smart card platform and modified part of its smart card OS, so that the current prototype exhibits two order of magnitude better performance than its JavaCard counterpart. More on PicoDBMS