【问题标题】:How to Reset java card using APDU command如何使用 APDU 命令重置 java 卡
【发布时间】:2013-08-20 16:58:05
【问题描述】:

我是 java 卡开发的新手。到目前为止,我已经开发了可以使用 RSA 算法加密数据的 java 卡小程序。所以基本上我遵循了应用程序选择并发送数据。但现在我想在选择 java 卡之前重置 java 卡。谁能给我一些简单的想法如何做到这一点?谢谢 Sajith。

【问题讨论】:

    标签: reset javacard apdu


    【解决方案1】:

    没有RESET APDU 命令这样的东西。一般来说,您可以使用较低级别的 API(您可能无法使用)或完全断开卡来重置。或者您当然可以通过从读卡器中取出卡来完全移除电源。


    可能存在可以通过CLA=FF 转义符访问的特定于阅读器的命令(也称为专有命令)。例如the ACR122U ACR reader 指定:

    1. 为了省电,可以关闭天线。

      • 关闭天线电源:FF 00 00 00 04 D4 32 01 00h

      • 打开天线电源:FF 00 00 00 04 D4 32 01 01h

    这里FF 00 00 00是转义头,04是长度字节Lc,D4 32 01 00D4 32 01 01是专有命令。

    这只是我通过互联网搜索找到的一些读者。


    注意事项

    • 在 Java javax.smartcardio 库中使用 getATR() 不会重置卡 - 如果卡已通电,它只会返回先前收到的 ATR;
    • Java Card API 中也没有重置卡的方法。

    【讨论】:

      猜你喜欢
      • 2019-12-09
      • 1970-01-01
      • 2020-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多