论文部分内容阅读
随着互联网用户数据量爆炸式的增长,用户数据的存储成本不断增涨,增大了数据存储与管理的难度.云存储作为一种“基础设施即服务”的表现形式,能够为用户提供低成本、高性能、虚拟化和易管理的存储方案,使得用户不仅能便捷地将个人或企业数据存储在云端,而且能够随时随地和其他用户进行数据共享.然而在云存储中,用户对数据失去了直接控制,数据的安全管理就成为了云存储中不可忽略的问题.由于提供存储服务的云服务器不完全可信,云存储的安全问题比以往存储系统更复杂,用户有理由怀疑云存储中数据的完整性.具体来说,在云环境下,云服务器受软件、硬件或者人为因素等的影响,有时不可避免的会错误地修改、甚至删除用户的数据.因此,设计一种支持云端数据完整性审计的方案是十分有意义的.本文主要研究云存储中数据完整性审计的问题.在现有数据完整性审计机制的相关研究基础上,提出了两种新的更加优化的数据完整性审计方案.本文的主要工作体现在以下两方面:1.利用布隆过滤器设计了一个支持客户端去重和用户身份隐私保护的数据完整性审计方案.方案通过去除审计过程中第三方审计者收到响应值中用户的私钥,实现了对第三方审计者的用户身份无条件匿名.与此同时,由于云服务器不再需要存储重复数据,因此节省了大量的存储空间,并减少了用户在上传文件时的带宽消耗.方案在完整性审计阶段的安全性是基于vBDH困难问题在随机谕言机模型下不可欺骗的和匿名的,而在数据去重阶段方案的安全性达到了证明值的不可伪造性.2.提出了一个支持客户端去重和强抗密钥泄露的密文数据完整性审计方案.方案由第三方审计者协助用户进行密钥更新,使得用户在某一时间周期的私钥不会影响到其余时间周期的私钥.安全性分析表明,方案实现了强抗密钥泄露、文件的机密性、文件完整性的可检测性以及认证标签和证明值的不可伪造性.