Patent ID: 9734325
Date: 2017-08-15
CPC Classifications: G06F,H04L

Claim:
1. A method comprising: receiving a request at a first hypervisor from an application within a virtual machine, the virtual machine executed within a virtualization layer supported by a second hypervisor, the virtual machine and the hypervisors executed by a computing node; interrupting execution of the application within the virtual machine; determining, while the application within the virtual machine is interrupted, an authorization key using hashing operations performed by the first hypervisor based on measurements associated with the computing node and data associated with the first hypervisor, wherein the measurements associated with the computing node comprise at least one hardware attribute associated with the computing node; storing the authorization key in at least one memory; resuming execution of the application; receiving, by the virtual machine, the authorization key from the at least one memory; determining whether the authorization key is valid; and if the authorization key is valid, executing a function of the application or a second application within the virtual machine.