Cloud computing is a type of computing that depends on sharing of resources for handling applications. It can be considered as a comprehensive solution that delivers different resources as a service. Cloud based services provides much efficient and seamless ways for data sharing across the cloud. In cloud computing paradigm data are processed and stored remotely. So the data owners always fear about losing control over their own data. There will be a lack of trust and control on how data is going to be used and processed in the entire scenario.