Preserving Data Integrity with Optimal Authentication in Cloud Computing
S. Muthurajkumar · Journal of Emerging Technologies and Innovative Research · 2021
Cloud storage provides data storage and management service which is a cloud computing system. However, cloud storage also causes a series of security problems. When using cloud storage, users do not actually control the physical storage of their data and it results in the separation of ownership and management of data. Here, the main challenge is that the client has to update his secret keys in every time period, which may inevitably bring in new local burdens to the client. In this work, we focus on how to make the key updates as transparent as possible for the client and propose a new algorithm called cloud storage with Optimal Key Authentication. In this proposed algorithm, the Two Factor Authentication (2FA) is leveraged in many existing public auditing designs, which play the role of authorized party in our case, and make it in charge of both the storage auditing and the secure key updates. In our design, 2FA only needs to hold an encrypted version of the client secret key while doing all these burdensome tasks on behalf of the client. The client only needs to download the encrypted secret key from the 2FA when uploading new files to cloud. The proposed Temporal Reed Hash-Solomon algorithm is designed to divide data into different parts with completely efficient encoding and decoding. It ensures an effective protection of data integrity. Thus, our proposed schemes are efficient from the experiment results.