声明
摘要
1.1研究背景
1.2国内外研究现状
1.3本文研究内容
1.4本文组织结构
第2章相关理论基础
2.1数据库系统概述
2.1.1关系数据模型
2.1.2数据库即服务模型
2.1.3 SQL语句
2.2数据库系统安全
2.2.1数据库安全威胁
2.2.2数据库安全常用技术
2.2.3数据库加密的实现
2.3密码学基础
2.3.2流加密
2.3.3二次剩余假设
2.3.4复合剩余的判定
2.3.5私有信息检索
2.4本章小结
第3章需求分析
3.1用例分析
3.1.1应用客户端用例
3.1.2应用服务端用例
3.1.3代理服务端用例
3.1.4数据库服务端用例
3.2动态行为模型
3.2.1系统初始化行为模型
3.2.2加密存储行为模型
3.2.3查询密态数据库行为模型
3.2.4 PIR行为模型
3.3系统开发及运行环境
3.4本章小结
第4章系统设计
4.1系统架构设计
4.2系统功能模块设计
4.3系统关键算法
4.3.1同态加密算法
4.3.2保序对称加密算法
4.3.3可搜索加密算法
4.3.4可连接加密算法
4.3.5 PIR计算方案
4.3.6洋葱加密模型
4.4系统关键类设计
4.5系统关键流程设计
4.5.1加密存储流程
4.5.2查询密态数据库流程
4.6本章小结
第5章系统实现
5.1关键技术实现
5.1.1洋葱模型
5.1.2 SQL语句解析
5.1.3 MySQL-UDF
5.2系统关键功能模块实现
5.2.1系统初始化
5.2.2加密存储
5.2.3查询密态数据库
5.2.4 PIR
5.3本章小结
第6章系统测试
6.1测试环境
6.2功能测试
6.3性能测试
6.4本章小结
第7章总结与展望
参考文献
致谢
攻读硕士学位期间的论文项目情况