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