gpt4 book ai didi

ide - 使用 Javacard 开始智能卡编程所需的东西

转载 作者:行者123 更新时间:2023-12-03 00:56:04 25 4
gpt4 key购买 nike

我想尽快开始智能卡编程。请帮助我开始学习使用 javacard 所需的东西。哪种 IDE(如果有 IDE 支持)、软件和硬件相关?就像手机模拟器一样,是否有任何智能卡模拟器,或者如果我必须购买智能卡,请指定这些卡在哪里以及如何获得?

最佳答案

关于智能卡编程的一般答案是,您应该准备好浏览令人困惑的工具和技术列表。通常,智能卡开发人员首先考虑的是特定的硬件平台:比简单的 javacard 更具体。

既然您特别提到了 javacard,我们可以重点关注几个起点。

Javacard SDK

您可以从 javacard dev kit 开始。我没有使用过最新的 - 我仍在使用 2.0.2。该开发工具包非常面向命令行,因此您需要在 IDE 之外完成大部分工作。不过,该文档非常有帮助,应该可以让您很快上手。无论如何,这是一个很好的起点,因为它是官方的。

EclipseJCDE看起来也很有趣,但我没用过。我似乎记得另一个旨在构建 javacard Eclipse 工具的项目,但我可能只是想到 EclipseJCDE。

IBM 工具

IBM 曾经发布并维护了一组与 Eclipse IDE 集成的 JCOP 工具。最棒的是,他们会向您发送一个包含一些开发工具和几张 JCOP 卡的软件包。烦人的是需要激活码。看看here 。下载链接仍然有效,祝你好运,那里列出的电子邮件地址。另请注意,这些工具需要较旧版本的 Eclipse。构建/调试支持非常好,包括内置的 javacard 模拟器。

全局平台

如果您打算进行 javacard 编程,您还应该了解 Global Platform。它是一个智能卡标准,在 javacard 的上下文中,当您需要加载和管理 javacard 小程序时,您需要了解 GP 规范。这是使用 JCOP 卡所必需的。如需最新的 GP 规范,请搜索GlobalPlatform 卡规范。您需要非常熟悉基本的智能卡概念,例如APDU。

硬件

硬件选择多种多样,除了上面的 JCOP 之外,我无法提出有用的建议。正如我提到的,如果您可以使用 IBM 套件,那么您将获得一个带有 Eclipse 工具的良好 JCOP/javacard 模拟器。我确信还有其他卡模拟器可用。

等等

除此之外,智能卡程序员还使用了一长串其他技术规范,不幸的是其中许多都不是免费提供的(ISO 文档)。如果您要进行 GSM 编程,我认为您可以了解所有 GSM 规范,搜索ETSI GSM 规范。 GSM 11.11 对于了解有关 APDU 命令/响应的更多信息特别有用,无需访问 ISO 规范,例如ISO 7816-4。

关于ide - 使用 Javacard 开始智能卡编程所需的东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6992040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com