Patent ID: 9608825
Date: 2017-03-28
CPC Classifications: G06F,H04L

Claim:
1. A device supporting trusted platform module certification and attestation using an anonymous key system, comprising: communication circuitry to communicate with at least a remote resource; and combined anonymous key system and integrated trusted platform module resources to load an anonymous key system and a trusted platform module firmware module into a runtime environment in the device, the runtime environment further including at least: cause the anonymous key system service circuitry to request an anonymous key system certificate from the trusted platform module firmware module; interact with the operating system encryption circuitry to generate a trusted platform module key handle and to initiate finalization of a trusted platform module certificate based on at least one of the trusted platform module key handle and the anonymous key system certificate; interact with the trusted platform module firmware module to generate the trusted platform module certificate based on at least the trusted platform module key handle and to sign the trusted platform module certificate using the anonymous key system certificate to produce a signed trusted platform module certificate; receive a request for trusted platform module credentials from an attestation platform in the remote resource via the communication circuitry; and cause the operating system encryption circuitry to obtain at least the trusted platform module credentials and the trusted platform module certificate from the trusted platform module firmware module.