论文部分内容阅读
远程数据完整性检测(Remote Data Integrity Checking(RDIC))是一种检测数据完整性的常用手段。由于云存储有着巨大的网络空间资源,通常情况下用户所上传的数据会被保存在云服务器端并且不会保留本地副本。根据需求,用户可以随时随地去下载和审阅存储在网络云端的数据,这极大地提高了用户使用数据的高效性和便利性。然而,为了应付越来越重的存储负担,一些恶意的网络云服务器会故意删除或是误删一些用户不经常访问到的文件数据。由于数据量巨大,用户需要自行检测是否出现数据丢失遗失情况,这给用户带来了极大的困扰。因此,为了有效解决这一问题并且充分利用更多的计算资源,用户会允许一个第三方审计(Third Party Auditor(TPA))来执行数据完整性检测工作。在用户上传数据的过程中,会出现一些非法的恶意用户蓄意上传一些垃圾文件数据以制造网络拥塞或是拒绝服务攻击,这给云端服务器的运营带来了巨大的压力。所以,在上传数据之前,对用户身份合理性校验是解决这一问题的常用手段,可是随之而来的是用户身份暴露和隐私泄漏问题。为了解决这一矛盾,本文提出了一个保护用户隐私的远程数据完整性检测方案。该方案结合了可信数据拥有(Provable Data Possession(PDP))以及不可否认签名的优势,在上传数据之前对身份进行合法性检测,并且通过零知识证明保护用户的身份隐私。在通信计算量上也能保证一个更低水平的时间成本和计算成本开销,更加适合远程数据完整性检测的特性。此外,在第三方审计检测过程中,本文通过加密的方式,对用户的数据进行保密处理。第三方审计可以根据用户的需求任意选取云端数据进行完整性检验,而对于云服务器而言却不能获知受检验的用户信息,从而达到用户云存储文件信息隐私保护的目的。