Cloud storage allows users to remotely store their data and enjoy high-quality cloud applications on demand without the burden of local hardware and software management. Although the benefits are clear, such a service is also relinquishing the physical possession of users of their subcontracted data, which inevitably poses new security risks to the correction of data in the cloud. In order to address this new problem and achieve even more secure and reliable cloud storage service, a flexible distributed storage integrity audit mechanism is proposed in this document, using the homomorphic token and the distributed encoded erasure data . The proposed design allows users to audit cloud storage with a very light communication and computing cost. The result of the audit not only ensures a correct guarantee of cloud storage correction, but also simultaneously achieves a fast location of data errors, that is, the identification of a server that does not function correctly. Given that the cloud data is dynamic in nature, the proposed design also supports secure and efficient dynamic operations on subcontracted data, including block modification, deletion, and annexation. The analysis shows that the proposed scheme is highly efficient and resilient against Byzantine failure, malicious data modification attack and even server collusion attacks.
The term Cloud refers to a network or the Internet. In other words, we can say that Cloud is something, which is present in a remote location. Cloud can provide services over the network, that is, on public networks or on private networks. Cloud Computing has begun to emerge as a hotspot in industry and academia; It represents a new business model and computational paradigm, which allows on-demand provisioning of computational and storage resources. Cloud computing is the delivery of computer services over the Internet. Cloud services enable individuals and businesses to use third-party software and hardware in remote locations. The cloud computing model allows access to information and computing resources from any location where a network connection is available. Cloud computing provides a shared set of resources, including data storage space, networking, computer processing power, and specialized corporate and user applications.
It can be understood in the following video: