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