我遵循了this教程,并且从GPO命令收到了以下响应:
7716820239009410100101011002020018010200200102009000
当我尝试解析响应时:
response tag = 77
AIP = ??
AFL = ??
有人可以帮助我获得一种应用程序交换配置文件(AIP)和应用程序文件定位器(AFL)的方法。本教程仅使用标签80进行说明,参考书
EMV_v4.3_Book_3_Application_Specification
指出标签77
不在其解决方案范围之内。 最佳答案
您返回到GET PROCESSING OPTIONS命令的响应为BER-TLV格式,并解码为:
77 16 [标签=响应消息模板格式2,长度= 22字节]
82 02 [标记=应用程序交换配置文件,长度= 2个字节]
3900 [值= AIP]
94 10 [标签=应用文件定位符(AFL),长度= 16字节]
10010101100202001801020020010200 [值= AFL]
9000 [状态字=无错误]
要手动解码BER-TLV,可以使用在线解析器,例如https://www.emvlab.org/tlvutils/。为了集成到您自己的应用程序中,您可能需要查看Is there a Java parser for BER-TLV?。
关于java - 如何解码标签77中包装的APDU GPO响应,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54864327/