java - 使用 Java 访问智能卡

标签 java smartcard

由于项目分析,我正在尝试了解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/

相关文章:

使用中间件访问 Java 智能卡

java - 如何将运行无限循环的线程限制为1个核心?

java - String.format 替换字符串和整数列表

java - 什么是 NullPointerException,我该如何解决?

windows - 如何将扩展 APDU 与 Windows 智能卡框架一起使用

.net - 如何使用 APDU 将 PIN 验证码发送到智能卡 - 使用 .NET

java - @property 后的多个类类型变量上的 "Interface type cannot be statically allocated"

java - 从 Filter 中的 ServletRequest 获取 session 时出现问题

smartcard - GPG key 签名方 w。在 yubikey 上分离主 key 和子 key

python - 如何检索重要的智能卡信息