javacard开发教程

javacard开发教程

ID:6732904

大小:655.50 KB

页数:39页

时间:2018-01-23

javacard开发教程_第1页
javacard开发教程_第2页
javacard开发教程_第3页
javacard开发教程_第4页
javacard开发教程_第5页
资源描述:

《javacard开发教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JavaCard应用程序开发教程之入门篇JavaCard技术适用于智能卡和其他高度专业化设备的Java平台,这些设备的内存和处理能力都比J2ME设备的要求更加苛刻。智能卡在个人信息安全方面有很大用处。它们可用于添加验证和安全访问到需要高级别安全的信息系统。保存在智能卡上的信息是便携的。使用JavaCard技术,你可能随身携带保存在一个小型并且安全的媒介上的重要并且敏感的个人信息,比如你的病历、信用卡号或者电子现金余额。⊙什么是智能卡?  智能卡技术是ISO国际标准组织的连接技术委员会1(JTC1)和国际电子委员会(IEC)定义并控制的一种行业标准。1987年推出的ISO/

2、IEC7816国际标准系列在2003年推出了它的最新的升级版本,定义了智能卡的各个方面......⊙JavaCard规范  多年以前,Sun微系统公司实现了智能卡和类似的资源约束设备,并且定义了一组Java技术子集规范来为它们创建应用程序,JavaCard小应用程序。支持这些规范的设备称为JavaCard平台......⊙JavaCard应用程序的元素  完整的JavaCard应用程序由一个后端应用程序和系统、一个主机(卡外)应用程序、一个接口设备(读卡器)和卡上小应用程序、用户证书和支持软件组成。所有的这些元素共同组成一个安全的端到端应用程序⊙消息传递模型  消息传递模

3、型是所有JavaCard通信的基础。它的核心就是应用程序协议数据单元(APDU),CAD和JavaCard框架之间交换的一个逻辑数据包。JavaCard框架接收任何CAD发送进来的命令APDU并且传送到相应的小应用程序中⊙JavaCard虚拟机技术  JavaCard虚拟机(JCVM)规范定义了Java程序设计语言的一个子集和一个用于智能卡的兼容Java的虚拟机,包括二进制数据表示和文件格式,以及JCVM指令集。⊙JavaCard应用编程接口  JavaCard应用编程接口规范定义了传统的Java程序设计语言应用编程接口的一个小的子集--甚至小于J2ME的CLDC。不支持

4、字符串也不支持多线程。没有象Boolean和Integer这样的包装类,也没有Class和System类⊙JavaCard小应用程序  JavaCard平台是一个安全的多应用环境-许多来自不同供应商的不同的小应用程序可以在同一张卡片上安全地共存。每个小应用程序被指派给一个执行上下文,这个上下文控制到分配给它的对象的访问。 ⊙JavaCard小应用程序的生存周期  小应用程序生存周期在小应用程序被下载到卡片中并且JCRE调用小应用程序的staticApplet.install()方法的时候开始,并且小应用程序通过调用Applet.register()在JCRE中注册 ⊙结束

5、语  使用JavaCard技术的智能卡是携带数字个人信息和计算能力的最便携和安全的方法;它是一个今天数字世界中非常强大的并且必要的技术。  本文主要是关于JavaCard的基础知识:利用智能卡存储敏感信息和安全地处理事务,以及JavaCard技术的各个的方面-JavaCard虚拟机、运行时环境、有关的应用程序编程接口和JavaCard小应用程序的行为。  以后的专题中我们将讲述JavaCard技术的开发。JavaCard小应用程序开发教程在《JavaCard开发教程入门篇》中介绍了什么是智能卡,JavaCard应用程序的元素,通信模型以及d技术规范。在这部分里,我们集中介

6、绍JavaCard小应用程序的设计方法,开发一个JavaCard应用程序的典型步骤,SunJavaCard开发工具箱和JavaCardRMI应用程序编程接口⊙简介  所有Java应用程序开发的头两步都是相同的,那就是写Java源代码和编译Java源程序,创建JavaCard小应用程序还有另外三步:把类文件改变成一个ConvertedApplet文件即CAP文件、检验这个CAP是否有效,这个步骤是可选的、最后一个步骤是安装这个CAP文件。至此就创建了一个完整的Java小应用程序。  使用Sun推出的JavaCard开发工具箱开发JavaCard小应用程序是一个聪明的选择,这

7、个工具箱包括了开发JavaCard小应用程序的基本工具,它包含了一个易于使用的JavaCard模拟工具,运行是环境,APDU工具、以及生成和检验CAP文件的工具等等。                         详情请见 ⊙JavaCard小应用程序结构  与传统的应用程序相比,JavaCard小应用程序的结构更为简单。JavaCard小应用程序的结构主要包括:定义APDU相关指令、构造器,然后是JavaCard小应用程序的生命周期方法。其中生命周期方法又包括:install()、select()、deselect()和p

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。