CPC H04L 63/0823 (2013.01) [G06F 21/54 (2013.01); G06F 21/57 (2013.01); G06F 21/64 (2013.01); G06F 21/71 (2013.01); H04L 9/083 (2013.01); H04L 9/0897 (2013.01); H04L 9/14 (2013.01); H04L 9/3247 (2013.01); H04L 63/061 (2013.01); H04L 63/083 (2013.01); H04W 12/04 (2013.01); H04W 12/041 (2021.01); G06F 2221/2101 (2013.01)] | 20 Claims |
1. A method comprising:
receiving, by a security manager core of an integrated circuit, feature update information, the feature update information comprising a command that, when executed by the security manager core, enables the security manager core to update a functionality of a hardware feature of the integrated circuit to be at least one of locked, unlocked, or modified, wherein the command is associated with an encrypted payload; and
executing, by the security manager core, the command to update the functionality of the hardware feature, wherein the executing the command comprises:
deriving, by the security manager core, a mixed key using a base key accessible to the security manager core;
deriving, by the security manager core, a transport key using the mixed key;
decrypting, by the security manager core, the encrypted payload using the transport key to obtain a decrypted payload; and
delivering, by the security manager core, the decrypted payload to the hardware feature.
|