由于项目分析,我正在尝试了解Java如何访问智能卡。我想知道是否有任何一种虚拟智能卡可以用来用 Java 进行一些测试?
顺便说一下,我读过有关 Java Card 的文章,看起来它是用来在卡中运行 Java,而不是使用 Java 访问智能卡数据,对吧?
最佳答案
Look at this tutorial + example .和 related . (我已经使用了这些示例,它们运行良好)。
重要的一点是您不能从智能卡中取出任何东西。你只能将东西发送给它的处理器。因此,每当您获得 PrivateKey
对象时,您实际上并没有私钥 - 这只是 SmartCard 处理器的代理,调用它的方法,调用处理器。
不过,我不知道虚拟智能卡。
感兴趣的 API 是 javax.smartcardio
关于java - 使用 Java 访问智能卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2819203/