EMV问题:无法读取标签9F24,未返回任何内容

时间:2019-01-14 08:35:37

标签: nfc payment emv

根据EMV标准,卡标签9F24应包含BIN和AFR,但我无法从卡中读取任何数据。我的APDU指令是否错误?或9F24仅出现在移动设备上?

https://www.level2kernel.com/payment_account_reference.html

我尝试从卡6A 88的响应中读取9F24(找不到参考数据)

阅读器APDU >> 9F24

卡响应<< 64 88

byte[] byteArrayAPDU = new byte[]{(byte)0x80, (byte)0xCA, (byte)0x9F, (byte)0x24, (byte)0x00, (byte)0x00};

int nResult = SmartCardInterface.transmit(nCardHandle,byteArrayAPDU,byteArrayResponse);

1 个答案:

答案 0 :(得分:1)

没有直接要求卡片包含PAR。它只是一个选项(相对较新),因此您可能希望现有的卡可能不使用它。 PAR也可能以几种方式返回,并且通常测试内核是否可以处理模板70(通过读取记录检索)和77(可以响应GPO,内部验证,GenAC等找到)中的PAR。您可能应该参考EMVCo描述。您可能要使用其他数据对象(例如BIN或卡号,并根据您要实现的目标自行将其标记化)。