| CPC G06F 13/1668 (2013.01) [G06F 21/602 (2013.01); G06F 21/64 (2013.01); G06F 21/72 (2013.01)] | 20 Claims |

|
1. A resource controller comprising:
a first interface to communicate with an application executing on a processor coupled to the resource controller;
a second interface to communicate with a system resource; and
a processing device coupled to the first interface and the second interface, wherein the processing device is to:
receive an application identifier (ID) from the application;
provide a current nonce to the application, wherein the current nonce is associated with the application ID;
receive a current key from the application, wherein the current key is generated by the application based on the current nonce and a set of program instructions of the application; and
provide the application access to the system resource responsive to determining that a hash of the current key received from the application equals a current tag, wherein the current tag was previously provided from the application to the resource controller.
|