使用APDU命令以线性固定结构写入记录

时间:2016-02-05 05:44:48

标签: smartcard apdu scosta

我已成功使用以下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记录导向文件。请指导我。

1 个答案:

答案 0 :(得分:2)

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

  • 第一个提案是,使用追加记录而不是
  • 如果此操作失败,请验证创建的文件的记录大小是否与您的数据匹配。我在文件控制信息中找不到任何 12 ,因此可能存在不匹配。如果我正确读取SCOSTA规范,则指定的记录大小为0x25。在这种情况下,你必须自己填充数据,以达到正确的记录大小。