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.
[1]
Brent Waters,et al.
Ciphertext-Policy Attribute-Based Encryption: An Expressive, Efficient, and Provably Secure Realization
,
2011,
Public Key Cryptography.
[2]
Michael Vrable,et al.
Cumulus: Filesystem backup to the cloud
,
2009,
TOS.
[3]
Craig Gentry,et al.
Hierarchical ID-Based Cryptography
,
2002,
ASIACRYPT.
[4]
Randy H. Katz,et al.
A view of cloud computing
,
2010,
CACM.
[5]
Adi Shamir,et al.
A method for obtaining digital signatures and public-key cryptosystems
,
1978,
CACM.