【问题标题】:How to decode APDU GPO response wrapped in tag 77如何解码包装在标签 77 中的 APDU GPO 响应
【发布时间】:2023-04-07 07:35:01
【问题描述】:

我遵循了this 教程,并收到了来自 GPO 命令的以下响应:

7716820239009410100101011002020018010200200102009000

当我尝试解析响应时:

response tag = 77
AIP = ??
AFL = ??

有人可以帮助我获取应用程序交换配置文件 (AIP) 和应用程序文件定位器 (AFL) 的方法。本教程仅使用标签 80 进行了说明,参考书 EMV_v4.3_Book_3_Application_Specification 说标签 77 超出了他们的解决方案范围。

【问题讨论】:

    标签: java smartcard apdu emv tlv


    【解决方案1】:

    您收到的对 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?

    【讨论】:

    • 非常感谢@Micheal_Ronald 的结构,它看起来可以实现
    猜你喜欢
    • 2017-01-20
    • 1970-01-01
    • 2017-03-02
    • 2018-12-21
    • 1970-01-01
    • 1970-01-01
    • 2014-07-27
    • 1970-01-01
    相关资源
    最近更新 更多