IP Library › Granted Patent US 10,719,604
Granted Patent B2
US 10,719,604 · App. 15/883,519 · Granted Jul 21, 2020

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 10,719,604
App. No.
15/883,519
Granted
Jul 21, 2020
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 (71)

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 configurations settings of the computing device, and at least one firmware version of the computing device;

cause storage of the first digital signature;

upon detection of 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;

compare the second digital signature to the first digital signature;

determine a change in the computing device between the first digital signature and the second digital signature;

determine that a health issue occurred in a field replaceable unit;

determine that the change included replacement of the field replaceable unit;

perform a security action based on the comparison, wherein the security action includes output of a notification including the change; and

set a priority on the notification based on the determination that the change included the replacement of the field replaceable unit with the health issue.

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

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

compare an amount of time the computing system was not in operation when the replacement of the field replaceable unit took place with an acceptable maintenance time parameter associated with the replacement,

wherein the priority is further based on the comparison of the amount of time and the acceptable maintenance time parameter.

4. 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 the comparison is indicative of an intrusion prior to allowing the computing device to boot to an operating system.

5. The computing device of claim 4 , the authentication includes a password based on the first digital signature.

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

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

retrieve the first digital signature from the remote server for the comparison.

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

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

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

activate an intrusion detection mode,

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

wherein the device includes a plurality of hardware devices coupled to a system board,

wherein the plurality of hardware devices includes at least one memory module, the at least one central processing unit;

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

cause storage of the first digital signature;

upon detection of 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;

compare the second digital signature to the first digital signature;

determine a change in the computing device between the first digital signature and the second digital signature;

determine that a health issue occurred in a field replaceable unit;

determine that the change included replacement of the field replaceable unit;

perform a security action based on the comparison, wherein the security action includes output of a notification including the change; and

set a priority on the notification based on the determination that the change included the replacement of the field replaceable unit with the health issue.

10. The non-transitory machine-readable storage medium of claim 9 , wherein the intrusion trigger is at least one of: a latch detection and an adverse time condition.

11. The non-transitory machine-readable storage medium of claim 9 , wherein the baseboard management controller is further to:

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

12. The non-transitory machine-readable storage medium of claim 9 , wherein the baseboard management controller is further to:

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

13. The non-transitory machine-readable storage medium of claim 9 , wherein the first digital signature is based on at least a plurality of corresponding unique identifiers of the hardware devices and firmware configuration information.

14. The non-transitory machine-readable storage medium of claim 9 , wherein the baseboard management controller is further to:

compare an amount of time the computing system was not in operation when the replacement of the field replaceable unit took place with an acceptable maintenance time parameter associated with the replacement,

wherein the priority is further based on the comparison of the amount of time and the acceptable maintenance time parameter.

15. A method comprising:

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

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

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

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

causing storage of the first digital signature;

upon detection of a trigger, calculating 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;

comparing the second digital signature to the first digital signature;

determining a change in the computing device between the first digital signature and the second digital signature;

determining that a health issue occurred in a field replaceable unit;

determining that the change included replacement of the field replaceable unit;

performing a security action based on the comparison, wherein the security action includes output of a notification including the change; and

setting a priority on the notification based on the determination that the change included the replacement of the field replaceable unit with the health issue.

16. The method of claim 15 , further comprising:

authenticating, by the baseboard management controller, a user with authorization to continue a boot process for the computing device when the comparison is indicative of an intrusion prior to allowing the computing device to boot to an operating system.

17. The method of claim 15 , further comprising:

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

retrieving the first digital signature from the remote server for the comparison.

18. The method of claim 15 , further comprising:

comparing an amount of time the computing system was not in operation when the replacement of the field replaceable unit took place with an acceptable maintenance time parameter associated with the replacement,

wherein the priority is further based on the comparison of the amount of time and the acceptable maintenance time parameter.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2018
From: SHIVANNA, SUHAS
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 044771/0168 →
Continuity (1)
Related Publication 20190236271A1 · Aug 1, 2019