Attesting to a value of a register and/or memory region
First Claim
Patent Images
1. One or more computer readable memories having stored thereon a plurality of instructions that, when executed by a processor, causes the processor to:
- receive a request at the processor to make a signed attestation of a current value of a register; and
return a signed statement from the processor of the current value of the register including a boot log, wherein the statement is signed using a private key of a pair of public and private keys of the processor, and wherein the signed statement includes a public key of the pair of public and private keys of the processor, and wherein the private key resides on at least one of the computer readable memories.
2 Assignments
0 Petitions
Accused Products
Abstract
In accordance with one aspect of attesting to a value of a register and/or memory region, an operating system of a device receives a request, in response to an ATTEST operation being invoked, to make a signed attestation of a value. The operating system signs a statement that includes the value using a private key of a pair of public and private keys of a processor of the device. The value may be stored in a register and/or a region of memory.
-
Citations
16 Claims
-
1. One or more computer readable memories having stored thereon a plurality of instructions that, when executed by a processor, causes the processor to:
-
receive a request at the processor to make a signed attestation of a current value of a register; and return a signed statement from the processor of the current value of the register including a boot log, wherein the statement is signed using a private key of a pair of public and private keys of the processor, and wherein the signed statement includes a public key of the pair of public and private keys of the processor, and wherein the private key resides on at least one of the computer readable memories. - View Dependent Claims (2, 3, 4)
-
-
5. A method implemented in a device having a processor, the method comprising:
-
receiving a request at the processor to make a signed attestation of a current value of a register; and returning a signed statement from the processor of the current value of the register including a boot log, wherein the statement is signed using a private key of a pair of public and private keys of the processor, and wherein the signed statement includes a public key of the pair of public and private keys of the processor, and wherein the private key resides on a computer readable memory of the device. - View Dependent Claims (6, 7, 8)
-
-
9. A device comprising:
-
a processor; and one or more computer readable memories having stored thereon a plurality of instructions that, when executed by the processor, causes the processor to; receive a request at the processor to make a signed attestation of a current value of a register; and return a signed statement from the processor of the current value of the register including a boot log, wherein the statement is signed using a private key of a pair of public and private keys of the processor, and wherein the signed statement includes a public key of the pair of public and private keys of the processor, and wherein the private key resides on at least one of the computer readable memories. - View Dependent Claims (10, 11, 12)
-
-
13. A device comprising:
-
means for receiving a request at a processor to make a signed attestation of a current value of a register; and means for returning a signed statement from the processor of the current value of the register including a boot log, wherein the statement is signed using a private key of a pair of public and private keys of the processor, and wherein the signed statement includes a public key of the pair of public and private keys of the processor, and wherein the private key resides on a computer readable memory of the device. - View Dependent Claims (14, 15, 16)
-
Specification