International Journal of Computer Applications
Cloud computing, is an emerging computing environment which allows users to remotely store the data in one centralized place. This facilitates on demand scalable services as well as efficient management and sharing of data. However, there have been wide privacy concerns as data is outsourced to third party servers and to unauthorized users. The best way to ensure confidentiality of the data in the cloud is to utilize encryption/decryption for data in transit and data at rest. Data encryption/decryption technique can be applied on both coarse-grained level and fine grained level but in both techniques it is required to give another party the user's private key.