CPC H04L 63/0823 (2013.01) [G06F 21/33 (2013.01); G06F 21/57 (2013.01); G06F 21/72 (2013.01); G06F 21/73 (2013.01); H04L 9/006 (2013.01); H04L 9/0825 (2013.01); H04L 9/0897 (2013.01); H04L 9/321 (2013.01); H04L 9/3265 (2013.01); H04L 63/0407 (2013.01); H04L 63/0435 (2013.01); H04L 63/0442 (2013.01); H04L 63/061 (2013.01); H04L 63/062 (2013.01); H04L 2209/42 (2013.01)] | 20 Claims |
1. A system comprising:
a processor; and
a memory communicatively coupled to the processor and storing computer-executable instructions that, when executed, perform operations comprising:
sending, to an attestation service, an attestation certificate request that corresponds to a device, the attestation certificate request including information describing at least one of hardware or software of the device;
receiving, from the attestation service, a first public/private key pair and an attestation certificate that associates the first public/private key pair with a trusted secure component of the device;
storing a private key of the first public/private key pair in a secure store of the trusted secure component; and
generating a second public/private key pair and a second attestation certificate, the second attestation certificate chaining up to the attestation service.
|