0

我已经通过使用以下 APDU 命令在 SCOSTA 智能卡中成功创建了线性固定文件结构 EF 文件

00 E0 00 00 1B 62 19 82 05 03 41 00 25 05 83 02 60 01 8A 01 01 88 01 48 8C 06 6E FF FF 22 25 25

我也尝试使用此 APDU 命令编写面向记录的文件。

00 DC 00 04 12 (Data=41 73 70 65 72 67 69 6C 6C 69 75 73 3A 6E 6E 6E 6E 6E)

但是我得到了错误(6A85)LC与TLV结构不一致。我需要编写面向智能卡 EF 记录的文件的解决方案。请指导我。

4

1 回答 1

2

您正在尝试在创建后直接发送UPDATE RECORD命令。此时可能还没有记录可用(一些操作系统用空记录初始化文件,但这不是 ISO 要求)。

  • 第一个建议是,改为使用附加记录
  • 如果失败,请验证创建文件的记录大小是否与您的数据匹配。我在文件控制信息中找不到任何12,所以可能有不匹配的地方。如果我正确阅读了 SCOSTA 规范,则指定的记录大小为 0x25。在这种情况下,您必须自己填充数据,以达到正确的记录大小。
于 2016-02-05T12:33:42.247 回答