Java智能卡的安全性1.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Java智能卡的平安性

摘要:Java智能卡的应用已日益广泛,由于其中涉及到了身份认证、移动通信和电子支付等敏感信息,所以必须为Java智能卡制定完善的平安机制。针对此问题,对Java智能卡的构造和各种平安机制进展了介绍和探讨,分析了Java智能卡的平安性。

关键词:Java智能卡;事务处理;防火墙

中图分类号:TP393文献标识码:A文章编号:1009-3044(2021)24-6015-02

TheSecurityofJavaSmartCard

WANGMing-fei

(DepartmentofComputerScienceandTechnology,ChinaUniversityofMiningandTechnology,Xuzhou221008,China)

Abstract:Now,JavaCardareusingwidely,duetotheseappletsrelatestotheauthentication、mobilecommunications、electronicpaymentandothersensitiveinformation,soitisnecessarytoestablishcompletedsecuritymechanismsforJavaSmartCard.Forthisproblem,thestructureoftheJavaSmartCardandavarietyofsecuritymechanismsarediscussed,andanalyzedtheJavaCardsecurity.

Keywords:Javasmartcard;transaction;firewall

智能卡〔SmartCard〕是将集成电路芯片镶嵌在塑料基片中,封装成卡的形式,其外形和磁条卡相似,它里面所包含的集成电路芯片带有微处理器和存储器,具有存储、加密和数据处理的能力,可被看作为微小型计算机,另外一般智能卡都加上了RFID模块,可以与外界的读卡器进展非接触式通讯。与目前仍在广泛使用的磁卡相比,智能卡具有平安性高、可靠性强、存储量大等优点。

Java智能卡是在智能卡技术的根底上开展而来的,是目前世界上三大智能卡领先技术〔JavaCardTM、Windows??RPoweredSmartCards、MULTOSTM〕之一。Java智能卡是在智能卡的硬件系统根底之上在卡片内通过软件构建的一个支持Java程序下载、安装、运行和卸载的软、硬件系统。它在有限资源的智能卡环境中支持Java语言的一个子集,成为Java嵌入式的一种新应用。Java智能卡充分利用了Java的平台无关性,使得Java技术“一次编写,随处运行〞的思想在智能卡上得以实现。国外对Java卡的研究较早,并已广泛运用,而我们国内的研究较晚,但开展很快。目前,Java卡主要运用于身份识别、交通、通信及金融等领域,其中涉及到了身份认证和电子支付等一些敏感和隐私信息,这就给Java智能卡的平安性提出了很高的要求。

1Java卡概述

Java智能卡系统由以下几局部组成:

1〕智能卡硬件系统,一个典型的JavaCard硬件设备由一个8位或16位的运行在3.7MHz的中央处理器、1K的RAM和多于16K的非易失性存储器〔EEPROM或Flash〕构成。

2〕底层操作系统,完成根本的I/O通信、存储、加密等根本操作。

3〕Java智能卡虚拟机〔JCVM〕,是用来支持字节码运行的虚拟机模型,解释执行Java语言,以实现智能卡平台Java语言的硬件无关特性。由于智能卡的有限的空间,JCVM只支持Java语言的一个有限的子集。

4〕Java智能卡类库〔API〕,包括Java智能卡运行的核心类库和应用扩展类库,为Applet的开发提供统一的应用编程接口,是Java语言的一个子集。

5〕Java智能卡运行环境〔JCRE〕,包括Java智能卡虚拟机、API类库以及其他的支持效劳,如卡内Applet间的平安隔离机制和对象共享机制、事务处理、逻辑通道等。

6〕Java智能卡应用〔Applet〕,运行于Java卡上的应用程序,如GSM应用、电子钱包应用。Java智能卡可以安装多个Applet,每个Applet被赋予一个唯一的AID,通过AID,JCRE可以分别激活或取消激活Java智能卡中的各个Applet,并且它们之间互不影响。

2Java智能卡的平安机制

由于Java智能卡支

文档评论(0)

有志者事竟成 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:7114163151000053

1亿VIP精品文档

相关文档