如何通过Java代码将小程序加载并安装到智能卡上

问题描述 投票:0回答:1

我想编写一个 Java 程序,将 Applet 下载并安装到 Java 智能卡上。我正在使用 ACOSJ-DI 95K Java 卡,https://www.cardomatic.de/en/p/acosj-di-95k-java-card-pack-of-5。谁能告诉我在哪里可以找到示例?谁能解释一下相互验证是如何工作的?

我在互联网上做了一些研究,找到了一个框架https://github.com/jnasmartcardio/jnasmartcardio。该框架也有一些示例,但我没有找到任何下载小程序并将其安装到智能卡上的方法。

java smartcard
1个回答
0
投票

您需要寻求全球平台支持,它定义了 Applet 的生命周期和卡的安全状态。这包括对卡管理器的相互身份验证以及小程序安装。全球平台规范免费提供(一般在注册后)。您可以从其他位置相对轻松地下载 GP 2.1.1 卡规格。

有很多操作系统框架可以实现这一点,无需您自己编程。最知名的库之一是 Martin Paljak(无隶属关系)的Global Platform Pro 库。专业提示:您通常还可以从 Java 应用程序执行或调用脚本 - 我已经使用另一个专有框架成功地使用了该策略。

备注:

  • 原则上当然可以使用其他身份验证/安装方法,但实际上小程序始终由 GP 管理。
  • 请注意,Global Platform 以前称为开放平台或 OP,以防您发现旧的参考资料。
© www.soinside.com 2019 - 2024. All rights reserved.