Client-controlled cryptography-as-a-service in the cloud
Terra: a virtual machine-based platform for trusted computing