Abstract: In Cloud computing involves deploying groups of remote servers and software networks that allow centralized data storage and online access to computer services or resources. Clouds can be classified as public, private or hybrid. Cloud service providers offer both highly available storage and massively parallel computing resources at relatively low costs. As cloud computing becomes prevalent, an increasing amount of data is being stored in the cloud and shared by users with specified privileges, which define the access rights of the stored data. One critical challenge of cloud storage services is the management of the ever-increasing volume of data.Datadeduplication is a specialized data compression technique for eliminating duplicate copies of repeating data. This technique is used to improve storage utilization and can also be applied to network data transfers to reduce the number of bytes that must be sent and save bandwidth. To protect the confidentiality of sensitive data while supporting deduplication, the convergent encryption technique is used to encrypt the data before outsourcing. It encrypts/decrypts a data copy with a convergent key, which is obtained by computing the cryptographic hash value of the content of the data copy. Convergent encryption allows the cloud to perform deduplication on the ciphertexts and the proof of ownership prevents the unauthorized user to access the file. To enhance the system in security OAuth is used. OAuth (Open Authorization) is an open protocol for token-based authentication and authorization on the Internet used in hybrid cloud to enhance the security. OAuth enables the system to ensure that the user is an authenticated person or not. Only such authenticated user got the token for uploading and downloading in pubic cloud.
Keywords: OAuth, S-SCP, convergent encryption