Client-side or end-2-end encryption is all about encrypting data before it enters the cloud, and is recognized as the correct manner for securing data in cloud computing. Cloud service providers as well as users of cloud services are increasingly concerned about data protection and look for client-side encryption. However, no pure cloud based solution with true cryptographic security exists. Exist ...