论文部分内容阅读
在信息化时代,如何存储海量增长的数据已经成为了让很多用户头疼的事情,但是云计算模式的出现给用户带来了方便快捷的计算与存储方式。其中,云存储作为云计算的一种延伸模型,具有远程存储数据的能力,已经得到了广泛的应用。越来越多的用户,通过上传本地数据到云服务器中,来减小本地存放数据的压力。随着这些优势的出现,云存储的安全性也成为了人们所关注的焦点,尤其是在云存储中,当用户失去了对数据的占有时,恶意攻击者和不安全云服务提供商对用户数据造成的破坏成为一个主要的安全问题。因此,为了解决这样的安全问题,研究者们提出了数据完整性验证方法。本文所做的工作如下。 1、抗主动攻击的新型数据完整性验证方案。针对Sookhak等人的方法中存在的无法抵抗主动攻击的问题,我们的改进方案通过引入哈希函数MD5来保证数据在传输过程中不被攻击者轻易地篡改。同时,为了防止不安全云服务提供商伪造证明信息,该方案保证了用户和云服务提供商共同完成验证信息的生成。为了提升动态更新数据能力,我们的方案将原始方案中的分治表改进为分治链,这样做可以很大程度上减小云服务器的计算压力。我们的方案依旧沿用原始方案的标签生成方法来生成较短的标签,这样做可以帮助用户减小本地存储数据的压力。因此,改进方案在完成动态数据完整性验证的同时,既保证了效率不被降低,又提高了原始方案的安全性,还提升了动态更新数据的能力。 2、借助第三方完成的新型数据完整性验证方案。很多借助标签完成的验证方案虽然完成了动态的数据完整性验证,但是,第一次为数据分块生成标签的过程会给用户带来了一定程度上计算压力,这也是很多现有方案都存在的效率问题。针对这样的效率问题,借助第三方完成的新型数据完整性验证方案通过引入第三方来代替用户进行标签的生成,从而减小用户的计算压力,同时该方案依旧使用具有代数性质的签名生成方法来减小第三方存储数据的压力。在本方案中,用户通过加密原始文件,保证了数据隐私,使得可信的第三方无法涉及用户的隐私数据,从而保证了用户数据的安全性。与此同时,本方案引入双线性映射性质来进行最后验证,从而一定程度上提高了方案的安全性。因此,我们的改进方案在高效地完成动态数据完整性验证的前提下,进一步减小了用户的计算压力。