首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Javacard启动智能卡编程所需的内容

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

Stack Overflow用户
提问于 2011-08-09 14:08:22
回答 2查看 8.3K关注 0票数 8

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-24 01:14:03

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

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

Javacard SDK

您可以从javacard dev kit开始。我还没有使用最新的版本--我还在使用2.0.2。这个开发工具包是非常面向命令行的,所以你的大部分工作都是在集成开发环境之外完成的。但是,文档非常有帮助,应该可以让您快速掌握。无论如何,这是一个很好的起点,因为它是官方的。

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

IBM工具

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

全球平台

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

硬件

硬件选择对我来说太多了,除了上面的JCOP之外,我不能给出有用的建议。正如我所提到的,如果您能够使用IBM工具包,那么您将通过Eclipse工具获得一个很好的JCOP/javacard模拟器。我相信还有其他的卡模拟器可用。

等。

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

票数 18
EN

Stack Overflow用户

发布于 2015-05-27 15:30:56

分享两个新的javacard免费工具,我正在用它们来学习 here.Hope,以帮助其他人更容易地开始使用Java卡。

  1. JCIDE:是一个专门为Java卡编程language.
  2. PyAPDUTool:设计的集成开发环境,它是一个方便的工具,可以通过连接到PC机上的读卡器与卡进行通信。它是PC/SC兼容的应用程序。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6992040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档