Java Card2.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java Card2.doc

Java Card简介 一 引言 智能卡简介 在当今的信息化社会中,各式各样的卡在人们生活的各个方面发挥着越来越重要的作用,我们进入宾馆房门时有门进卡,在餐厅吃饭时有饭卡,在商场购物时有VIP卡,打电话时有IC电话卡等等,这些卡都有一些相同的特征,他们在一定的程度上具有智能性。 自IC卡出现以后,国际上对它有多种称法。英文名称有“Smart?Card”、“IC?Card”等;在我国,人们一般称之为“IC卡”或“智能卡”,智能卡将具有存储、加密及数据处理能力的集成电路芯片镶嵌于塑料基片中,涉及到微电子技术、计算机技术和信息安全技术等,作为一种成熟的高技术产品,智能卡提高了人们生活和工作的现代化程度,已成为一个国家科技发展水平的标志之一。 智能卡相关概念 1. 智能卡的定义 自智能卡问世以来,其发展已经历了相当长的一段的时间,其发展的趋势也是更加小型化和智能化,但是目前业界人士尚无统一、全面的定义,以下是几种常见的智能卡的定义: (1) 外形和信用卡一样,但卡上含有一个符合国际标准化组织(ISO)有关标准的集成电路芯片(IC)。 (2) 由一个或多个集成电路芯片组成,并封装成便于人们携带的卡片;具有暂时或永久性的数据存储能力,其内容可供外部读取或供内部处理、判断;具有逻辑和数学运算处理能力,用于识别和响应外部提供的信息和芯片本身的处理需求。 (3) IC卡就是集成电路卡。它是一种随着半导体技术的发展和社会对信息安全性等要求的日益提高而应运而生的,具有微处理器及大容量存储器等的集成电路芯片且嵌装于塑料等基片上制成的卡片。它的外形与普通磁卡做成的信用卡十分相似,只是略厚一些。 2.智能卡的组成 智能卡系统是由智能卡本身和读卡器以及相关系统构成, 智能IC 卡的硬件部分是一个计算机系统,智能IC 卡硬件主要由CPU 、ROM 、RAM 、EEPROM 、输入输出接口、安全逻辑、加密解密运算协处理器等一系列功能部件组成,其结构如图所示。 图 智能卡硬件结构 智能卡的分类 按照不同的标准,对智能卡的分类: 按加密与否,可分为加密储存卡和非加密储存卡: 非加密存储器卡(Memory Card)   Java Card是一种可以运行Java程序的智能卡。Java卡1.0版本的规范1996年11月正式发布。  在Java Card出现之前,智能卡应用的研发是一个复杂漫长的过程。尽管国际规范 ISO7816 早已规定智能卡的结构大小和通信协议,但各对自的智能卡操作都有自己独特的一套指令集智能卡编程接口(APIs)非常复杂,开发人员需要层通信接口协议,内存管理硬件智能卡复杂的开发环境。此外,由于所有的智能卡都是在专门的开发环境中开发出来的,相同的应用不同的卡不兼容,这使同一系统中使用不同的卡变得很复杂。   近来随着智能卡的优点越来越被人认可,它的应用范围越来越广泛市场的需求量急剧上升,越来越多的智能卡新应用也随之诞生但了解智能卡编程的人员少之又少智能卡编程的复杂性,不统一性严重阻碍智能卡的发展。然而这一切将随着 Java 卡的出现而改变Java卡拥有下列独特优势:   ·平台独立性。符合Java卡API技术规范的Java卡小程序,将运行于使用JCAE开发而成的智能卡,从而允许开发员使用相同的Java卡小程序,在不同厂商的智能卡上运行。   ·多应用功能。Java卡上可以同时存在多个不同的应用这些应用可以来自同一个卡商,也可以来自不同的供卡商。这样一张Java卡就可以完成不同的功能,例如,它可以有电子钱包功能,同时也可以有身份鉴别功能。   ·动态适应性。Java卡发行后,上的应用可以根据需要进行删除或重新添加新的应用,而无需更换新的智能卡   ·灵活性。Java卡技术采用面向对象方法,为编写智能卡程序提供灵活性基于对象的API大大简化了卡内 Applet 与终端或后台服务器的通信快速完成和调试 Java 卡的应用程序为可能。   ·与现行智能卡标准的兼容性。Java卡应用编程接口不仅与诸如ISO7816的国际正式标准兼容,而且与Europay/MasterCard/Visa(EMV)这样一类业界专用标准相兼容。  Java Card 1、Java Card结构   Java Card可以说是 Java 平台中最小的子集。   Java Card有点象一部功能齐全,但规模较小的电脑,其硬件主要是为了保证 Java 卡的运行环境的需要,它们只有有限的存储器资源和计算功能。   Java Card上的系统体系结构如下图所示。   在此结构中最底层的 OS(操作系统) and Native Functions(基本函数)是负责层的处理工作,如同 PC 的操作系统。Java 虚拟机处于OS and Native Functio

文档评论(0)

zhiminwei + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档