Cryptography Challenges for Computational Privacy in Public Clouds
Computational privacy is a property of cryptographic system that ensures the privacy of data (and/or operations) while being processed at an untrusted server. Cryptography has been an indispensable tool for computer security but its readiness for this new generational shift of computing platform i.e. cloud computing is still questionable. Theoretical constructions like fully homomorphic encryption, functional encryption, server aided multiparty computation, verifiable computation, instance hiding etc. are few directions being pursued. These cryptographic techniques solve cloud privacy problems at different levels but most of them don't fit well in overall scheme of things.