emv

Reading public data of EMV card

元气小坏坏 提交于 2019-11-30 16:04:42
问题 Say I want to read public elements of EMV card. I will list some steps which I think are involved. 1. First, select application In order to select application we must: (1) find out AID of application using PSE (if present) (2) Try existing AID list. Now, imagine I successfully selected application using one of the two methods above. My question is : What steps I must undertake further to read the public elements of EMV card? More precisely: Do I need to provide card with PDOL and get AIP and

SCardTransmit() always return 6d00

假如想象 提交于 2019-11-30 07:47:14
I'm trying to read name, card number, expiry date etc on Credit Card. but always return 6d00 when call SCardTransmit . I'm using pre-define AID, which i have googled to be valid (correct me if i'm wrong). here's the are : AID_LIST = { "A0000000421010", "A0000000422010", "A0000000031010", "A0000000032010", "A0000000041010", "A0000000042010", "A00000006900", "A0000001850002" } Thanks in advance. I am not familiar with this API you are using, but you will have to send the following sequence of APDU commands: SELECT PSE (for contact card), specified by EMV in Book 1, 11.3. An example is

How do I read the PAN from an EMV SmartCard from Java

六眼飞鱼酱① 提交于 2019-11-30 02:24:15
I need to read account number from Maestro/Mastercard with smart card reader. I am using Java 1.6 and its javax.smartcardio package. I need to send APDU command which will ask EMV application stored on card's chip for PAN number. Problem is, I cannot find regular byte array to construct APDU command which will return needed data anywhere... You shouldn't need to wrap the APDU further. The API layer should take care of that. It looks like the 0x6D00 response just means that the application did not support the INS. Just troubleshooting now, but you did start out by selecting the MasterCard

EMV application development Questions [closed]

大城市里の小女人 提交于 2019-11-28 18:27:01
I am new to EMV, currently I have an emergency EMV application development project, anybody could help me answer the below questions: what is EMV L2 application kernel? Is an API or just an executable EMV application? During an EMV payment transaction, what kind of data(message) information need to be captured from Chip&Pin card so that it could submit to bank card issuer for authorization. Which ISO specification that the payment transaction data should apply for. what kind of connectivity between EMV terminal and acquirer? IP or Serial Port? Any testing tools for EMV application development?

issue with get processing options

孤街醉人 提交于 2019-11-28 12:48:31
I have selected application ( A0000000032010 ) on Visa contactless card and when I issue GPO command: "80A8000002830000" I get error: 67 00 Does anyone have idea what can be causing this? Michael Roland You receive that error code because you are sending an invalid GET PROCESSING OPTIONS command. In response to the application selection, you received the following PDOL: 9F38 0E (Processing Options Data Object List (PDOL)) 9F6604 (Terminal Transaction Qualifiers (TTQ)) 9F0206 (Amount, Authorized (Numeric)) 9F3704 (Unpredictable Number) 5F2A02 (Transaction Currency Code) 9A03 (Transaction Date)

EMV application development Questions [closed]

ぐ巨炮叔叔 提交于 2019-11-27 10:59:30
问题 Closed . This question needs to be more focused. It is not currently accepting answers. Want to improve this question? Update the question so it focuses on one problem only by editing this post. Closed 4 years ago . I am new to EMV, currently I have an emergency EMV application development project, anybody could help me answer the below questions: what is EMV L2 application kernel? Is an API or just an executable EMV application? During an EMV payment transaction, what kind of data(message)

Getting Parser error on request for GPO command for EMV card

天涯浪子 提交于 2019-11-27 09:50:00
I have some issues with the GET PROCESSING OPTIONS (GPO) command for a VISA card. Following is my response to the SELECT command for the VISA application: 6F408407A0000000031010A535500A564953412044454249549F380C9F66049F02069F37049F1A025F2D02656EBF0C1242034761735F550255539F5A0511084008409000 I extracted the following PDOL from this: 9F66049F02069F37049F1A02 I'm not sure about tag 9F66 . My GPO command then looks like this: 80a800000100000001000000001000823DDE7A12400 But I get a parser error as response: 6A80 Your GPO command seems to have quite a lot of issues: 80 A8 0000 01 00000001

Getting Parser error on request for GPO command for EMV card

≯℡__Kan透↙ 提交于 2019-11-26 17:52:25
问题 I have some issues with the GET PROCESSING OPTIONS (GPO) command for a VISA card. Following is my response to the SELECT command for the VISA application: 6F408407A0000000031010A535500A564953412044454249549F380C9F66049F02069F37049F1A025F2D02656EBF0C1242034761735F550255539F5A0511084008409000 I extracted the following PDOL from this: 9F66049F02069F37049F1A02 I'm not sure about tag 9F66 . My GPO command then looks like this: 80a800000100000001000000001000823DDE7A12400 But I get a parser error as