Java智能卡运行时环境的设计与实现

被引量 : 1次 | 上传用户:zlw12345678901188
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着我国信息化建设的不断推进和信息技术的持续发展,Java卡在身份认证、电子支付和信息安全领域得到了广泛应用。Java卡是一种能运行Java语言程序的智能卡,相对于传统native智能卡,它以支持多应用和拥有良好的安全性、面向对象的编程环境、应用程序的动态下载、安装、删除等众多优点成为智能卡技术在当前的主流应用,同时也使这一技术成为智能卡领域研究和发展的热点。课题基于北京市嵌入式系统重点实验室开发的双界面智能卡芯片BES2416。在此款native智能卡芯片基础上,设计并实现符合Oracle公司的Java智能卡相关协议要求的Java卡运行时环境(run-time Environment)。最终实现芯片的多功能应用。论文根据嵌入式系统设计思想,以Java卡规范和CPU卡相关协议为理论基础,包括ISO/IEC7816、ISO/IEC14443等国际标准和中国金融集成电路(IC)卡规范2.0国内标准,结合BES2416芯片FPGA设计硬件平台,采用C语言开发,使用KEIL集成开发环境,对系统进行优化设计与实现。并利用实验室开发的读卡器设备对系统进行测试。在综合考虑所选用芯片的硬件结构基础上,提出了纯软件实现的Java智能卡运行时环境的整体架构,在native智能卡芯片上实现了Java智能卡的功能;为了提高Java智能卡的运行效率,提出了新型的Java智能卡运行框架的软件架构,通过C语言开发代替Java语言,使Java卡运行框架的运行直接由硬件CPU进行解释和执行,而不需要通过软件实现的Java卡虚拟机运行;基于“以碎治碎”的思想,设计了新型的EFLASH存储空间分配机制,解决了Java卡存储空间碎片化的问题;在实现协议规定的Java智能卡防火墙功能基础上,设计了安全域管理机制,解决了卡片内不同应用之间的安全管理问题。并对系统进行优化设计,增加了低功耗设计和防掉电设计,以保证实用过程中的数据的完整性。论文从嵌入式软件的统一测试模型入手,分析了嵌入式软件测试的特点。根据Java卡的总体架构、软件实现以及应用特点,确定了Java卡测试内容,主要包括基本功能测试、安全性测试和性能测试,最后,对测试结果进行了分析。并提出了改进与展望。目前已完成Java卡运行时环境的建立,经测试表明此设计具有较好的稳定性和安全性。论文提出的Java卡运行时环境设计方法和测试方案是在实际项目基础上完成的,对Java卡系统的开发、相关协议测试具有一定的参考意义。
其他文献
随着改革开放的不断深入,金融对农村社会经济发展中的支持作用与日俱增,农村经济发展较之前有了一个质的飞跃。然而,由于各种客观因素和社会因素的制约,现阶段我国农村金融发
<正>在我国个股期权市场发展初期,为保证个股期权市场的流动性和稳定性,保障个股期权交易的规范和效率,需要引入完善的做市商制度个股期权需要做市商制度期权市场的繁荣与发
研究背景:临床路径(clinical pathway)是指针对某些疾病所制定的,最合适、能为多数患者接受的诊疗计划,其诊疗计划具有规范性,不仅能减少治疗天数及费用,同时能达到理想的治疗
19世纪初,面对法国殖民的企图,越南加强与清朝的邦交关系,双方使臣往来不绝。李文馥作为越南著名的外交家、文学家,在1831-1842年间,曾有六次使华经历。他或为护送清朝失风官眷回
研究背景:水是生命之源,是人类生存的基础,世界卫生组织的资料显示,人类80%的疾病与水有关。饮水污染可引起多种人体疾病如消化疾病、传染病等,甚至是癌症。随着我国经济的高
调节钻井液性能是解决井壁稳定这一工程性难题的重要手段之一。通过对该领域的专利检索和深入分析,揭示了水化膨胀抑制剂、封堵裂缝处理剂、特种功能组分和多组分协同作用为
本论文建立在前期数字皮影相关研究成果的基础上,为了将分段的数字皮影表演生成的动画文件通过后期的处理与拼接,形成完整的数字皮影动画,进一步研究了基于数字皮影表演的动画生
随着我国旅游业发展速度的加快,旅游资源的开发越来越受到重视。青岛西海岸拥有丰富的山海岛自然和人文旅游资源,在获批成为第九个国家级新区后,西海岸旅游业迎来了新的发展机遇
<正>南非金融部门良好的运行基础是其健全的制度和法律体系,而良好的财政和货币政策管理,更为今后的增长提供了一个可持续的平台南非是非洲的经济强国。经过一个半世纪的矿业
Prosaposin(PSAP)是一种具有多效生长因子功能的分泌型蛋白。大量研究证实,生长因子在乳腺的正常发育和乳腺肿瘤的生长过程中发挥重要的作用。虽然之前的研究显示PSAP在乳腺