| CPC G06F 21/73 (2013.01) [G06F 21/602 (2013.01); G06F 21/64 (2013.01)] | 25 Claims |

|
1. A device, comprising:
a secure computing environment, comprising:
a hardware root of trust (HRoT) device identifier composition engine (DICE) component,
a DICE layer 0 (L0) component configured to derive a DICE identity key, wherein the DICE L0 component is above the HRoT DICE component in a layer stack; and
a DICE layer 1 (L1) component configured to derive a DICE alias key based on the DICE identity key, wherein the DICE L1 component is above the DICE L0 component in the layer stack, wherein the DICE L1 component and the DICE L0 component are implemented as mutable code; and
a controller configured to:
generate an immutable compound device identifier (CDI) based on a Unique Device Secret and a first measurement of an immutable parameter of the device;
generate a DICE L0 CDI based on the immutable CDI and a second measurement of a mutable parameter of the device;
generate a set of certificates based on the DICE L0 CDI and as a response to receiving a first command to generate the set of certificates; and
store the set of certificates in a memory of the device to enable the device to provide the set of certificates as a response to a second command.
|