Mobile software certification

Java Card 3 applications are mobile applications (strangely enough, they are server-side applications on the mobile). As the launch of Java Card 3 becomes nearer, the deployment of mobile applications should be of interest of people who want to develop and deploy Java Card 3 applications. Certifying mobile applications is a significant part of my […]


Smart card, authentication, biometry, and privacy

While writing the previous post about RFID, it reminded me of another smart card program: the fidelity program at the Nice Airport. In this program, if you travel more than 10 times a year from Nice airport, you get into a program that gives you access to a few privileges such as reserved parking, shortcuts […]


Smart Card Alliance White Papers

The Smart Card Alliance is an association of companies across the smart card industry (from chip makers to customers), whose goal is to promote smart card technology in America. This is hard work, as there are many misconceptions about smart cards in the land of plastic cards. These days, one of their big missions is […]


Android Security

Mobile application platforms are interesting for smart card developers, because most mobile phones host some kind of a SIM card, which stands good chances to be a Java Card. Of course, if we are thinking in terms of Java Card 3.0, since the card is a Web server, there is very little to do in […]


Fault induction for dummies

Yesterday, I gave a talk at the SIT Smart Card Workshop in Darmstadt, a German conference on smart cards. It was my first appearance talking about Java Card 3, and the presentation was prepared on short notice. Still, there was a great welcome, although not everybody was convinced that this move was realistic. We’ll get […]


The tutorial goes public

Those of you who actively monitor what happens on java.net may have noticed in the past few months the existence of a tutorial project that resembles a lot what has been happening on this blog (same author, same content). The tutorial project was started during last year’s JavaOne after chatting with a few “community builders” […]


JC101-6C: Specifying the APDU’s

In our previous posts, we have written a class that is able to manage login information as password entries. This time, we will look at our application’s user interface. Well, user interface may be a bit overstated, since we will simply be defining a way to exchange information between the card and a terminal to […]


10 years ago: Java Card 1.0 on JavaWorld

At the end of 1997 and at the beginning of 1998, and around the release of Java Card 2.0, JavaWorld ran a series of articles on Java Card. Most of these articles were written by Sun employees, and in particular Rinaldo di Giorgio, Zhiqun Chen, and Arthur Coleman. These articles are interesting, because they show […]


JC101-5C: Data management and transactions

The Java Card framework is very limited, and it does not include any container classes. A simple way to organize data is to use linked lists. This structure is very classical, so we will use this opportunity to discuss the way in which Java Card manages the atomicity of updates.


A big year just started !

2008 will be a big year for Java Card, and especially for Bandol, which will get released early in the year, and will then be discussed widely for the rest of the year. We are now in beta, and the final release should come quite soon. So, best wishes to all the Java Card community, […]