Cloud Computing is a model for enabling convenient, on-demand network access to shared pool of configurable computing resources. It comes with minimal management effort or service provider interaction. One of the advantages of cloud is that it provides a way to increase capacity or add capabilities without investing in new infrastructure, or licensing new software. Cloud provides computation, software, data access, and storage services that do not require end-user knowledge of the physical location and configuration of the system that delivers the services. Cloud computing providers deliver applications via the internet, which are accessed from a Web browser, while the business software and data are stored on servers at a remote location.
Since cloud stores and acts upon huge amount of data, security issues are of utmost importance, in order to ensure privacy. The relative security of cloud computing services is a contentious issue that may be delaying its adoption. Security issues have beenĀ categorized into sensitive data access, data segregation, privacy, bug exploitation, recovery, accountability and account control issues. Data security includes properly segregating data, so as to avoid data leaks or exposure of sensitive information to third parties. Data must be accessed by authorized users and digital identities and credentials must be protected as should any data that the provider collects or produces about customer activity in the cloud.
Our project aims to implement a data security model in cloud computing. We intend to build a system in which: The user is allowed to store data in an encrypted form using a symmetric cryptic key. This key is then encrypted using an asymmetric key, so that only he will have access to it using his private key.
