我是智能卡开发的新手。请帮助我了解如何开始。
答案 0 :(得分:15)
答案 1 :(得分:7)
我在使用JavaCard时使用了这个优秀的教程:http://javacard.vetilles.com/tutorial/
答案 2 :(得分:2)
jcManager http://www.brokenmill.com/2010/03/java-secure-card-manager/ 附带源代码,这很有用
答案 3 :(得分:2)
这可能很有用 - 我花了一段时间来使旧版教程在真实硬件上工作(例如使用GP的物理Java卡),包括发送APDU等。我已将我的一些笔记收集到视频格式中,因为它是写下每件小事的工作太多了。
视频在这里:https://www.youtube.com/watch?v=oj2l0X8D4y0&hd=1基本上包括安装内容,构建程序,安装到Java Card以及通过Python与所述程序交谈的快速浏览。它非常基础但有时候你需要的......
答案 4 :(得分:-2)
我发现的两个最佳入门教程是:
和JavaWorld上的这个,
例如,代码中有一个标题为Learning的部分,在此Github仓库中,
javacard-curated-list of applets
为了了解通常涵盖的第一个主题,提到的第二个链接的标题是:
构建applet
指定小程序的功能
指定AID
定义applet的类结构和方法函数
定义applet与其终端应用程序之间的接口
APDU引物
定义APDU命令
Javacard APDU类
applet通过调用APDU对象上的方法来处理APDU命令。通常,它执行以下步骤:
步骤1.检索APDU缓冲区
步骤2.接收数据
步骤3.返回数据
步骤4.返回状态字
构建applet代码
实施错误检查
本文由 Zhiqun Chen 撰写,他也写了the book Java Card Technology for Smart Cards