Page 1 of 1

OpenEMV Instructions & Applet Source Code

Posted: Wed Jun 17, 2015 7:33 am
by JavaCardOS
This applet is a very basic EMV applet supporting only SDA and plaintext offline PIN.It does not offer personalisation support - everything is hard-coded.
The code is optimised for readability, and not for performance or memory use.
The class SimpleEMVApplet does the central processing of APDUs. Handling of all crypto-related stuff is outsourced to EMVCrypro, handling of the static card data to EMVStaticData,and handling of the EMV protocol and session state to EMVProtocolState.

For more information about this Applet, please see the following file.


    Note:
  1. The Applet has been successfully compiled in JCIDE, and can be directly used after downloading.
  2. This Applet is from SourceForge and GitHub (LGPL2)

Re: OpenEMV

Posted: Fri Aug 21, 2015 3:28 am
by Tarantino
Can this applet be installed into IFD A40CR card ?

Re: OpenEMV

Posted: Fri Aug 21, 2015 3:34 am
by horse dream
Of course yes.

Re: OpenEMV Instructions & Applet Source Code

Posted: Thu Dec 29, 2016 5:33 am
by loberlober
How we can write track2 on java card like this video https://www.youtube.com/watch?v=N7RZEsff_uo

Re: OpenEMV Instructions & Applet Source Code

Posted: Thu Dec 29, 2016 9:55 pm
by mabel
loberlober wrote:How we can write track2 on java card like this video https://www.youtube.com/watch?v=N7RZEsff_uo


That EMV Reader/Writer Software can only work with MCR 200 IC Chip Card Reader Writer device for magnetic stripe card.

Re: OpenEMV Instructions & Applet Source Code

Posted: Thu Dec 29, 2016 11:39 pm
by Crawford
loberlober wrote:How we can write track2 on java card like this video https://www.youtube.com/watch?v=N7RZEsff_uo


There is no way to write track2 on java card, due to the data structure difference between magnetic stripe card and java card.

Re: OpenEMV Instructions & Applet Source Code

Posted: Thu Oct 26, 2017 4:24 am
by SAPPHIRE
JavaCardOS wrote:This applet is a very basic EMV applet supporting only SDA and plaintext offline PIN.It does not offer personalisation support - everything is hard-coded.
The code is optimised for readability, and not for performance or memory use.
The class SimpleEMVApplet does the central processing of APDUs. Handling of all crypto-related stuff is outsourced to EMVCrypro, handling of the static card data to EMVStaticData,and handling of the EMV protocol and session state to EMVProtocolState.

For more information about this Applet, please see the following file.


    Note:
  1. The Applet has been successfully compiled in JCIDE, and can be directly used after downloading.
  2. This Applet is from SourceForge and GitHub (LGPL2)



Would I be wrong for thinking this applet might be majorly what is included in that macgyver.cap file I see in some of those public EMV softwares
being sold by some?
I'm no expert, I'm late to the smart development scene but I'm slightly catching up.

Also, admins and the oh ye smart ones, are there any modification updates to this OpenEmv applets?
(public or private)
I mean any kind of improved modification at all???
It's been some 2 year since they were uploaded here from the dates I see.