Embedded Section Index | Page 3
What is GSM?
Global System for Mobile (GSM) encompases a set of second generation (2G) cellular standards for digitally encoding and transmitting voice over mobile telephony systems. GSM uses frequency, time,...more
Are there any Java Card processors?
Yes. Several smart card CPUs are able to run Java Card bytecode directly. Here are the ones we know of:
SmartJ ST22 - ST Micro.
Jsmart - Nazomi.
more
Can a midlet talk to a Java Card applet?
No. Currently, the MID
profile doesn't provide any API that would let a midlet talk to a
Java Card applet run on the SIM card. It's really a shame, because since this would certainly lead to
ma...more
Where can I find research papers on Java Card?
There are a few places where you may find research papers on Java Card:
The ResearchIndex
scientific library: just look for "java card" and see what shows up!
Gemplus
research publications: man...more
Are there any books on Java Card?
Yes. Here are the ones we are aware of. They may be purchased from all good online bookstores, like Fatbrain or Amazon.
Java Card Technology for Smart Cards: Architecture and Programmer's Guide b...more
Are there any Java Card tool vendors?
As far as we know, the only company working on a Java Card IDE is Metrowerks. Code Warrior for Java Card is currently under development and supports source-level debug. We are currently beta-testi...more
What cryptographic features does Java Card support?
Java Card 2.1.1 offers the following cryptographic features:
javacardx.crypto.Cipher provides encryption/decryption, using either secret-key algorithms (DES, Triple DES) or public-key algorithms ...more
What do I need besides Java Card documentation?
Java Card is just part of a much larger picture. If you plan on writing real-life Java Card development, you'll definitely need:
The Open Platform specs. See Java Card:Card Management:Open Platfo...more
What is an export file?
The EXP file format is defined by the Java Card 2.1.1 Virtual Machine Specification.
An EXP file provides information on the public API of a package, i.e. the signature of its public methods. It ...more
What is conversion?
Conversion is the operation through which the class files of a package are turned into a CAP file. A host tool performs this operation: the converter.
The main reasons for conversion are:
The Ja...more
What is the Java Card development cycle?
The development cycle of a Java Card applet goes like this:
Write the Java source;
Compile it using your favorite Java compiler;
Convert the resulting class files into a unique CAP file;
Verify t...more
What is verification?
Verification is the operation through which a CAP file is checked against the CAP specification and the export files of the packages it references. A host tool performs this operation: the verifie...more
What kind of documentation is there?
The Java Card specification is composed of three documents:
The Java Card 2.1.1 Virtual Machine Specification focuses on the features of the Java Card Virtual Machine, the CAP file format and the...more
Where can I find the Java Card specs?
The Java Card 2.1.1 and 2.2 specifications may be downloaded from here.
Where can I find the Sun SDK?
The Java Card 2.1.2 SDK may be downloaded from http://java.sun.com/products/javacard.