2016-02-05 162 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。在這種情況下,您必須自己填充數據,以獲得正確的記錄大小。