基于ARM平台的Java智能卡虚拟机研究与实现

被引量 : 0次 | 上传用户:hanyushan10601
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Java智能卡是一种能够运行Java程序的智能卡,其以拥有平台无关特性、支持一卡多用和重用、安全稳定等众多优势正主导着网络时代智能卡技术的发展趋势,也使得该技术成为了智能卡领域的研究发展热点。我国智能卡技术虽然正在迅速发展,但仍处于追赶落后状态,许多运营商需要花费大量授权费引入国外技术,对我国的生产发展带来影响。在此背景下,基于国家自主可控安全技术的战略需要,与企业进行产学合作研究具有自主知识产权的Java卡产品将具有较大的现实意义。Java卡虚拟机是实现Java卡应用程序平台无关性的基础,负责为指定的硬件平台解释执行字节码,并进行存储空间的管理和异常处理等工作。本文研究的课题就是在基于ARM微处理器的嵌入式系统上实现一个能够和Sun公司的Java卡标准兼容的Java卡虚拟机方案。Sun公司提供的Java卡虚拟机规范只是纲领性文档,如何在资源十分有限的硬件环境中既实现Java卡规范的基本要求,又能尽可能确保系统运行的效率及安全控制是设计与实现Java卡虚拟机时需要研究的主要难点。本文首先基于Java卡的相关规范对Java卡技术进行了深入系统地分析研究,尤其是Java卡运行环境与虚拟机的相关规范和安全控制机制。接着详细叙述了基于ARM Cortex-M0核硬件平台的Java卡的软硬件架构,包括对主控芯片特性和软件平台框架的介绍,并着重分析了Java卡虚拟机卡内外模型。随后在仔细分析了虚拟机功能实现所需模块和各个模块之间的交互关系基础上,着重于设计与实现Java智能卡虚拟机内部的CAP文件解析模块,寄存器、Java栈、堆等内存管理模块,以及解释执行模块和异常处理模块,并归纳应用程序的格式和开发流程,同时对与Java卡运行环境协同下的安全控制机制进行了设计。在研究现有方案的同时对指令执行效率方面进行了研究并给出相应优化方案,并在随后的功能测试中对本方案进行了验证。此外,本文还在此基础上研究了Java智能卡的安全性,着重从逻辑攻击和混合攻击两种方式研究了Java智能卡当前存在的安全威胁,并给出相应解决措施。
其他文献
工程项目的设计阶段是在工程即将实施而没有进行实施的阶段,在为了避免施工中出现没有必要的变更,减少因为设计等方面的原因而导致的建设单位工程造价的增加,所以应该将设计
<正> 当今,母语文化及多元文化的音乐教育已成为国际音乐教育发展的重要势态。以“中华文化为母语的音乐教育”为主题的全国第六届国民音乐教育改革研讨会的召开(1995年12月
本文主要从产品的造型与纹饰,胎釉的化学组成及显微结构、釉色及片纹、工艺特征等四个方面,对钧、汝瓷进行了分析,论述了两者的关系和不同之处,最后得出结论,不是“钓汝不分
从游戏出发开始表演专业的教与学,使学生在游戏玩耍中进入表演状态,达到表演元素的训练目的。然后再来关照生活,细致地观察、思考,然后模拟、提炼,最后完成戏剧小品的创作。
《劳动合同法》自制定、通过到实施,一直受到社会广泛的关注。人们所关注的热点、难点和疑点并没有随着该法的施行而结束,反倒对实施前该法引起的劳动关系变动、实施后该法的
本文在分析中职学校获得国家专项资金的背景和要求的基础上,提出了资金在使用管理过程中存在的问题,并针对这些问题提出了解决的方法。
<正> 佛本生、本行故事是早期佛教艺术表现的重要内容,拜城克孜尔石窟、敦煌莫高窟与大同云冈石窟,保存了大量的壁画或浮雕,其它石窟也有一定数量遗迹存在,考古学家已做了具
目的:探讨泌尿系结石患者与健康体检者结石相关因素。方法:对117例泌尿系结石患者的结石成分进行分析,并结合血生化及24 h尿液分析结果,与117例健康体检者进行对照研究。结果
目的探讨上呼吸道感染患者的发病相关因素。方法选取我院收治的上呼吸道感染患者78例作为研究对象,通过调查患者的一般资料,完成调查问卷的形式,统计分析患者发生感染的影响