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.
Problem / Requirement: You have a JavaCard and have full access to it, you want to know how much user space, or how much memory left for you to use?