Performance enhanced security for enterprise cloud application

Enterprise Applications are big business applications. They are complex, distributed, scalable, component-based, and large and mission critical. Enterprise applications in cloud are designed to satisfy hundreds of such Enterprise customer needs, but support the same business needs. Application should be capable of supporting multi-user, multi-developer, multi-machine, multi-component that can manipulate massive data and uses parallel-processing methods for processing it. Most enterprise application has sensitive data that requires compliance to security regulations. The data also needs to me masked, in other words encrypted before moving to cloud [1]. Most of the providers today protect data in two ways. One way is to upload the cloud data and then encrypt and other way is to encrypt and then upload data. In first method the keys are maintained by the cloud provider, e.g. Dropbox, Google Drive, Microsoft Sky Drive. The proposed method in this paper is based on the second method. The Encryption mechanism and keys are maintained by the customer. The approaches in previous works will be suitable for point-of-view online back-up a write once and read many times kind of scenario. In case of Enterprise Applications where lot of transactional data is involved, data transfer rate between application and database in cloud should be really faster to have anytime anywhere seamless experience. The proposed method adds algorithms and logics to the existing HCPOD model for fine grained, high performance cloud data access and storage.