论文部分内容阅读
随着网络的普及,数据的规模呈爆炸式增长,使用传统数据存储模式所需的建设、维护费用也随之快速增长。云存储技术作为云计算技术的延伸与应用,在有效降低用户存储开销的同时可以为用户提供方便、快捷和灵活的数据存储服务,这使得云存储技术逐渐受到了重视。在网络发展的新阶段,数据的完整性与可用性受到广泛关注。用户将数据存放在云存储提供商处,在节约成本的同时也失去了对数据的绝对控制权。通常为了确保数据不被云存储提供商读取,用户先在本地将数据加密后再上传到云存储环境中,从而保证数据的保密性。但这样也使得用户无法保证在云存储提供商处的数据是完整的,需要一种验证方案使用户可以判断数据的完整性。用户数据在保存的同时也需要满足数据的可用性,可搜索加密技术解决了数据加密后的可用性。本文提出了一种在保证数据的完整性同时满足数据的可用性框架,包含了两个模型及其相应的协议,具体研究内容如下:第一,针对用户将数据加密存储后,需要对数据进行搜索使用的需求,提出了一个支持可搜索加密的数据完整性验证方案。该方案在用户进行数据搜索后对检索结果先进行完整性验证,确认数据完整后从密钥管理服务器获取密钥解密数据。针对用户在云存储提供商处存储的全部数据,委托中立的第三方对其进行完整性验证,提高用户数据的安全性。为提高该方案验证效率,采用双线性对映射来降低运算代价。方案引入时间变量,通过时间参数确定完整性证据生成时间。第二,通过使用新角色辅助完成数据完整性验证,提出一个新的验证框架,优化各角色的功能。本框架构建了一个新的应用场景,添加可信服务器角色,为不同用户提供不同的密钥并保存,同时可以根据请求的不同返回对应请求的密钥。在该场景中用户通过本地可信服务器作为用户代理,负责对用户数据整体以及搜索结果的完整性验证。