Ganesh Regoti

Publication Date

Spring 2024

Degree Type

Master's Project

Degree Name

Master of Science in Computer Science (MSCS)


Computer Science

First Advisor

William Andreopoulos

Second Advisor

Thomas Austin

Third Advisor

Navrati Saxena


Data Storage Management, Cloud Computing


In the cloud era, cloud storage has become a major service and the security of data and user privacy algorithms are becoming of great importance. This way, we make sure that the encrypted data is kept in the cloud storage. But, the challenges follow: First, storing encrypted data may result in ineffective utilization of cloud resources as in the provision of encrypted data, redundancy cannot be provided. Access control to the encrypted data is difficult as the underlying data is hidden and there is no metric with which the decision to share among users can be easily taken. Deduplication is an approach that can be applied to remove the duplicated data, consequently improving the storage capacity. But, the issues in the seamless implementation of deduplication with the encrypted data is due to the fact that the encrypted data looks unique no matter what the original content is. Access control involves the use of methods and policies that decide who gets the data and which actions they can undertake while working with the data. This initiative is committed to designing a plan that deals specifically with the given issues. The system proposed brings de-duplication of data before encryption by using hashing techniques so that the storage efficiency may be enhanced. It also offers easy decentralized management of the keys for the encrypted data as well as a possibility to securely share the data among authorized users. The scope of this effort is to approve the workflow for file upload, as well as the user access control from one user to another within an organization.

Available for download on Thursday, May 22, 2025