基于Bigtable的数据完整性验证及密文检索技术研究
发布时间:2017-09-10 22:17
本文关键词:基于Bigtable的数据完整性验证及密文检索技术研究
【摘要】:云计算提供了巨大的数据存储容量和高效的数据处理能力,从而减轻了数据用户的负担,为互联网上的客户提供了便利。它可以将数据库和应用软件从数据拥有者转移到云端,从而在云端管理和维护数据。在云端数据的安全性是云计算发展过程中的主要问题之一。一方面云端服务器为了减少代价把用户很少存取的数据移动到次级存储设上,更可能隐藏由管理错误导致的用户数据的丢失。另一方面可能存在以经济利益为动机的对手,它有能力在不同的时间段欺骗一系列的云存储服务器进而在云服务提供商检测不到的情况下更改或删除用户的数据。因此需要提出解决方案来保证存储在云端数据的完整性。最基础的解决方案就是对要存储到云端的数据进行加密并进行密文检索。 本文提出了基于Bigtable的数据完整性验证及密文检索模型。该模型将海量数据云存储和数据加密相结合,改进传统的密文检索算法使得云环境下的密文检索成为可能。在数据加密的情况下难以搜索所需的数据,该模型利用文档的关键字对文档进行索引,然后发送索引与加密的原始数据到云端。为了检查数据的完整性,数字签名用来识别数据是否被修改。最后将仿真后的工程项目部署在云平台GAE上进行验证。 仿真结果表明,当提供给用户服务的云服务提供商本身所实施的云计算安全措施和用户的安全性需求有所偏差时,用户可以自己采取措施来控制用户数据在云端的私密性。在数据完整性验证及密文检索模型中,用户通过加密措施检测出存储在云端的数据完整性并能够进行云端的密文检索。
【关键词】:数据完整性 云存储 Bigtable
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP333;TP309
【目录】:
- 摘要4-5
- ABSTRACT5-6
- 目录6-8
- 第一章 绪论8-12
- 1.1 研究背景及意义8-9
- 1.2 研究现状9-10
- 1.3 研究工作10-11
- 1.4 论文结构11-12
- 第二章 预备知识12-21
- 2.1 云计算安全性12-14
- 2.2 分布式数据库Bibtable14-17
- 2.2.1 数据模型14-15
- 2.2.2 Bigtable构件15-17
- 2.3 可检索的公钥加密技术17-18
- 2.4 基于关键词权值排名的公钥加密检索技术18-19
- 2.5 本章小结19-21
- 第三章 数据完整性验证及密文检索模型设计与实现21-43
- 3.1 系统主体架构21-22
- 3.2 系统主要功能22-26
- 3.2.1 数据完整性验证22-24
- 3.2.2 云端的密文检索24-26
- 3.3 客户端文件的预处理以及索引的生成模块26-31
- 3.3.1 设计原理26-27
- 3.3.2 实现工具27-30
- 3.3.3 接口设计30-31
- 3.4 客户端文件加密和摘要生成模块31-35
- 3.4.1 设计原理31-32
- 3.4.2 实现工具32-33
- 3.4.3 接口设计33-35
- 3.5 基于Bigtable的云端密文检索模块35-42
- 3.5.1 设计原理35-37
- 3.5.2 实现工具37-38
- 3.5.3 接口设计38-42
- 3.6 本章小结42-43
- 第四章 模型仿真实现及测试43-50
- 4.1 搭建项目执行时所需的实验环境43-44
- 4.2 用户和云端环境的接口44-45
- 4.3 系统整合测试45-47
- 4.4 云端密文检索性能分析47-48
- 4.5 本章小结48-50
- 第五章 结束语50-53
- 5.1 论文总结50-51
- 5.2 本文的不足之处51-52
- 5.3 下一步的研究工作52-53
- 参考文献53-56
- 缩略语56-57
- 致谢57-58
- 攻读硕士期间发表的学术论文目录58
【参考文献】
中国期刊全文数据库 前2条
1 刘俊峰,李雪玲,曹顺安;网络安全问题的探讨与展望[J];湖南电力;2001年04期
2 ;解密Google十大核心技术[J];计算机与网络;2010年20期
,本文编号:826955
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/826955.html