Question
How to outsource data for computation to a cloud service without disclosing it in the process?
Context
Cloud services provide an attractive elastic computation model; however, to use cloud beyond mere storage of encrypted data, the keys need to be made available to the cloud provider in order to decrypt the data before computing on it. In threat models where cloud is all but fully trusted, this poses a security issue.
Solution
Using fully homomorphic scheme that allowed complicated processing even though the data was encrypted and users couldn’t see it.
References
How to Compute on Encrypted Data - link.springer.com
Distributed computing over encrypted data - ieeexplore.ieee.org