2016-02-05 160 views
0

我已经成功地创建线性固定文件结构EF文件中SCOSTA智能卡通过使用遵循APDU命令写入记录使用APDU命令

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记录的文件。请指导我。

回答

2

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

  • 第一项建议是,使用追加记录代替
  • 如果失败,验证创建的文件的记录大小的数据相匹配。我无法在文件控制信息中找到任何,因此可能存在不匹配。如果我正确读取SCOSTA规范,则指定的记录大小为0x25。在这种情况下,您必须自己填充数据,以获得正确的记录大小。