Embedded Section Index | Page 5
Do I really need to learn Open Platform?
Yes. Most vendors and application providers have Open Platform compliant smart cards. If you are a developer or a tester, the odds of working on OP compliant applets are pretty high.
How can I load code on a card?
Once you have converted the applet, you need to load the CAP file on the card. This means chopping the CAP file and send it as an APDU sequence to the on-card installer. Remember: the maximum amou...more
How do I load an applet using Open Platform?
First, you need to send the CAP file to the card. Whatever toolkit you use, it should include a tool that builds a load script from the CAP file. In other words, this tool chops the CAP file and w...more
How do I open a Secure Channel?
Opening a Secure Channel is performed using a sequence of two APDU commands: INITIALIZE UPDATE and EXTERNAL AUTHENTICATE. These commands are defined by the Open Platform specs.
How does Java Card differ from Java?
Massively. Both platforms are only similar in the sense that they use the Java language and run bytecode, but thats about it. We dont think that one can call Java Card a Java subset li...more
What is a Key Set?
A key set is composed of 3 keys:
Authentication Key: the authentication key is used to generate an encryption session key. The encryption session key will be used to encrypt an APDU data field se...more
What is a Security Domain?
A Security Domain is a special kind of applet used to store another applets cryptographic keyset(s). Each Java Card applet must be associated to a Security Domain (either its own or the defa...more
What is Global Platform?
GlobalPlatform is a cross-industry membership organization created to advance standards for smart card growth. It combines the interests of smart card issuers, vendors, industry groups, public ent...more
What is Open Platform? What is Visa Open Platform?
The Open Platform represents a set of cross-industry technical specifications, which can be used to develop secure, and flexible smart card systems. It includes both card and terminal specificatio...more
What is Secure Messaging?
Secure Messaging is maybe the most widely used feature in Open Platform. It enables a reader to open a secure communication link with an applet, using one of the key sets of the applet. This link ...more
What is the Card Manager?
The Card Manager is the central entity in the Open Platform Standard. Its in charge of processing all Open Platform commands for installation, life cycle management, security, etc.
The Card ...more
What is the Java Card architecture?
The on-card components of the Java Card architecture are:
The Java Card Virtual Machine, which interprets the application bytecode.
The Java Card Runtime Environment, which interacts with the car...more
What's new in Java Card 2.2 ?
Java Card 2.2 has gone public in June 2002. A number of new features have been added, such as:
Java Card RMI (Remote Method Invocation), which is a subset of Java RMI for terminal-application com...more
Where can I find the Open Platform specs?
The Open Platform Card Specification for versions 2.0.1 and 2.1 may be
downloaded from http://www.globalplatform.org.
Who are the main Java Card vendors?
In alphabetical order:
Gemplus
Giesecke & Devrient
Oberthur Card Systems
Orga
Schlumberger
more