×

Virtualization of software configuration registers of the TPM cryptographic processor

  • US 7,836,299 B2
  • Filed: 03/15/2005
  • Issued: 11/16/2010
  • Est. Priority Date: 03/15/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method of checking an application program of a software platform in a Trusted Platform Module (TPM) to determine if the application program can be trusted by the software platform, comprising:

  • a computer providing a TPM interface to virtualize at least one physical platform control register (PCR) of said TPM for storage of a log of values representative of a state of the application program and its environment;

    said computer providing the TPM interface that identifies a virtualized PCR by name;

    said TPM interface enabling the application program to command the TPM interface to create a data structure containing the contents of the identified virtualized PCR;

    said computer hashing contents and names of one or more virtualized PCRs together and loading a resultant value into a physical PCR of said TPM, wherein one of the hashed virtualized PCRs contains the log of values representative of the state of the application program and its environment;

    said TPM interface providing selective access to said identified virtualized PCR for storage of said log of values for said application program;

    said TPM interface modifying or resetting said identified virtualized PCR to a value representative of a trusted state of said application program; and

    said TPM interface initializing at least one virtualized PCR with information of interest to said application program,said information of interest to said application program comprising a security identifier of said application program, andwherein said information of interest to said application program further comprises a virtual machine identifier of a virtual machine partition using said virtualized PCR.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×