| CPC H04L 9/088 (2013.01) [G06F 9/45558 (2013.01); G06F 2009/45587 (2013.01)] | 22 Claims |

|
1. An apparatus comprising:
a processor comprising:
at least one core to execute instructions of a plurality of virtual machines (VMs) and a virtual machine monitor (VMM); and
a cryptographic engine comprising circuitry to protect data associated with the plurality of VMs through use of a plurality of private keys and a trusted transformer key, wherein each of the plurality of private keys are to protect program instructions and data of a respective VM and the trusted transformer key is to protect management structure data for the plurality of VMs;
wherein the processor is to provide, to the VMM, read and write access to the management structure data through an untrusted transformer key and, upon detecting that VMM-written management structure data is protected using the untrusted transformer key, cause the VMM-written management structure data to be decrypted by using the untrusted transformer key and encrypted using the trusted transformer key.
|