如何更新智能卡EF更大的32KB限制?

时间:2012-05-09 20:13:26

标签: smartcard

我正在尝试更新64K的EF(基本文件)。我知道透明EF有32767的限制。

我创建了一个update_binary函数来写入卡片的EF。但是它仅适用于32767规范。有没有人这样做过,更新整个64K EF。如果是这样,请帮忙吗?

1 个答案:

答案 0 :(得分:2)

如果特定智能卡操作系统已实施,则可以使用ISO 7816-4中的UPDATE BINARY ODD INS(INS = D7h)更新EF。在这种情况下,您需要在BER编码数据对象(DO)中提供偏移量。

有关命令的格式,请参阅this question/answer,或查看供应商文档(如果有任何操作系统完全实现ISO 7816-4,很少会出错)。当然,购买ISO 7816-4也是一种选择。