我正在为 ISO 7816 卡编写智能卡程序,我需要更新记录。我用JAVA和javax.smartcardio
编写程序图书馆。
我使用以下命令选择文件:ins = 0xA4
我可以使用此命令读取记录:cla = 0x80
, ins = 0xB2
, p1 = 0x00
, p2 = 0x00
, le = 90
读取记录工作正常并发送给我 90 00
。
现在我需要更新这个记录。所以我使用这个命令:cla = 0x80
, ins = 0xDC
, p1 = 0x00
, p2 = 0x00
,以及一些数据。
但是在 APDU 响应中我得到 6D 00
错误,表示“不支持 Ins 值”。
如何正确更新记录?
最佳答案
我有这个命令:00 DC 01 04
。它有效:
00 : class
DC : INS
01 : P1 , position of record
04 : P2 ,
诚挚的。
关于java - 智能卡 - 更新记录命令返回 6D 00,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34511552/