IP Library › Granted Patent US 12,019,752
Granted Patent B2
US 12,019,752 · App. 17/495,562 · Granted Jun 25, 2024

Security dominion of computing device

Inventor: Luis E. Luciani, Jr. (Tomball, TX)
Assignee: Hewlett Packard Enterprise Development LP
G06F21/572G06F8/65G06F21/34
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,019,752
App. No.
17/495,562
Granted
Jun 25, 2024
Kind
B2
Abstract

Examples disclosed herein relate to security dominion of a computing device. A management controller of the computing device can access a physical owner token pertaining to a physical owner of the computing device. The management controller can access a security dominion owner token pertaining to a security dominion owner of the computing device. The security dominion owner token tracks accountability for a security feature of the computing device. A security dominion owner associated with the security dominion owner token is initially set to a first entity.

Claims (68)

1. A computing device comprising:

at least one host processor;

a secure storage;

a memory;

a management controller, separate from the at least one host processor, to:

access a physical owner token pertaining to a physical owner of the computing device;

access a security dominion owner token pertaining to a security dominion owner of the computing device, wherein the security dominion owner token tracks accountability for a security feature of the computing device, and a security dominion owner associated with the security dominion owner token is initially set to a first entity; and

manage storage of a first key in the secure storage, wherein the managing comprises determining, by the management controller, that an adder of the first key possesses a private key associated with the security dominion token, and permitting, by the management controller, the first key to be stored in the secure storage responsive to the determination.

2. The computing device of claim 1 , wherein the security feature relates to an ability to update a firmware of the computing device, and the management controller is further to:

receive a firmware update package to be implemented;

verify a signature associated with the firmware update package based on the first key; and

based on a result of the verification, allow implementation of the firmware update package.

3. The computing device of claim 2 , wherein the management controller to determine whether to permit the first key to be stored in the secure storage responsive to the management controller executing an application programming interface (API).

4. The computing device of claim 2 , wherein the firmware update package is to update a firmware of the management controller.

5. The computing device of claim 1 , wherein the physical owner token is stored in the secure storage, and the secure storage is included in a same chip as the management controller.

6. The computing device of claim 1 ,

wherein the first entity is a manufacturer of the computing device, and

wherein the security dominion owner token is replaced with a second security dominion owner token and sets a second entity as the security dominion owner.

7. The computing device of claim 6 ,

wherein to replace the security dominion owner token:

the physical owner is authenticated by the management controller;

the private key is used to encrypt a public key of the second entity and a nonce to create a transfer token;

a grantee token associated with the second entity is received and includes a proof of an ability to recover the nonce from the transfer token,

wherein the second security dominion owner token is included with the grantee token.

8. The computing device of claim 7 , further comprising, providing an identifier of the second entity to a user of the computing device.

9. A non-transitory machine-readable storage medium storing instructions that, if executed by a physical processing element of a management controller of a computing device, cause the management controller to:

access a physical owner token pertaining to a physical owner of the computing device, wherein the management controller is separate from a host processing element of the computing device wherein the security dominion owner token tracks accountability for a security feature of the computing device, and wherein a security dominion owner associated with the security dominion owner token is initially set to a first entity;

access a security dominion owner token pertaining to a security dominion owner of the computing device;

manage storage of a first key in a secure storage of the computing device, wherein the managing comprises determining, by the management controller, that an adder of the first key possesses a private key associated with the security dominion token, and permitting, by the management controller, the first key to be stored in the secure storage responsive to the determination; and

provide an identifier of the first entity of the computing device.

10. The non-transitory machine-readable storage medium of claim 9 , further comprising instructions that, if executed by the physical processing element, cause the management controller to:

receive a firmware update package to be implemented,

wherein the security feature relates to an ability to implement the firmware update package;

access the secure storage to access the first key; and

verify the firmware update package based on a signature of the firmware update package and the first key.

11. The non-transitory machine-readable storage medium of claim 9 , wherein the security feature relates to an ability to implement a firmware update package, and the storage medium further comprising instructions that, if executed by the physical processing element, cause the management controller to:

communicate with an entity other than the management controller to implement the firmware update package.

12. The non-transitory machine-readable storage medium of claim 11 , wherein the firmware update package is to update a firmware of the management controller.

13. The non-transitory machine-readable storage medium of claim 9 , wherein the physical owner token is stored in the secure storage, and the secure storage is included in a same chip as the management controller.

14. The non-transitory machine-readable storage medium of claim 9 ,

wherein the first entity is a manufacturer of the computing device,

wherein the security dominion owner token is replaced with a second security dominion owner token and wherein the management controller is further to set a second entity as the security dominion owner, and

wherein the management controller is further to provide an identifier of the second entity.

15. The non-transitory machine-readable storage medium of claim 14 ,

wherein to replace the security dominion owner token:

the physical owner is authenticated by the management controller;

the private key is used to encrypt a public key of the second entity and a nonce to create a transfer token; and

a grantee token associated with the second entity is received and includes a proof of an ability to recover the nonce from the transfer token,

wherein the second security dominion owner token is included with the grantee token.

16. A method comprising:

accessing, by a management controller of a computing device, a physical owner token pertaining to a physical owner of the computing device, wherein the management controller is separate from a host processing element of the computing device;

accessing, by the management controller, a security dominion owner token pertaining to a security dominion owner of the computing device, wherein the security dominion owner token tracks accountability for a security feature of the computing device, a security dominion owner associated with the security dominion owner token is initially set to a first entity and the security feature relates an ability to implement a firmware update package;

managing storage of a first key in a secure storage of the computing device, wherein the managing comprises determining, by the management controller, that an adder of the first key possesses a private key associated with the security dominion token, and permitting, by the management controller, the first key to be stored in the secure storage responsive to the determination;

receiving the firmware update package;

verifying a signature associated with the firmware update package based on the first key;

based on a result of the verification, allowing implementation of the firmware update package; and

providing an identifier of the first entity of the computing device to a user.

17. The method of claim 16 , wherein managing storage of the first key further comprises managing keys stored by a key manager of the management controller.

18. The method of claim 17 , wherein the firmware update package is to update a firmware of the management controller, and the method further comprises storing the physical owner token in the secure storage.

19. The method of claim 16 ,

wherein the first entity is a manufacturer of the computing device,

wherein the security dominion owner token is replaced with a second security dominion owner token and wherein the management controller is further to set a second entity as the security dominion owner, and

wherein the management controller is further to provide an identifier of the second entity.

20. The method of claim 19 ,

wherein to replacing the security dominion owner token includes:

authenticating, by the management controller, the physical owner, wherein the private key is used to encrypt a public key of the second entity and a nonce to create a transfer token,

wherein a grantee token associated with the second entity is received and includes a proof of an ability to recover the nonce from the transfer token, and

wherein the second security dominion owner token is included with the grantee token.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2022
From: LUCIANI, LUIS E., JR.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 059032/0797 →
Continuity (1)
Related Publication 20230106491A1 · Apr 6, 2023