摘要
ABSTRACT
第一章 绪论
1.1 研究背景
1.2 国内外研究现状
1.2.1 国外安全数据信息的动态
1.2.2 我国数据信息安全产业的现状及数据信息安全存在的隐患
1.3 本文的主要工作
1.4 本文的组织结构
第二章 RSA 大数模幂乘密码体制
2.1 密码体制的构成
2.2 密码体制的分类
2.2.1 古典密码体制
2.2.2 对称密码体制
2.2.3 公钥密码体制
2.3 密码学的数学基础
2.4 RSA 大数模幂乘的应用
2.4.1 RSA 加密算法
2.4.2 RSA 数字签名算法
2.5 RSA 大数模幂乘的参数
2.5.1 确定模数 n
2.5.2 加密密钥 e 的选取
2.5.3 解密密钥 d 的选取
2.6 大数模幂乘 RSA 的安全性
2.6.1 安全性原因的分析
2.6.2 分解模数 n 攻击
2.6.3 明文部分数据信息安全性
2.7 大数模幂乘 RSA 的速度
2.8 本章小结
第三章 RSA 大数模幂乘算法的研究
3.1 传统 RSA 大数模幂乘算法
3.1.1 二进制算法
3.1.2 算法分析
3.2 基于乘同余对称特性的快速 RSA 算法
3.2.1 SMM 算法
3.2.2 改进的 SMM 算法
3.2.3 改进算法的速度分析
3.3 滑动窗口取幂法
3.3.1 滑动窗口取幂法设计思想
3.3.2 滑动窗口算法设计
3.3.3 滑动窗口算法分析
3.4 本章小结
第四章 模幂乘组合算法的实现与应用
4.1 模幂乘组合算法的实现
4.1.1 组合算法的分析
4.1.2 组合算法的实现过程:
4.1.3 组合算法流程
4.1.4 性能分析
4.2 一个文件加密软件的设计与实现
4.2.1 软件的设计
4.2.2 软件的工作流程
4.2.3 软件的模块结构
4.2.4 软件实现
4.3 加密软件的测试
4.3.1 测试环境
4.3.2 测试方法、结果
4.4 本章小结
第五章 结论
致谢
参考文献