IP Library › Granted Patent US 11,995,182
Granted Patent B2
US 11,995,182 · App. 16/904,045 · Granted May 28, 2024

Baseboard management controller to perform security action based on digital signature comparison in response to trigger

Inventor: Suhas Shivanna (Bangalore, IN)
Assignee: Hewlett Packard Enterprise Development LP
G06F21/554H04L9/0863H04L9/0897H04L9/3215H04L9/3226H04L9/3247H04L9/3271G06F9/4401G06F2221/034
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,995,182
App. No.
16/904,045
Granted
May 28, 2024
Kind
B2
Abstract

Examples disclosed herein relate to performing a security action based on a comparison of digital signatures. An intrusion detection mode is initiated by a baseboard management controller. A first digital signature of hardware devices is calculated during the activation of the intrusion detection mode. The first digital signature is stored. Upon detection of a trigger, a second digital signature is calculated for the current hardware devices. The digital signatures are compared. A security action is performed based on the comparison.

Claims (53)

1. A computing device comprising:

a system board;

a plurality of hardware devices coupled to the system board, wherein the plurality of hardware devices includes at least one memory module, at least one central processing unit, and at least one baseboard management controller separate from the central processing unit,

wherein the baseboard management controller is to:

activate an intrusion detection mode;

during activation of the intrusion detection mode, calculate a first digital signature of the hardware devices, a plurality of configuration settings of the computing device, and at least one firmware version of the computing device;

cause storage of the first digital signature;

in response to a trigger, calculate a second digital signature of a plurality of currently detected hardware devices of the computing device, a plurality of currently detected configuration settings of the computing device, and at least one current firmware version of the computing device; and

perform a security action in response to the second digital signature not matching the first digital signature.

2. The computing device of claim 1 , wherein the trigger is at least one of: a latch detection or an adverse time condition.

3. The computing device of claim 1 , wherein the baseboard management controller is further to:

authenticate a user with authorization to continue a boot process for the computing device when a comparison of the first digital signature and the second digital signature is indicative of an intrusion prior to allowing the computing device to boot an operating system.

4. The computing device of claim 3 , wherein the authentication is responsive to a password based on the first digital signature.

5. The computing device of claim 1 , wherein the baseboard management controller is further to:

store, at a remote server, the first digital signature at a time of activation of the intrusion detection mode; and

retrieve the first digital signature from the remote server for a comparison of the first digital signature with the second digital signature.

6. The computing device of claim 1 , wherein the baseboard management controller is further to store a digital signature generated at each boot of the computing device.

7. The computing device of claim 1 , wherein the first digital signature is based on at least corresponding unique identifiers of the plurality of hardware devices.

8. The computing device of claim 1 , wherein the baseboard management controller is included within an enclosure of the computing device and is to perform management operations with respect to subsystems of the computing device while the computing device is powered off.

9. The computing device of claim 1 , wherein the plurality of configuration settings comprises a hardware speed setting of the computing device, and wherein the first digital signature is based on the hardware speed setting.

10. The computing device of claim 1 , wherein the first digital signature is cryptographically calculated based on information of the plurality of hardware devices, the plurality of configuration settings, and the at least one firmware version.

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

activate an intrusion detection mode,

wherein the baseboard management controller is within an enclosure of the computing device and is separate from at least one central processing unit within the enclosure of the computing device, and

wherein the computing device includes a plurality of hardware devices coupled to a system board, wherein the plurality of hardware devices includes at least one memory module and the at least one central processing unit;

during activation of the intrusion detection mode, calculate a first digital signature of the plurality of hardware devices, a plurality of configuration settings of the computing device, and at least one firmware version of the computing device;

cause storage of the first digital signature;

in response to a trigger, calculate a second digital signature of a plurality of currently detected hardware devices of the computing device, a plurality of currently detected configuration settings of the computing device, and at least one current firmware version of the computing device; and

perform a security action in response to the second digital signature not matching the first digital signature.

12. The non-transitory machine-readable storage medium of claim 11 , wherein the trigger is at least one of: a latch detection or an adverse time condition.

13. The non-transitory machine-readable storage medium of claim 11 , wherein the instructions if executed cause the baseboard management controller further to:

determine a change in the computing device between a time when the first digital signature was calculated and a time when the second digital signature was calculated; and

output a notification including the change.

14. The non-transitory machine-readable storage medium of claim 11 , wherein the instructions if executed cause the baseboard management controller to:

perform the security action that comprises identifying a missing component in the computing device in response to the second digital signature not matching the first digital signature.

15. The non-transitory machine-readable storage medium of claim 11 , wherein the instructions if executed cause the baseboard management controller is further to:

retrieve the first digital signature from a remote server for a comparison of the first digital signature with the second digital signature.

16. The non-transitory machine-readable storage medium of claim 11 , wherein the first digital signature is based on at least corresponding unique identifiers of the plurality of hardware devices.

17. A method comprising:

activating an intrusion detection mode by a baseboard management controller of a computing device,

wherein the baseboard management controller is separate from at least one central processing unit of the computing device, and

wherein the computing device includes a plurality of hardware devices coupled to a system board, wherein the plurality of hardware devices includes at least one memory module and the at least one central processing unit;

during activation of the intrusion detection mode, calculating, by the baseboard management controller, a first digital signature of the hardware devices based on respective unique identifiers associated with the hardware devices, a plurality of configuration settings of the computing device, and at least one firmware version of the computing device;

causing storage of the first digital signature;

in response to a trigger, calculating, by the baseboard management controller, a second digital signature of a plurality of currently detected hardware devices of the computing device, a plurality of currently detected configuration settings of the computing device, and at least one current firmware version of the computing device; and

performing a security action in response to the second digital signature not matching the first digital signature.

18. The method of claim 17 , further comprising:

determining, by the baseboard management controller, a change in the computing device between a time the first digital signature was calculated and a time the second digital signature was calculated; and

outputting a notification including the change.

19. The method of claim 17 , wherein the plurality of configuration settings comprises a hardware speed setting of the computing device, and wherein the first digital signature is based on the hardware speed setting.

20. The method of claim 17 , further comprising:

storing, at a remote server, the first digital signature at a time of activation of the intrusion detection mode; and

retrieving the first digital signature from the remote server for a comparison of the first digital signature with the second digital signature.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2020
From: SHIVANNA, SUHAS
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 052966/0139 →
Continuity (2)
Continuation 15883519 · Jan 30, 2018
Related Publication 20200320193A1 · Oct 8, 2020
Cited By (1)
US 12,235,998