Java 是否有一个免费的虚拟智能卡,我可以用来运行一些测试?

Java 是否有一个免费的虚拟智能卡,我可以用来运行一些测试?,java,smartcard,Java,Smartcard,我想这没有什么区别,但我将尝试使用Java应用程序访问它 更新:我将在公钥/私钥加密系统中使用智能卡。有不同类型的智能卡,您不清楚您指的是哪种测试,但我猜您指的是加密智能卡 JavaCard开发工具包包含一个参考JCRE,可用于在软件中模拟硬件JavaCard,因此您可以将智能卡小程序(如果正在编写)部署到不存在的智能卡上,并使用apdutool对其进行测试[1] [1] 如果您真的想进入JavaCard编程级别,当前的NetBeans(6.9.1及更高版本)有一个JavaCard模块,该模块随

我想这没有什么区别,但我将尝试使用Java应用程序访问它


更新:我将在公钥/私钥加密系统中使用智能卡。

有不同类型的智能卡,您不清楚您指的是哪种测试,但我猜您指的是加密智能卡

JavaCard开发工具包包含一个参考JCRE,可用于在软件中模拟硬件JavaCard,因此您可以将智能卡小程序(如果正在编写)部署到不存在的智能卡上,并使用apdutool对其进行测试[1]


[1]

如果您真的想进入JavaCard编程级别,当前的NetBeans(6.9.1及更高版本)有一个JavaCard模块,该模块随JC3卡模拟器一起提供,允许您只需在JavaCard项目中按“运行”(或“调试”)即可测试您的小卡片/小程序


这很舒服,但是要注意不同的JavaCard版本,并检查哪些特性、函数和参数实际上适用于最终为其编程的平台版本

您可以在此处获得虚拟智能卡(和虚拟读卡器):

如果您正在寻找javacard实现,可能是您的朋友。它可以运行CAP文件。与之结合使用还可以获得一个web界面。

为此,您可以使用我们的开源模拟器jCardSim。它完全模拟了真正的NXP芯片JavaCard,您还可以使用javax.SmartCard(虚拟Java卡终端)进行测试。

JCIDE的虚拟智能卡可以在Windows系统中模拟基于PCSC通信协议的卡,该卡的使用与真正的卡几乎相同

JCIDE是一个javacard开发工具包,其中包含虚拟卡和虚拟读卡器。您可以使用免费运行/调试某些测试


你可以看到更多“

我将在公钥/私钥加密系统中使用智能卡。如果你只打算使用智能卡(不涉及个性化周期),你可以忘记虚拟智能卡的事情,使用软件PKCS#11实现,因为大多数智能卡供应商都为他们的卡提供一个。PKCS#11作为一个接口是恒定的,因此希望在完成开发和测试后,您只需对代码做一些小的或根本不做任何更改即可使用智能卡。www.opensc-project.org/opensc/JavaCard包含指向JavaCard相关内容的资源链接(与模拟器无关)但对于与通用卡相关的开发,您不需要模拟单个卡(除非您确实计划进行智能卡开发),而是需要模拟所需的软件API(如PKCS#11)。因此,根据您的应用程序,您是否会使用Sun PKCS#11方法(智能卡或HSM-s的高级卡中立加密接口)或javax.smartcardio 1.6+(智能卡的低级卡依赖访问方法)是您需要问的第一个问题。我正在寻找最通用的方法,只是为了测试,由于我们仍然不知道有关智能卡的详细信息,我们将获得。。(项目设计师正在研究它)。没有比PKCS#11或类似API更通用的了。其他每一个接口层都将更加具体到卡。如果您碰巧知道JC3硬件的任何来源(商店、供应商、设备等),请告诉我;)