Today,on Santa Claus day respectively Nikolaustag (in Germany), the new Version of JSmex released. Now JSmex will be able to read MRTDs (electronic passports). I tested it with BAC protected e-passports but it might also work with plain e-passports. As you can see it is an alpha version which means not everything is tested yet. I tried it with 3 or 4 different passports which worked without problems.
So give it a try and tell me your experience.
Yeah it's november now and there is no new release of JSmex which supports MRTDs. Sorry for that. Currently I don't have enough time to work on JSmex. In the SVN source you will find some new classes which do the BAC an the MRTD and read the DG1. The last thing I worked on was the DG2 which contains the face image. In the german ePass this image is coded in the JPEG2000 format. There is a libary which support this format. But for now I didn't find the time to implement this in JSmex.
I am still working on it, but it can still take some time until a new version with all functions will release.
The next release of JSmex will support Machine Readable Travel Documents (MRTDs) like the german ePassport or the coming ePA (elektronischer Personalausweis). JSmex will be able to read the personal data like name, adress and picture which are stored in the MRTD chip.
The Basic Access Conrol (BAC) already works. Currently I'm working on the Secure Messaging. I'm planning to release the new version until the end of october.
With this new release it should be more comfortable to install JSmex. The new Version comes with the OCF class files so that there is no need to install the Opencard Framework. You will find start scripts for Linux and Windows. In normal case you now can start JSmex by unpack the .gz- file and start one of the script.
Any suggestion for further improvements are welcome.
With the end of my diploma thesis, I released JSmex in Version 1.0. It supports GSM SIM, UMTS USIM, the german Geldkarte, PKCS#15 cards (only tested with Cryptoflex cards) and JavaCards. There are still some tasks which are not implemented perfect. In future releases they will be fixed.
If there are any suggestions or wishes for future versions, please write them down in the tracker in in the forum.
Currently I redesign JSmex. The new release will come in 2-3 weeks. So stay ready...
This first release is in an very early phase. I just programmed some basic features for GSM cards. For now you can only explore GSM-SIM cards. JSmex show all DFs and EFs found on the card and display them in a tree. With a doubleclick on an EF the content of this EF will be readed and displayed. Authentification is not supported by a popup-dialog for now. The PIN is stored in the sourcecode for this first test. So be sure you edit the code and put in your personal code before you try this version with your card. Otherwise your SIM card will block your PIN1 after three wrong tries.