声明
摘要
第一章 绪论
1.1 研究背景及意义
1.2 国内外研究现状
1.2.1 国外研究现状
1.2.2 国内研究现状
1.3 本论文研究内容
第二章 数据库安全及密码技术
2.1 数据库安全
2.1.1 数据库安全威胁
2.1.2 数据库安全需求
2.2 密码技术
2.2.1 密码学的发展
2.2.2 密码学中的基本概念
2.2.3 密码技术的应用领域
2.2.4 传统加密技术
2.2.5 现代加密技术
2.3 加密对数据库管理系统功能的影响
2.4 数据库加密要实现的目标
2.5 密文数据库的攻击方法
2.6 本章小结
第三章 数据库加密技术
3.1 加密层次的选择
3.2 加密粒度的选择
3.3 密钥管理
3.4 加密算法的选择
3.4.1 加解密的一般原理
3.4.2 DES算法的描述
3.4.3 DES算法的基本思想
3.4.4 DES算法的安全性分析
3.4.5 RSA算法的数学基础
3.4.6 RSA算法的基本思想
3.4.7 RSA算法的速度分析
3.4.8 RSA算法的安全性
3.5 公开密钥算法和对称密钥算法的优劣
3.6 DES_RSA混合加密体制的提出
3.7 数据库加密相关的几个问题
3.7.1 加密不能代替访问控制
3.7.2 性能代价
3.7.3 灵活性
3.8 本章小结
第四章 DES_RSA混合加密算法的研究
4.1 DES_RSA混合加密算法的设计
4.1.1 基于DES-RSA的加密方案
4.1.2 DES_RSA混合加密算法的实现
4.2 混合加密各模块算法实现
4.2.1 DES算法的实现
4.2.2 DES算法子密钥的生成
4.2.3 DES的迭代
4.2.4 f函数的实现
4.2.5 RSA算法的实现
4.2.6 RSA加密算法密钥的生成
4.3 Windows提供的数据加密功能
4.3.1 CSP(加密服务提供者模块)
4.3.2 CryptoAPI与CSP的关系
4.3.3 Key Blob
4.3.4 CryptoAPI函数使用方法
4.3.5 用CryptoAPI加密文件
4.4 用CryptoAPI实现加密
4.4.1 CryptoAPI实现公开密钥加密
4.5 本章小结
第五章 基于DES_RSA的混合加密技术在人事管理系统中的应用
5.1 系统总体设计
5.1.1 系统体系结构
5.1.2 二层C/S结构与三层C/S结构
5.2 系统实现
5.2.1 界面实现
5.2.2 数据库实现
5.3 加密效果对比
5.3.1 加密前的结果
5.3.2 加密后的结果
5.4 本章小结
第六章 总结与展望
6.1 总结
6.2 展望
致谢
参考文献