摘要:Smart cards, Chip cards, and Integrated Circuit(s) Cards (ICC) were invented and patented in the 70s. A smart card is embedded with either a microprocessor and a memory chip or simply a memory chip with non-programmable logic. Today, there are three broad categories of smart cards: Microprocessor Cards, Memory Cards, and Optical Memory Cards. In the 90s, the smart card prevailed, specifically, with the introduction of the smart-card-based Subscriber Identity Module (SIM) used in the Global System for Mobile Communications (GSM) mobile phone equipment in Europe. Since then smart cards proven to be the most efficient tools and rational solution for handling large and diverse transactions.
The Smart Card proved applications are also constantly being extended with the increasing arithmetic power and storage capacity of available integrated circuits. Building a variety of functions and services in a single card is a key factor in successful implementation of smart-card applications. A multi-function smart-card application prototype that consists of a Health Card, an Electronic Purse and Access Control card is presented, with a focus on the Java Card Runtime Environment (JCRE), Object sharing, and the Applet firewalls. To demonstrate the Java Card Object Sharing Mechanism, sample codes are shown in this paper. Furthermore, a brief review of the weaknesses associated with the java card object sharing mechanism is presented.