我是智能卡开发的新手。请帮助我了解如何开始。
- Javacard和JCOP有什么关系?
- 如何将 JCOP 版本映射到 GlobalPlatform卡规范?
- 例如,JCOP 2.4.1 映射到什么规范?
- 我什么时候需要针对一个 API 而不是另一个进行编码?
- 我在哪里可以找到一个好的入门教程?
我在开始使用 JavaCard 时使用了这个出色的教程:http: //javacard.vetilles.com/tutorial/
这可能很有用 - 我花了一些时间来获取有关真实硬件(例如物理 Java 卡与 GP)的旧教程,包括发送 APDU 等。我已经将我的一些笔记收集成视频格式,因为编写工作量太大放下每一件小事。
视频在这里:https ://www.youtube.com/watch?v=oj2l0X8D4y0&hd= 1 基本上包括安装内容、构建程序、安装到 Java 卡以及与所述程序交谈的快速运行通过 Python。这是非常非常基本的,但有时这就是你所需要的......
jcManager http://www.brokenmill.com/2010/03/java-secure-card-manager/ 自带源码,很好用
我发现的两个最好的入门教程是:
而这个在 JavaWorld,
例如代码在这个 Github repo 中有一个标题为Learning的部分,
javacard-curated-list of applet
为了了解通常涵盖的第一个主题,提到的第二个链接的标题是:
构建小程序
指定小程序的功能
指定 AID
定义小程序的类结构和方法功能
定义小程序与其终端应用程序之间的接口
APDU 入门
定义 APDU 命令
Javacard APDU 类
小程序通过调用 APDU 对象上的方法来处理 APDU 命令。通常,它执行以下步骤:
步骤 1. 检索 APDU 缓冲区
步骤 2. 接收数据
步骤 3. 返回数据
Step 4. 返回状态字
构建小程序代码
实施错误检查
本文由陈志群撰写,他还撰写了《Java Card Technology for Smart Cards 》一书