Here is one of my projects concerning the Java Secure Cards. It’s called jcManager and it is a visual tool for the management of the jcop cards: adding/changing keys, uploading packages/applets, deleting, displaying card information, etc.

Some time ago there was a JCOP tools plugin for the eclipse IDE developed by IBM labs in Zurich but it is no longer available (moved to NXP). So, for those of you searching for an easy to use tool which lets you do all sort of operations on java secure cards, conforming to the Global Platform specification, here are some of the features of jcManager:
- low-level implementation according to GobalPlatform Card Specification
- supports both SCP01 and SCP02 card protocols
- open source
- cross-platform
- display detailed debug information to be able to understand the complex low-level operations – derivations, encryptions, padding, etc
- uses the musclecard pcsc java implementation for the low-level communication with readers/cards. Also, it is fully compatible with the IBM JCOP implementation - if you do have the offcard.jar library from IBM it will also seamlessly work with it.
- works with the majority of card readers (pcsc compatible). Tested with Schlumberger, Omnikey, etc
UPDATED 11.10.2011:
Thanks to Martin Paljak there’s now a Github repository for the jcManager and an adaptation for it to work with javax.smartcardio instead of pcsc.
UPDATED 13.04.2010:
Version 1.2
-solved a problem when uploading JCDK generated CAP file
UPDATED 19.03.2010:
Version 1.1
- new and improved GUI
- possibility to select the reader
- better output – display all commands sent to card and the responses
- specify card manager AID
- specify applet install command parameters
… and many more
Of course, there are some minor things still to be done, like:
- possibility to delete a single applet/package, for now it provides only a reset card button which deletes everything on the card
But hey, it’s open source, so it may be modified as you like. Please post a comment below if it does/does not work and if you need something more.
Will post shortly a simple card applet and some more details on compiling. And also C and Java code to use java cards in your own applications.
Hope it helps, here is the latest version:
jcManager-1.2.win.zip – Windows binary
jcManager-1.2.linux.zip – Linux/Unix binary
jcManager-1.2.source.zip source code

Wow, thanks, it really saved my day.
worked great with my reader+card on windows 7.
Will it be possible to select a reader in the near future? – I usually have more than 1 connected to my computer. Or should I look in the sourcecode myself…
Thanks again
March 19, 2010 @ 08:12steve