- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
上海交通大学硕士学位论文
上海交通大学硕士学位论文
万方数据
万方数据
基于 ARM 平台的 Java 智能卡虚拟机研究与实现
摘 要
Java 智能卡是一种能够运行 Java 程序的智能卡,其以拥有平台无 关特性、支持一卡多用和重用、安全稳定等众多优势正主导着网络时 代智能卡技术的发展趋势,也使得该技术成为了智能卡领域的研究发 展热点。我国智能卡技术虽然正在迅速发展,但仍处于追赶落后状态, 许多运营商需要花费大量授权费引入国外技术,对我国的生产发展带 来影响。在此背景下,基于国家自主可控安全技术的战略需要,与企 业进行产学合作研究具有自主知识产权的 Java 卡产品将具有较大的 现实意义。
Java 卡虚拟机是实现 Java 卡应用程序平台无关性的基础,负责为 指定的硬件平台解释执行字节码,并进行存储空间的管理和异常处理 等工作。本文研究的课题就是在基于 ARM 微处理器的嵌入式系统上 实现一个能够和 Sun 公司的 Java 卡标准兼容的 Java 卡虚拟机方案。 Sun 公司提供的 Java 卡虚拟机规范只是纲领性文档,如何在资源十分 有限的硬件环境中既实现 Java 卡规范的基本要求,又能尽可能确保系 统运行的效率及安全控制是设计与实现 Java 卡虚拟机时需要研究的 主要难点。
III
本文首先基于 Java 卡的相关规范对 Java 卡技术进行了深入系统
地分析研究,尤其是 Java 卡运行环境与虚拟机的相关规范和安全控制 机制。接着详细叙述了基于 ARM Cortex-M0 核硬件平台的 Java 卡的 软硬件架构,包括对主控芯片特性和软件平台框架的介绍,并着重分 析了 Java 卡虚拟机卡内外模型。随后在仔细分析了虚拟机功能实现所 需模块和各个模块之间的交互关系基础上,着重于设计与实现 Java 智 能卡虚拟机内部的 CAP 文件解析模块,寄存器、Java 栈、堆等内存管 理模块,以及解释执行模块和异常处理模块,并归纳应用程序的格式 和开发流程,同时对与 Java 卡运行环境协同下的安全控制机制进行了 设计。在研究现有方案的同时对指令执行效率方面进行了研究并给出 相应优化方案,并在随后的功能测试中对本方案进行了验证。此外, 本文还在此基础上研究了 Java 智能卡的安全性,着重从逻辑攻击和混 合攻击两种方式研究了 Java 智能卡当前存在的安全威胁,并给出相应 解决措施。
关键词:Java 智能卡,虚拟机,解释器,逻辑攻击
IV
STUDY AND IMPLEMENTATION OF JAVA CARD VIRTUAL MACHINE BASED ON ARM PLATFORM
ABSTRACT
Java Card is a kind of smart card, which enables Java programs running in it. Compared with traditional smart card, Java Card technology has tons of advantages compared with, including platform-independent, multi-application support, object-oriented programming environment, security and stability. Therefore, Java Card has become the mainstream technology trend of smart card in network era and Java Card technology has also become the hot spot in smart card research and development. While smart card technology in China is developing rapidly, it is still lagging behind to catch up. In this background, based on the strategic needs of national self-controlled safety technology, performing research and development of proprietary Java smart card products with enterprises will have great significance.
Java Card Virtual Machine is the foundation of platform-independe
您可能关注的文档
- 基于ARM的压电薄膜轴的车辆动态称重系统嵌入式研究与设计-模式识别与智能系统专业论文.docx
- 基于ARM的压电陶瓷驱动电源设计与研究-检测技术及自动化装置专业论文.docx
- 基于ARM的压力检测系统的研究-检测技术及自动化装置专业论文.docx
- 基于ARM的液压挖掘机电子节能控制系统研究-机械电子工程专业论文.docx
- 基于ARM的医疗终端的研究与设计-电路与系统专业论文.docx
- 基于ARM的移动端视频监控系统设计-信息与通信工程专业论文.docx
- 基于ARM的油气性质分析仪接口电路开发-控制工程专业论文.docx
- 基于ARM的油田RTU系统设计与研究-测试计量技术及仪器专业论文.docx
- 基于ARM的语音网关信号处理-信息与通信工程专业论文.docx
- 基于ARM的育苗嫁接环境智能监控系统设计-电路与系统专业论文.docx
- 基于ARM平台的电动机综合控制保护装置的开发-电气工程专业论文.docx
- 基于ARM平台的电力在线检测与远程控制-软件工程专业论文.docx
- 基于ARM平台的多功能工业气体制造监控系统的研究与应用电子与通信工程专业论文.docx
- 基于ARM平台的频谱感知系统研究-电子与通信工程专业论文.docx
- 基于ARM平台的嵌入式WEB服务器的设计与实现-通信与信息系统专业论文.docx
- 基于ARM平台的数码相框设计-仪器仪表工程专业论文.docx
- 基于ARM平台的运动目标检测与跟踪系统的研究-通信与信息系统专业论文.docx
- 基于ARM平台的照明区域控制器设计电力电子与电力传动专业论文.docx
- 基于ARM平台的蒸汽锅炉三冲量给水调节器研究-检测技术与自动化装置专业论文.docx
- 基于ARM平台的智能物流终端硬件系统设计与实现-模式识别与智能系统专业论文.docx
原创力文档


文档评论(0)