Java卡字节码优化方法的研究与实践

Java卡字节码优化方法的研究与实践

论文摘要

Java卡是一种基于Java语言的智能卡。Java智能卡现已被广泛运用于银行、社会保障等安全性要求很高的领域中。因为智能卡空间和处理器速度的约束,一个应用程序在Java卡上运行时,面临的最大问题是存储空间的不足和对程序执行时间的严格限制。因此,对下载到卡中的字节码进行优化是十分必要的。本文在分析了现有方法的特点和不足的基础上,提出了一种综合使用扩展指令集和分段压缩算法的Java卡字节码混合优化方法。本文研究的主要内容是Java卡字节码文件的结构特点及其优化方法。首先通过对Java卡虚拟机和Java卡字节码文件结构的分析,参考已有的Java字节码文件优化方法,给出一种混合模式的压缩优化算法。通过对字节码文件的优化,得到占用空间较少、且没有降低执行速率的字节码文件。然后通过对应用在Java智能卡上运行过程的分析和Java卡硬件,设计了一种有效且可行的卡上字节码解压缩方案。最后,详细给出了基于卡外压缩和卡上解压的Java卡字节码优化器实现方案,包括开发环境的搭建及Java卡虚拟机的改写、卡上及卡下优化器的实现。文章的结尾处,我们通过效率分析和实践给出了结果和讨论,提出了一些改进校验效率的建议和展望。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 研究背景与课题来源
  • 1.2 智能卡与Java卡概述
  • 1.3 Java 卡字节码优化的研究现状
  • 1.4 本文的主要工作和组织结构
  • 2 基于扩展指令集的字节码优化算法
  • 2.1 Java 卡虚拟机及其指令集
  • 2.2 基于扩展指令集的优化算法
  • 2.3 扩展指令集优化算法的分析
  • 2.4 本章小结
  • 3 基于数据压缩的优化算法
  • 3.1 常用的数据压缩算法分析
  • 3.2 Java 卡应用CAP 文件的格式
  • 3.3 MAP 优化算法
  • 3.4 本章小结
  • 4 基于混合模式优化器的设计
  • 4.1 现有两类Java 智能卡字节码优化算法分析
  • 4.2 混合模式Java卡字节码优化器的设计
  • 4.3 Java 卡字节码优化器具体模块设计
  • 4.4 本章小结
  • 5 实验平台与算法实现
  • 5.1 实验环境介绍
  • 5.2 算法具体实现
  • 5.3 实验结果
  • 5.4 本章小结
  • 6 总结与展望
  • 6.1 全文总结
  • 6.2 研究展望
  • 致谢
  • 参考文献
  • 附录 攻读学位期间发表的论文
  • 相关论文文献

    • [1].一种Java字节码优化框架[J]. 计算机工程 2008(02)
    • [2].简谈MC7字节码[J]. 网络安全技术与应用 2017(09)
    • [3].应用ASM修改JAVA字节码[J]. 信息与电脑(理论版) 2011(10)
    • [4].一种Java字节码保护技术的研究和实现[J]. 微处理机 2012(05)
    • [5].一种有效保护Java字节码的方法[J]. 微电子学与计算机 2008(02)
    • [6].Java字节码执行的可并行性分析及方法[J]. 价值工程 2011(01)
    • [7].基于JVMTI和JNI的字节码加密技术的研究及实现[J]. 湖南民族职业学院学报 2008(02)
    • [8].面向Java锁机制的字节码自动重构框架[J]. 计算机科学 2015(11)
    • [9].Java源代码字节码剽窃检测方法及支持系统[J]. 北京航空航天大学学报 2010(04)
    • [10].基于GPU加速的恶意代码字节码特征提取方法研究[J]. 四川大学学报(自然科学版) 2019(02)
    • [11].一种基于Java字节码的软件设计信息提取方法[J]. 南通大学学报(自然科学版) 2016(03)
    • [12].基于字节码图像和深度学习的Android恶意应用检测[J]. 电信科学 2019(01)
    • [13].虚拟机平台的研究与设计[J]. 科技创新导报 2011(06)
    • [14].基于字节码插桩的多线程调试工具[J]. 计算机工程 2016(11)
    • [15].JAVA语言的程序安全性分析[J]. 网络安全技术与应用 2009(08)
    • [16].一种有效的Python字节码保护方法[J]. 电子技术 2017(06)
    • [17].DC-Hunter:一种基于字节码匹配的危险智能合约检测方案[J]. 信息安全学报 2020(03)
    • [18].针对Java程序的一种脆弱性静态分析技术[J]. 计算机系统应用 2008(05)
    • [19].基于面向对象技术的编译原理课程建设[J]. 计算机教育 2014(18)
    • [20].基于数据流的Java字节码分析[J]. 微计算机信息 2009(12)
    • [21].基于JVMTI和JNI的字节码加密技术的研究及实现[J]. 湖南理工学院学报(自然科学版) 2008(04)
    • [22].基于字节码图像的Android恶意代码家族分类方法[J]. 网络与信息安全学报 2016(06)
    • [23].Android应用程序的隐式控制流图构建[J]. 电子技术 2016(08)
    • [24].Java class加密技术研究与实现[J]. 电脑编程技巧与维护 2013(11)

    标签:;  ;  ;  ;  

    Java卡字节码优化方法的研究与实践
    下载Doc文档

    猜你喜欢