Technologies for implementing mutually distrusting domains
AssigneeIntel Corporation
InventorsSiddhartha Chhabra, David M. Durham
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsSiddhartha Chhabra, David M. Durham
Estimating the term…
Technologies for providing shared immutable code among untrusting domains are provided. The untrusting domains may be cryptographically separated within a cloud computing service or environment. The shared immutable code may be a shared virtual machine monitor (sVMM) that is setup by system software to indicate that the sVMM code pages need integrity alone and should be protected with an integrity key associated with individual domains. This indication may be stored in page tables and carried over the memory bus to a cryptographic engine. The cryptographic engine may use this indication to protect the integrity of data before storing the data to memory. In order to ensure cryptographic isolation, integrity values may be generated using a domain-specific key ensuring that an attempt to modify the code by one domain is detected by a different domain. Other embodiments are described herein and claimed.
A platform for cloud computing, comprising:
One or more computer-readable storage media (CRSM) including program code, which when execute by one or more processors, causes a computer system to:
A computer-implemented method for sharing shared immutable code among a plurality of mutually untrusting domains, the method comprising:
Dependencies are inferred from the claim text.