IP Library Granted Patent US 11,977,639
Granted Patent B2
US 11,977,639 · App. 17/372,587 · Granted May 7, 2024

Indicating a type of secure boot to endpoint devices by a security processor

Inventors: Mukund P. Khatri (Austin, TX); Eugene David Cho (Austin, TX)
Assignee: Dell Products, L.P.
G06F21/575G06F21/31G06F21/602G06Q30/012G06F21/107
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 11,977,639
App. No.
17/372,587
Granted
May 7, 2024
Kind
B2
Abstract

Embodiments of systems and methods for indicating a type of secure boot to endpoint devices by a security processor are described. In some embodiments, a security processor may include: a core and a memory coupled to the core, the memory having program instructions stored thereon that, upon execution by the core, cause the security processor to: identify a type of secure boot last performed to bootstrap an Information Handling System (IHS); and make an indication of the type of secure boot available to a host processor or Baseboard Management Controller (BMC) of the IHS.

Claims (35)

1. A security processor of an Information Handling System (IHS), comprising:

a core; and

a memory coupled to the core, the memory having program instructions stored thereon that, upon execution by the core, cause the security processor to:

identify a type of secure boot last performed to bootstrap the IHS; and

make an indication of the type of secure boot last performed to bootstrap the IHS available to a host processor or Baseboard Management Controller (BMC) of the IHS,

wherein the indication of the type of secure boot last performed to bootstrap the IHS is based, at least in part on a first counter value of a first counter and a second counter value of a second counter, and the indication usable by a peripheral device to determine whether to allow a selected operation;

and wherein to identify the type of secure boot last performed to bootstrap the IHS, the program instructions, upon execution, further cause the security processor to read values of the first counter and the second counter, the first counter configured to be incremented upon eviction of a first entity and the second counter configured to be incremented upon eviction of a second entity.

2. The security processor of claim 1 , wherein to identify the type of secure boot last used to bootstrap the IHS, the program instructions, upon execution by the core, cause the security processor to identify a type of entity associated with a secure boot public key used to initiate the bootstrap.

3. The security processor of claim 2 , wherein the type of entity is selected from a group consisting of: an Original Equipment Manufacturing (OEM), and a customer or brand of the OEM.

4. The security processor of claim 1 , wherein the first entity is associated with an OEM entity and the second entity is associated a customer or brand, and

wherein the eviction of the OEM entity is associated with shipment of the security processor to the customer or brand.

5. The security processor of claim 1 , wherein the second entity is associated a customer or brand, and

wherein the eviction of the customer or brand is associated with a return, service, or warranty claim.

6. The security processor of claim 1 , wherein the values of the first and second counters are usable by the security processor to identify a currently usable one of a plurality of secure boot public keys.

7. The security processor of claim 3 , wherein the program instructions, upon execution by the core, cause the security processor to make an indication of at least one of: (i) a number of times the security processor has been shipped to different customers or brands, (ii) a number of times the security processor has been returned to an OEM, or (iii) a number of times the security processor has been reprovisioned, available to the host processor or BMC.

8. The security processor of claim 2 , wherein the type of secure boot excludes access to selected one or more controllers.

9. The security processor of claim 8 , wherein a first type of secure boot excludes access to at least one of: Universal Serial Bus (USB) controller, a network controller, or a storage controller, and wherein a second type of secure boot excludes access to a fuse controller.

10. The security processor of claim 2 , wherein the secure boot public key is fused into the security processor.

11. The security processor of claim 2 , wherein the indication is made available through a read-only register.

12. The security processor of claim 1 , wherein the peripheral device comprises a storage controller, and wherein the selected operation comprises use of cryptographic keys.

13. A memory storage device having program instructions stored thereon that, upon execution by an Information Handling System (IHS), cause the IHS to:

receive, by a host processor or a Baseboard Management Controller (BMC) of the IHS from a security processor of the IHS, an indication of a type of secure boot last performed to bootstrap the IHS,

wherein the indication of the type of secure boot last performed is based, at least in part based on a first counter value of a first counter and a second counter value of a second counter, and

wherein the first counter is incremented upon eviction of a first entity and the second counter is incremented upon eviction of a second entity; and

make, by the host processor or the BMC of the IHS, the indication of the type of secure boot last performed to bootstrap the IHS available to a peripheral device,

wherein the indication of the type of secure boot last performed to bootstrap the IHS is usable by the peripheral device to determine whether to allow a selected operation.

14. The memory storage device of claim 13 , wherein the peripheral device uses the indication of the type of secure boot last performed to determine whether to allow the selected operation.

15. The memory storage device of claim 14 , wherein the peripheral device comprises a storage controller, and wherein the selected operation comprises use of cryptographic keys.

16. A method, comprising:

receiving, by a peripheral device from a host processor or a Baseboard Management Controller (BMC) of an Information Handling System (IHS), an indication of a type of secure boot last performed to bootstrap the IHS,

wherein the indication is based, at least in part based on a first counter value of a first counter and a second counter value of a second counter, and

wherein the first counter is incremented upon eviction of a first entity and the second counter is incremented upon eviction of a second entity; and

using, by the peripheral device, the indication of the type of secure boot last performed to bootstrap the IHS to determine whether to allow a selected operation.

17. The method of claim 16 , wherein the indication is made available by a security processor coupled to the IHS.

18. The method of claim 16 , wherein the peripheral device comprises a storage controller, and wherein the selected operation comprises use of cryptographic keys.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (058014/0560) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0473 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057931/0392) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0382 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057758/0286) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 061654/0064 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 058014/0560 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057758/0286 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057931/0392 →
SECURITY AGREEMENT Recorded Oct 1, 2021
From: DELL PRODUCTS, L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 057682/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2021
From: KHATRI, MUKUND P.; CHO, EUGENE DAVID
To: DELL PRODUCTS, L.P.
Reel/Frame 056831/0270 →
Continuity (1)
Related Publication 20230017809A1 · Jan 19, 2023