Summary Studied the ICAO spec, tested Biometric Passport (MRTD) reading with my own passport.
Summary Test the Open Smart Card Shell on “doemv.js” on credit card for the EMV SDA function, get into the detail to understand the EMV SDA procedure steps.
Summary Tested with Open Smart Card Shell tool , it is part of Open Smart Card Development Platform.
Summary Recently download the JCIDE and OpenEMV and tested by APDU script, with successful result, this OpenEMV Java applet has the basic concept of the EMV applet, can give you an idea how does EMV applet works.
Summary ISO-IEC 14443 is the specification about contactless cards communication with the card reader, the most important part is Part 3: Initialization and anticollision.
Summary INITIALIZE UPDATE EXTERNAL AUTHENTICATE Session Keys STORE DATA C-MAC Command Reference Summary Work on EMV perso scripts recently, summarize a few points include Initialize Update, External Authenticate, Store Data.
Just tried to test a simple Java Card STK applet on (U)SIM cards, it was easy to prepare the applet, but it is tricky to convert to cap file and download to the real cards.
I was trying to find out the detail of ISO7816-3 Protocol T = 1, the biggest problem is it’s hard to find T = 1 smart card sample, so I cannot do the test and experiment to find out and understand the detail.
Installed the GPShell on Ubuntu trusty version 14.04, there are quite a few dependencies required to be installed before GPShell can be installed, 1, install pcsc-lite, use below command, or download the source to make and make install.