我想这没什么区别,但我会尝试使用 Java 应用程序访问它。
更新:我将在公钥/私钥加密系统中使用智能卡。
有不同类型的智能卡,您并不清楚您的意思是哪种测试,但我猜您正在谈论加密智能卡。
JavaCard 开发工具包包含参考 JCRE,可用于在软件中模拟硬件 JavaCard,因此您可以将智能卡小程序(如果您正在编写)“部署”到不存在的智能卡并使用 apdutool [ 1]
[1] http://www.developer.com/tech/article.php/913451/A-Java-Card-Primer-Part-2.htm
为此,您可以使用我们的开源模拟器 jCardSim http://jcardsim.org。它完全模拟了真正的 NXP 芯片 JavaCard,并且您可以使用 javax.smartcardio(虚拟 Java 卡终端)进行测试。
JCIDE的虚拟SmartCard可以在Windows系统中模拟一张基于PCSC通信协议的卡片,使用起来几乎和真正的卡片一样。
JCIDE 是一个 javacard 开发工具包,包含虚拟卡和虚拟读卡器。您可以使用免费运行/调试一些测试。
您可以查看更多“ https://github.com/Tolice/JCIDE/wiki ”
您可以在此处获得虚拟智能卡(和虚拟阅读器):http: //sourceforge.net/projects/vsmartcard/
如果您真的想了解 JavaCard 编程水平,当前的 NetBeans http://www.netbeans.org/(6.9.1和更高版本)有一个 JavaCard 模块,它配备了 JC3 卡模拟器,允许您测试您的 Cardlets /applet 只需在 JavaCard 项目中按“运行”(或“调试”)即可。
这很舒服,但要注意不同的 JavaCard 版本,并检查最终哪些特性、功能和参数可用于您正在编程的平台版本。