With the advance in science and technology,cloud computing technology rapidly develops and large amounts of data is emerging.Among them,cloud storage technology which provides storage service for mass data also develops rapidly.More and more users choose to store data in the cloud server in order to save local storage space,but at the same time,users also lose the absolute control of data.Due to the unreliability of remote server or system failure,the user data is at risk of loss or tampering.Therefore,ensuring the integrity of data stored in remote servers has become the primary issue in the development of cloud storage.Provable Data Possession(PDP)is a technology that can remotely verify whether the data stored on the server is complete.It enables users to verify whether the remote server is keeping their data intact by a little interacting with the server and without downloading the entire file.At present,most of PDP schemes support third-party public auditing,that is,though a Third Party Auditor(TPA)to verify the integrity of data,which can effectively reduce the computing and storage burden of users.But the malicious TPA,while replace user to audit,could analyze relevant information of the user data relying on multiple interactions with the server,leading to leakage of user data privacy.However,in recent years,mostly public PDP schemes have been proposed only considered the integrity of data for malicious cloud servers,few of them can achieve perfect data privacy protection for malicious TPA.Therefore,it is full of theoretical significance and practical value to study Provable Data Possession that both ensure the data security in server and achieve zero knowledge privacy for TPA.This paper mainly completed the following work:1.Research Zero Knowledge Proof technology to realize zero Knowledge privacy protection for TPA.Using the idea of "zero knowledge proof" to construct the challenge and response proof protocol in this paper,TPA can not get any information about user data when verifying data integrity,so as to perfectly protect user data privacy.2.Put forward a batch PDP scheme that supports perfect data privacy preserving for single user and multiple servers.Our scheme achieves batch auditing by introducing the server organiser to distribute challenges and aggregation proofs multiple cloud servers.At the same time,Our scheme achieves perfect data privacy preserving according to the idea of zero-knowledge proof to design challenge and response protocol in this paper.Finally,Our scheme makes the performance analysis and experimental comparison between the PDP scheme simply extended in single user and multiple servers by Yu et al and the PDP scheme that supports batch auditing in multiple servers by Wang et al,and the results shows that our scheme has lower communication complexity and higher batch auditing efficiency..3.Put forward a batch PDP scheme that supports perfect data privacy preserving in multiple users and multiple servers.The correctness,security and perfect privacy of the scheme were proved.The performance analysis and experimental comparison of our scheme has been made with simple expanded PDP scheme by Yu et al in multiple users and multiple servers,and the results shows that our scheme was efficient and feasible. |