Patent ID: 11899777
Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A non-transitory machine-readable storage medium comprising instructions that upon execution cause a computing platform to:
perform, by a management controller of the computing platform, a first authentication of a hardware module in the computing platform over a management interface;
in response to the first authentication being successful, write, by the management controller over the management interface, a key based on a random value to a register of an identification component of the hardware module, the register in the hardware module being accessible over the management interface and over a data interface separate from the management interface, wherein the key provides a unique identifier for the hardware module;
receive, at a hardware module controller of the computing platform, a request to access the hardware module from a program executing on the computing platform, wherein the request is to access the hardware module over the data interface;
read, by the hardware module controller as part of performing a second authentication, the key from the register of the hardware module over the data interface;
compare, by the hardware module controller, the key from the register to an identifier key included in the request;
in response to the identifier key matching the key from the register:
determine, by the hardware module controller, that the hardware module is authenticated as part of the second authentication over the data interface, and
allow, by the hardware module controller, the program to access the hardware module over the data interface.