Javacard通过Java代码获取已安装小程序的小程序AID

标签 java javacard

我有一个 javacard,它安装了 2 个小程序。现在我想从两者中选择一个。目前我的做法是,我提供了我从中获取 AID 的小程序的 cap 文件。但我觉得这种方法并不令人满意。所以

  1. 有没有方法或步骤可以在没有 cap 文件的情况下获取安装在 java 卡中的小程序的 AID?
  2. 有没有办法在没有 AID 的情况下选择小程序?我的意思是,有没有办法让小程序在重置后自动可选择?
  3. 对此还有其他想法或见解吗?

最佳答案

对于你提出的问题,

  1. 是的。 PyApduTool可以让你达到你的目标。即使您没有 cap 文件,此工具也可以帮助您在 java 卡中获取所有包或小程序的 AID。 只需按下“刷新”按钮。您需要的内容出现在正确的文本字段中。

enter image description here

  1. 您可以在安装时将小程序设置为“默认选择”。 这样,您就可以让您的小程序默认被选中,而无需知道它的 AID。

enter image description here

  1. 为了方便,知道applet-AID应该会更好。 只能默认选中一个小程序。

关于Javacard通过Java代码获取已安装小程序的小程序AID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33029931/

相关文章:

java - 向服务器发送多个请求时,Okhttp 刷新过期 token

java - 将字节转换为 GB 是否正确?

java - 使用单个密码对象或两个不同的对象进行解密和加密操作?

JavaCard RSA 密码 DoFinal 异常

android - SIM 上 JavaCard 小程序的可信时间来源

javacard - JavaCard 侧 channel 上的 Util.* 函数是否具有抗性?

Java使线程同时启动

java - 配置单元查询返回非零代码

java - proxyMode ScopedProxyMode.TARGET_CLASS 与 ScopedProxyMode.INTERFACE

c++ - 在 C++ 中测量 APDU 命令到 Java Card 的时间的最佳方法