摘要
第一章 绪论
1.1 研究背景
1.2 研究现状
1.3 选题意义
1.4 论文结构安排
第二章 Java Card与JCVM分析
2.1 Java Card应用的部署
2.2 Java Card System
2.3 Java卡虚拟机
2.3.1、数据类型
2.3.2、关键字
2.3.3、JCVM支持的基本特征
2.3.4、运行时数据域
2.3.5、上下文
2.3.6、类的初始化
2.4 JCVM相关的安全问题
2.5 防火墙
2.5.1、防火墙技术分析
2.5.2、上下文
2.5.3、上下文的切换
2.6 Java卡虚拟机字节码
第三章 相关安全机制分析优化
3.1 对象共享
3.1.1、共享接口对象
3.1.2、共享接口的分析
3.1.3、多应用对象的共享解决方案
3.1.4、特征集合的描述
3.2 卡内安全访问机制分析
3.2.1、基于权限的安全策略
3.2.2、角色安全管理策略
3.3 卡内代码隔离安全措施
3.3.1、类加载器的相应层次结构
3.4 事务处理与原子性
3.4.1、原子性
3.4.2、事务处理
第四章 优化改进的卡上字节码校验算法
4.1 字节码校验
4.2 类型级的抽象
4.3 数据流分析
4.4 Java卡字节码校验所面临的问题
4.5 对象初始化校验的分析改进
4.5.1、对象初始化校验的优化方案
4.5.2、未初始化表的设计
4.6 对接口的校验
4.6.1、优化解决方案
4.7 对子程序的校验
4.7.1、传统子程序校验算法
4.7.2、算法分析
4.7.3、采用Contour标记的子程序校验算法
4.8 对分支程序校验的分析
4.9 一种无压力的编码方式
4.9.1、java卡平台中的数据类型
4.9.2、无压力的编码方式
4.10 缓存调度策略
4.10.1、EEPROM的电特性
4.10.2、基于控制流程图的缓存调度策略
4.11 优化的卡上字节码校验算法总结
第五章 验证方案及效果分析
5.1 优化的访问控制策略的验证
5.1.1、验证效果分析
5.2 对事务处理的验证方案
5.3 对优化的卡上字节码校验算法的分析验证
结论
参考文献
攻读学位期间发表的论文
声明
致谢