tiosolid / emv_applet

EMV Applet for Javacard 2.2.1

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EMV Applet for Javacard 2.2.1

This is a fully working EMV applet for javacard 2.2.1.

Current STANDARD features are:

  • Data access and basic instructions (SELECT, PIN VERIFY, PROCESSING OPTIONS, GENERATE AC)

Current CUSTOM features are:

  • Received APDU logging (for debugging purposes);
  • PIN VERIFY always return OK (9000);
  • Fixed IAD and AC output (can be "hot swapped" without having to reflash the cap file, using PUT DATA commands);

Unfortunately, no personalization commands are implemented. You will need to edit the source code to change the EF data. You can also use my other tool, ArrayEdit, to make this task a lot easier.

Notice

This applet was stitched using source code from all over the internet and a lot of my own code. The Crypto.java file was entirely made by another person, but I don't remember where I found it, sorry :(

Building

This applet must be built using a very ancient version of Eclipse (INDIGO SR2 3.7.2) and JCOP Tools from IBM (Google is your friend for this one) since I didn't have access to newer jcop cards while testing this.

Disclaimer

Use this applet at your own risk. Im not responsible for anything you do with it.

About

EMV Applet for Javacard 2.2.1

License:MIT License


Languages

Language:Java 100.0%