JavaCard应用程序开发.pdf

JavaCard应用程序开发.pdf

ID:52243343

大小:887.99 KB

页数:77页

时间:2020-03-25

JavaCard应用程序开发.pdf_第1页
JavaCard应用程序开发.pdf_第2页
JavaCard应用程序开发.pdf_第3页
JavaCard应用程序开发.pdf_第4页
JavaCard应用程序开发.pdf_第5页
资源描述:

《JavaCard应用程序开发.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、JavaCard应用程序开发三部曲来源:天极网内容简介:JavaCard技术适用于智能卡和其他高度专业化设备的Java平台,这些设备的内存和处理能力都比J2ME设备的要求更加苛刻。智能卡在个人信息安全方面有很大用处。它们可用于添加验证和安全访问到需要高级别安全的信息系统。保存在智能卡上的信息是便携的。使用JavaCard技术,你可能随身携带保存在一个小型并且安全的媒介上的重要并且敏感的个人信息,比如你的病历、信用卡号或者电子现金余额。注:本教程来源于互联网,版权归原作者和出版商所有,仅供个人学习、参考之用,请勿保存、转载

2、发布、以及用于商业用途,请支持正版。JavaCard应用程序开发三部曲基础篇1、什么是智能卡?智能卡不是新鲜事物。它们在二十年前在欧洲就以记忆卡片的形式推出了,用于保存关键的电话信息,以减少盗打付费电话的可能。智能卡技术是ISO国际标准组织的连接技术委员会1(JTC1)和国际电子委员会(IEC)定义并控制的一种行业标准。1987年推出的ISO/IEC7816国际标准系列在2003年推出了它的最新的升级版本,定义了智能卡的各个方面,包括物理特征、物理接触界面、电子信号和传输协议、命令、安全体系、应用程序标识符和公用数据元素

3、等。智能卡是一个包含嵌入集成电路(IC)的塑料卡片,类似于一张信用卡。当用作SIM卡时,这个塑料卡片很小,正好能放入手机中。智能卡设计时就极注重高度安全性,窜改一点点内容都会导致毁坏它包含的信息。在智能卡使用的某些领域,它们只是仅仅提供受保护的非易失性存储。更高级的智能卡还有微处理器和内存,用于安全的处理和储存,并且可以用于使用公共密钥或者共享密钥算法的安全应用程序。智能卡上的非易失性存储是最宝贵的资源,可用于保存秘钥和数字证书。一些智能卡有单独的加密协处理器,支持象RSA、AEC和(3)DES这样的算法。智能卡不包含电

4、池,只有在和读卡机连接的时候才被激活。当它被连接时,在执行一个复位序列之后,卡片处于非激活状态,等待接收来自客户端(主机)应用程序的命令请求。智能卡可以分为可接触和非可接触。可接触智能卡通过读卡器和智能卡的8个触点物理接触来通讯并工作,而非可接触智能卡依靠在小于2英尺的一般距离之内的射频信号通讯。非接触智能卡的射频通信基于类似于用于保存反盗窃和记录清单的射频标识符(RFID)标记的技术。图1描述了可接触和非可接触智能卡:1Java爱好者http://www.JavaFan.NET制作JavaCard应用程序开发三部曲图1

5、a.接触式智能卡图1b.非接触式智能卡JavaCard技术还存在除了智能卡之外的其它的形态,例如智能按钮和USB令牌,这两种如图2所示。这些的功能和智能卡差不多,例如用于验证用户或者传送敏感信息。智能按钮包含一块电池而且是基于可接触模式,而USB令牌则可以直接插入个人计算机的USB端口,而不需要任何可接触或者非可接触读卡器。这两种类型的JavaCard具有与智能卡相同的编程能力并且具有防篡改能力。2Java爱好者http://www.JavaFan.NET制作JavaCard应用程序开发三部曲图2a.带有Java功能的智

6、能纽扣图2b.带有Java功能的USB令牌请参阅WhatisaSmartCard?http://java.sun.com/products/javacard/smartcards.htm获取更详细的信息。2、JavaCard规范多年以前,Sun微系统公司实现了智能卡和类似的资源约束设备的潜能,并且定义了一组Java技术子集规范来为它们创建应用程序,JavaCard小应用程序。支持这些规范的设备称为JavaCard平台。在一个JavaCard平台上,来自不同的供应商的多个应用程序可以安全地共存。一个典型的JavaCard设

7、备有一个8或16位的运行在3.7MHz的中央处理器,带有1K的RAM和多于16K的非易失性存储器(可编程只读存储器或者闪存)。高性能的智能卡带有单独的处理器和加密芯片,以及用于加密的内存,并且有一些还带有32位的中央处理器。JavaCard技术规范目前是2.2版,由三部分组成:·JavaCard虚拟机规范,定义了用于智能卡的Java程序语言的一个子集和虚拟机。·JavaCard运行时环境规范,进一步定义了用于基于Java的智能卡的运行期行为。·JavaCard应用编程接口规范,定义了用于智能卡应用程序核心框架和扩展Jav

8、a程序包和3Java爱好者http://www.JavaFan.NET制作JavaCard应用程序开发三部曲类。Sun还提供了JavaCard开发工具箱(JCDK)http://java.sun.com/products/javacard/,包含了JavaCard运行期环境和JavaCard虚拟机的引用实现,和其它帮

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

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

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