目 录
第1章 安全云存储 1
1.1 云存储概述 1
1.1.1 云存储的概念 1
1.1.2 云存储的特征 1
1.1.3 云存储系统的架构 2
1.1.4 云存储系统的优势 3
1.1.5 云存储的类型 3
1.1.6 云存储的发展现状 4
1.2 云存储安全风险 5
1.2.1 技术安全风险 6
1.2.2 管理安全风险 8
1.2.3 法律法规风险 10
1.3 云存储安全需求 13
1.4 安全云存储系统 16
1.4.1 系统功能分析 16
1.4.2 系统总体框架 18
1.4.3 系统功能架构 19
1.4.4 云安全服务 22
1.4.5 系统优势特色 23
1.5 小结 24
习题1 24
参考资料 27
第2章 安全云存储系统开发环境的搭建 28
2.1 客户端开发环境的搭建 28
2.1.1 Qt概述 28
2.1.2 Qt安装 31
2.1.3 Qt使用 33
2.2 服务端开发环境的搭建 52
2.2.1 数据库的搭建 52
2.2.2 服务端开发框架的搭建 59
2.3 小结 70
习题2 71
参考资料 71
第3章 安全云存储系统的基础安全服务 72
3.1 基础安全服务概述 72
3.1.1 用户标识服务 72
3.1.2 用户鉴别服务 73
3.1.3 访问控制服务 74
3.1.4 安全审计服务 75
3.2 基础安全服务实现 76
3.2.1 编程实现规范 76
3.2.2 用户标识服务实现 77
3.2.3 用户鉴别服务实现 101
3.2.4 访问控制服务实现 111
3.2.5 安全审计服务实现 114
3.2.6 管理员的“三权分立” 120
3.3 小结 137
习题3 137
参考资料 137
第4章 安全云存储系统的数据安全服务 138
4.1 数据安全服务概述 138
4.1.1 数据加密服务 138
4.1.2 密钥管理服务 140
4.1.3 密文检索服务 142
4.2 数据安全服务的实现 143
4.2.1 普通用户客户端界面的实现 143
4.2.2 数据加/解密的实现 148
4.2.3 数据元信息的生成 150
4.2.4 密文索引的生成 153
4.2.5 客户端数据上传的实现 155
4.2.6 数据存储的实现 162
4.2.7 数据列出的实现 193
4.2.8 数据下载和打开的实现 202
4.2.9 数据分享的实现 210
4.2.10 数据检索的实现 221
4.2.11 数据的删除 227
4.3 小结 228
习题4 228
参考资料 229
第5章 安全云存储系统的更新、测试与发布 230
5.1 安全云存储系统的更新 230
5.1.1 服务端版本更新接口的实现 231
5.1.2 客户端在线更新的实现 232
5.2 安全云存储系统的测试 234
5.2.1 客户端测试 234
5.2.2 服务端测试 247
5.3 安全云存储系统的发布 256
5.3.1 客户端打包 256
5.3.2 服务端打包发布 262
5.4 小结 268
习题5 268
参考资料 269