面向金融领域JCVM的研究与设计

被引量 : 0次 | 上传用户:bobo20092009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,金融IC卡产品所使用的为Java智能卡(Java Card),其是一种运行Java程序的微处理器芯片卡,是将智能卡(Smart Card)与Java语言相结合的技术,其深化了Java的应用层次,克服了智能卡硬件和软件设计和研发专业性强、研发周期长等阻碍智能卡普及的缺点,制定了一个便捷、安全且多功能的平台。在智能卡技术和智能卡应用领域逐步规范化的背景下,Java Card技术以其多应用性、平台无关性和支持动态下载的特点成为智能卡领域研究和发展的热点。Sun公司给出的Java Card规范只是一个纲领性文档,它给出了构建Java Card的指导性原则,但却没有给出构建Java Card的细节。因此,构建Java Card的方法很可能各有不同,甚至差别很大。如何实现Java Card规范的基本要求,并尽可能保证Java Card的底层与应用层以及终端之间通讯运行效率是构建Java Card时需要研究的主要问题。本文目的在于深入研究Java Card虚拟机技术,分析了Java Card虚拟机与符合金融规范的Applet和终端之间的通讯结构,包括了通过应用协议数据单元的处理机制,以实现卡片内金融应用的加载与实现。针对本研究题主要通过以下几个方面进行分析:1:卡内InstallerJava Card解释器本身并不装载CAP文件,其只执行在CAP文件中包含的代码。在Java Card技术中,下载和安装CAP文件的机制归属Installer部件完成。2:CAP文件和Export文件结构CAP文件是由Application的类文件经过卡外转换器转换出来的,包含一个Java Package中定义的所有可执行二进制类和接口,它与Package之间是一一对应的关系。3:原子性机制在Java Card System中,原子性意味着保证对一个永久对象域(包括数组元素)或对一个类域的修改要么成功地完成,要么在修改过程中发生错误时就恢复为其原来的值。4:APDUs的处理APDU (Application Potocol Data Unit)指应用协议数据单元,由十六进制指令组成,Applet通过Java Card虚拟机(JCVM)与终端之间通信是通过APDU实现的,本文着重介绍了其APDU命令通信机制。针对Java Card硬件资源都集中在IC微芯片上,其硬件资源限制性较强,特别是存储空间之小,又要满足金融相关规范要求等特点,本文主要研究的是在目前金融领域使用最广、发卡数量最多的Java Card技术体系中,最为关键的JCVM通信命令的设计与实现。
其他文献
菲律宾素有“千岛之国”之称,拥有丰富的旅游资源,是全球海岛旅游的主要目的地。自2015年以来,中国游客赴菲律宾的人数呈现增长态势,已成为继韩国、澳大利亚、美国、日本之后
死刑适度限缩得到民众认同已成事实,需要进一步研究的是死刑深度限缩,直至废除死刑民众认同所需的条件和时机。在死刑认同心理、民意强度及引导死刑民意切入点存在可能误判的
<正>5G具有高速率、大连接、高可靠、低时延等特性,可以面向万物智联提供服务,有望给整个社会带来深刻变革。考虑到我国电信运营商历年资本开支占比为全球的20%左右,具有极强
期刊
本文对云南汉语方言语法作较为系统的介绍,反映它的主要特点。全文分四个部分:词的结构和变化、常用句式中的特殊词语、句子结构、语音手段在表义中的运用。在第一部分中,通
<正>创建于1952年秋的安溪县高甲戏剧团已走过62个春秋,建团以来,其坚持"两为"方向和"双百"方针,发掘、整理、创作上演了数百个剧目。改革开放以来,剧团硕果累累,1983年,其创
庄子在《逍遥游》中描写了一个"藐姑射之山",陶渊明的《桃花源记》则构建了一个"桃花源"。他们一个虚构了荒诞虚幻的阆苑神山,是"真实的虚幻";一个想象了淳朴真实的农业村庄,是"虚幻
电子产品的普遍使用使得对电子设备的要求越来越高,根据某型数据采集调理设备电磁兼容性要求,针对设计中较难的几项指标,着重阐述了屏蔽、滤波、合理布线、屏蔽材料的使用,对
前次贷危机时代,传统金融契约与法律约束保持相对稳定的关系。伴随着各国金融混业经营放开、金融法日益松缓,金融契约出现异化和重整。由此分析金融契约的变动轨迹,总结金融
在教育改革深入推进的背景下,情感教育逐渐受到人们的重视。实践表明,在小学英语教学中,情感因素是影响教学效率,学生学习情况的关键因素。为促进学生快乐、高效学习,该文结
化学工业与我们的生产生活息息相关,为我们创造便利的同时也带来了环境污染和危害。离子液体具有的难挥发、不可燃、液态范围宽、可回收等特性为解决污染问题提供可行的方法,