Java Card小程序可以“自动选择”吗?

时间:2015-09-17 23:43:39

标签: javacard globalplatform device-emulation

如果我编写一个模拟一个或多个相同ISO标准协议的Java Card小程序,是否有办法通过不使用select的协议“自动选择”applet,或者不知道该怎么做选择?因为否则我不打算花十到二十美元买一个测试设备,而且上帝知道我需要不止一个。

3 个答案:

答案 0 :(得分:4)

您最好先查看Global Platform specification。 安装applet时,可以将其设置为defaultselect applet。 有两种方法可以做到这一点。

1-建议您下载JCIDE - 免费 Java卡小程序开发。  Here是如何通过简单的操作设置defaultselect applet。

2-还有一个方便的工具,可以满足您的需求。 您可以从here

下载

enter image description here

希望它有所帮助。

答案 1 :(得分:2)

是的,您可以将applet安装为“默认选中”,这基本上是您想要的。

查看全局平台规范,尤其是INSTALL [for install]命令的参数。您必须设置applet权限中的一个标志。

如果使用Eclipse JCOP Tools,您可以使用GUI Applet安装属性轻松设置标志:

enter image description here

答案 2 :(得分:2)

是。
Javacard Applet通常始终部署在具有基础全球平台标准的智能卡上。 Global Platform用于部署,维护和管理JavaCard applet。安装Java Card小程序时,您可以设置名为defaultselect的选项/标志。只有一个applet可以使用默认选择的选项。每当收到ATR / ATS时,JCRE在内部选择具有default-select选项的applet。除非select APDU选择在JCRE中注册的另一个小程序,否则任何传入的APDU都将直接传递给小程序。