Ide 使用Javacard启动智能卡编程所需的内容

Ide 使用Javacard启动智能卡编程所需的内容,ide,simulator,smartcard,javacard,Ide,Simulator,Smartcard,Javacard,我想尽快开始智能卡编程。请帮助我使用javacard开始学习所需的东西。与软件和硬件相关的IDE(如果有IDE支持)?像手机模拟器一样,是否有智能卡模拟器,或者如果我必须购买智能卡,请指定这些卡的位置和方式 关于智能卡编程的一般答案是,您应该准备好浏览一个混乱的工具和技术列表。通常,智能卡开发人员首先考虑一个特定的硬件平台:比简单的javacard更具体 既然您特别提到了javacard,我们可以集中讨论几个起点 JavaCardSDK 您可以从以下内容开始。我还没有使用最新的-我仍然在使用2.

我想尽快开始智能卡编程。请帮助我使用javacard开始学习所需的东西。与软件和硬件相关的IDE(如果有IDE支持)?像手机模拟器一样,是否有智能卡模拟器,或者如果我必须购买智能卡,请指定这些卡的位置和方式

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

既然您特别提到了javacard,我们可以集中讨论几个起点

JavaCardSDK 您可以从以下内容开始。我还没有使用最新的-我仍然在使用2.0.2。这个开发工具包是非常面向命令行的,所以您的大部分工作都是在IDE之外完成的。然而,文档非常有用,应该可以让您很快地了解最新情况。无论如何,这是一个好的开始,因为它是官方的

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

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

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

硬件 硬件选择太多了,除了上面的JCOP内容之外,我无法给出有用的建议。正如我提到的,如果您可以使用IBM工具包,那么您将获得一个带有Eclipse工具的好的JCOP/javacard模拟器。我肯定还有其他的卡片模拟器可用


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

在这里分享两个新的免费工具,我正在使用它们学习javacard。希望能帮助其他人轻松开始使用javacard

  • :它是专门为Java卡编程语言设计的集成开发环境

  • :这是一个方便的工具,可以通过连接到PC的读卡器与卡进行通信。它是一个兼容PC/SC的应用程序


  • 对于初学者,推荐的读写器设备和java卡是什么?截至2016年6月,JC SDK已经移动,现在可以在