Java CardTM 介绍.pptVIP

  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 CardTM 介绍

Java CardTM 介绍;1. Java Card 技术;什么是Java Card?;为什么选择Java Card ? 可移植性,安全性和易于使用,互操作性 可以满足第三方开发的应用 程序一次编写,到处可用(program once ,run anywhere); ;卡上不执行的操作: 类装载,连接,静态变量初始化, 名字的解决;字节码校验,优化和转化 卡上执行的操作:字节码执行,对象创建,和安全机制 ;Java Card 开发流程 ;Java Card 的存储器 ROM: 静态数据 (主要用于存放程序执行时的堆栈、暂存资料以及做为I/O的缓冲区。) RAM: 长生命期数据 (主要用于存放操作系统以及运行环境(Runtime Environment),如 JAVA 虚拟机、Applet 等。) EEPROM: 临时数据 (用于储存我们开发并装载至 JAVA 卡上的Applet。) ;Java Card 结构;最底层的 OS and Native Functions(基本函数)是负责低层的处理工作,如同 PC 的操作系统。 JAVA虚拟机存在实现卡接口统一和编程语言统一。并且也隐藏了卡底层各个卡供应商不同的技术。 JAVA卡Framework为开发人员定义一整套编程接口类,主要负责执行 JAVA 卡 Applet 以及提供 Applet 执行所需要的环境。 Industry Add-on Classes则是服务方提供的类,使得企业与公司能够提供属于自己的服务程序,例如,如果这张卡是 GSM 网络的 SIM 卡,那么这一层就是 SIM 卡所需的接口类。;JAVA 卡的最上层就是所谓的 JAVA 卡 Applet,也就是我们要进行开发的应用。如上图所示,一个 JAVA 卡可以执行多个 JAVA 卡 Applet。每个 Applet 是靠 AID (应用ID号)来识别的。但是要特别注意,JAVA 卡的执行环境并不支援多线程,所以一次只能执行一个 Applet,并且 Applet 与 Applet 之间也有防火墙的阻隔。; ;Java Card 的存储器 ROM: 静态数据 (主要用于存放程序执行时的堆栈、暂存资料以及做为I/O的缓冲区。) RAM: 长生命期数据 (主要用于存放操作系统以及运行环境(Runtime Environment),如 JAVA 虚拟机、Applet 等。) EEPROM: 临时数据 (用于储存我们开发并装载至 JAVA 卡上的Applet。);Java Card 的API java.lang (这个基础的包支持基本的Java语言) javacard.framework (创建和执行APPLETS) javacard.security(认证类和用于支持对称以及非对称的加密的一组密钥接口) javacardx.crypto(密钥类用于高强度加密和解密) ;JCRE(爪哇卡运行环境) 的生命周期 虚拟机的生命周期是卡的生命周期 初始化一次 当掉电时, 虚拟机停止临时变量,智能卡储存信息到持久内存中(如: EEPROM) 当重新上电时,虚拟机将从内存重新开始获取以前的对象. ;Java Card 优势;兼容性 ;易携带性(硬件独立) ;适应性 easy to use programming language allows the use of third party software development environments object orientated methodology which encapsulates complexity and allows code reuse;安全性 访问层的方法和变量是严格受控制的. 指示器不能被恶意的程序仿造去访问内存. Applets通过防火墙隔离,保护数据不会被其他Applets访问.;要求 保护applets和jcre的私有性和完整性 机制 Java 语言安全 和 附加的限制 装载和校验 Applet防火墙安全模型防止信息泄漏 ;装载 类文件在装载到卡之前被校验 CAP 校验 CAP装载到卡之前校验 CAP 可以由第三方添加数字签名 在卡上校验数字签名以确保其安全性 在卡上确保被激活;Applet Firewall: ;Applet是什么? 一个java语言写的智能卡应用 在jcre中运行时符合一定的约定 从javacard.framework.Applet类继承而来 被 (AID)唯一的标示 ;Applet 执行状态 ;Applet 开发流程: ;CAP 文件安装:

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档