有没有办法改变智能卡上的ATR?卡nxp jcop j2a40
ATR需要更改或添加它才能正常使用硬件卡
答案 0 :(得分:5)
在我所知道的卡片中,ATR在预个性化期间设置:通信参数和识别细节,例如历史字节。执行此操作的命令完全是特定于供应商的(例如,NXP JCOP具有设置ATR的特殊命令)。规范通常可从供应商处获得。
答案 1 :(得分:1)
除了@mictter给出的答案之外,一些javacards允许使用GPSystem.setATRHistBytes()
更改ATR中的历史字节。
它取决于你想要的改变是否足够,因为它不能改变ATR的其他字节(期望T0
的低半字节编码存在的历史字节数。)
据我所知,至少有一些JCOP支持这一点。
请注意,applet必须具有Card Reset
/ Default Selected
权限才能使用此方法。