Department of Computer Science and Electrical Engineering

Multi-Applicational Smartcard (MASC) System

Stefanie Leong

Abstract:
Imagine reducing the number of plastic cards in your wallet, resulting in more convenience in everyday life. Plastic cards were introduced to improve the cost efficiency and effectiveness of doing business, replacing the need to carry large amounts of money.  However, people now find themselves fumbling through a plastic "deck of cards" for the right one to use. The multi-applicational smartcard (MASC) system is be the one card solution for everything in your wallet.

The MASC system is the achievement of Java in a smartcard environment. Implementing a smartcard environment in Java leads to a simpler, faster and cheaper smartcard development period. The MASC system consists of a terminal and a smartcard loaded with multiple applications. Each application is implemented through a small independent Java program called an applet. The smartcard and the reader communicate directly through a Direct Method Invocation (DMI), a proprietary Remote Procedure Calling (RPC) method that manipulates the standard smartcard communication protocol of Applicational Program Data Units (ADPUs).

The MASC system was developed to evaluate the software implementation of a multi-applicational smartcard environment using Java. The MASC system demonstrates a simplistic approach of efficiently implementing a multi-applicational smartcard. Proving the concept of the MASC system is the first of many steps that will allow people to reclaim control once more over the plastic cards in their wallets.
 

Complete thesis:
thesis.pdf

Additional material:
conference paper.pdf   MASCcode.doc
 

About the Author


Dept of Computer Science and Electrical Engineering / Geoff Walker / walkerg@csee.uq.edu.au    last mod 15/10/99