JavaCard Section Index | Page 4
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 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 do I need to write Java Card programs?
First of all, you dont need to be a smart card expert: thats the whole point of Java Card. With some experience of the Java language, you should be able to write Java Card applications...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 a status word?
The status word is a 2-byte value, returned to the reader after an application has processed an APDU. Data is optional in a response APDU, but the status word is mandatory.
If the process() functi...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 the alternative to Java Card?
There are three other options:
Proprietary card operating systems.
MULTOS, a standard put together by Mondex International and now maintained by the MAOSCO Consortium (Europay, Mastercard, Americ...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
Why Java Card?
The purpose of Java Card is two-fold:
Simplify smart card application development: until recently, pretty much everything was coded in C and assembly, using proprietary card operating systems. Us...more