声明
摘要
第一章 绪论
1.1 课题研究的背景和意义
1.1.1 研究背景
1.1.2 研究意义
1.2 国内外研究现状
1.2.1 Java类文件保护
1.2.2 密码技术
1.2.3 发展趋势
1.3 课题研究方法及内容
1.3.1 研究方法
1.3.2 研究内容
1.4 论文结构安排
第二章 Java类文件及加密技术
2.1 Java类文件
2.1.1 Java类文件结构
2.1.2 java的编译
2.1.3 Java反编译
2.1.4 Java类文件的安全性
2.2 文件保护技术
2.2.1 编辑本地执行文件
2.2.2 数字水印技术
2.2.3 远程接口访问
2.2.4 代码混淆技术
2.2.5 类加载器加密技术
2.3 系统开发工具
2.3.1 Eclipse
2.3.2 Tomcat
2.3.3 Visual Studio
2.4 本章小结
第三章 Java类文件混合加密算法设计
3.1 算法可行性分析
3.2 Java本地接口
3.3 密钥交换原理
3.4 RSA加密算法
3.4.1 RSA实现原理
3.4.2 RSA加密解密
3.4.3 RSA算法存在的问题
3.5 Java类文件加密加载
3.5.1 自动筛选加密类文件
3.5.2 制定ClassLoader
3.5.3 启动程序设计
3.5.4 修改jvm实现类加载器加密
3.6 本章小结
第四章 Java类文件加密算法实现
4.1 加解密流程设计
4.2 常用的算法
4.2.1 大素数生成算法
4.2.2 欧几里得算法
4.2.3 模幂算法
4.3 加密过程代码实现
4.3.1 密钥生成和管理
4.3.2 密钥加密和类文件字符编码
4.3.3 混合RSA加密解密
4.3.4 数字签名
4.4 本章小结
第五章 Java类文件加密效果分析
5.1 算法安全性分析
5.2 算法加解密测试
5.2.1 数据加解密测试
5.2.2 类文件加解密测试
5.2.3 RSA数字签名测试
5.3 算法整体性能分析
5.4 本章小结
6.1 总结
6.2 展望
参考文献
致谢