Patent ID: 7861079

Claim:
A data processing system utilized for issuing endorsement certificates, comprising: a processor; a memory couple to said processor via an interconnect; a security mechanism for ensuring optimum security of processes within said data processing system; input/output mechanism for receiving a first value received from a Trusted Platform Module (TPM) vendor for utilization during a credential process for a specific group of manufactured TPM devices; secure communication interface which receives a request for issuance of an endorsement key (EK) certificate, said request including an EK, wherein said EK comprises a public endorsement key and a second value provided for verifying that said EK was generated from within one of said manufactured TPM devices; program instructions that when executed by the data processing system causes the data processing system to perform the functions of: determining, by utilizing said second value, when said EK is a valid EK of an endorsement key pair that was generated within one of said manufactured TPM devices, wherein said second value is a request digest that is a one-way hash of the public endorsement key and an N-byte secret known only to the TPM and an original equipment manufacturer (OEM); and responsive to determining that the EK is not a valid EK, indicating that the request has failed: recording that the request for the EK certificate fails; tracking each failed request to identify specific TPM vendors with greater than a pre-established number of failures; and generating and forwarding a message to said specific TPM vendors to update their security procedures.