无法解析智能卡获取响应 (TLV)

Posted

技术标签:

【中文标题】无法解析智能卡获取响应 (TLV)【英文标题】:Cant parse smart card Get Response (TLV) 【发布时间】:2016-09-13 16:25:07 【问题描述】:

我一直在玩我得到的智能卡, 我在 3F00 上执行了 SELECT 命令,然后就执行了 GET RESPONSE 命令和 得到这个数据:85 17 00 01 00 00 00 12 12 00 00 01 03 01 01 00 60 60 60 00 00 00 00 00 00 90 00 我尝试解析此 TLV,但无法理解标签 85 及其含义。

【问题讨论】:

您能否详细说明“3F00 上的 SELECT 命令”?请在此处发布返回该 TLV 的命令 APDU。 如果答案确实来自卡片(有关类型的任何进一步信息都会有所帮助),则阅读器没有依赖性。 【参考方案1】:

你的智能卡有点不合作:它只返回一个数据长度为 0x17 的标签 85(专有),然后是 90 00(好的)。您必须参考该卡的手册进行进一步分析。

【讨论】:

您可以从ISO7816-4 获取更多信息,参见第 5.1.5 节文件控制信息。

以上是关于无法解析智能卡获取响应 (TLV)的主要内容,如果未能解决你的问题,请参考以下文章

无法解析字符串响应

使用 SwiftyJSON iOS 解析 JSON 响应

如何在 .Net 中创建和解析标签、长度、值 (TLV) 并在 Base64 中对其进行编码

无法解析响应 alamofire swift 3

华为OD机试真题 Python 实现TLV解析

ApolloParseException : 无法解析 http 响应