Channel Card Secure Boot via Management Controller Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing systems struggle to securely boot non-standard channel cards due to the absence of their firmware hashes in the secure booting procedure database, leading to an inability to verify their trustworthiness and provide desired computer-implemented services.

Innovation Solution

A management controller performs a verification procedure to obtain a channel card certificate, adding an entry to the secure booting procedure database, and resumes the secure booting process to verify and boot non-standard channel cards, ensuring trustworthiness through a private key authorization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the secure booting procedure uses a fixed database of firmware hashes, then the security verification is reliable for standard channel cards, but it cannot verify non-standard channel cards whose firmware hashes are not in the database

Engineering Contradiction:
Improvefirmware verification reliabilityVSAvoidcompatibility with non-standard channel cards
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The secure booting procedure transitions from a static database of firmware hashes to a dynamic verification process. The management controller dynamically generates cryptographic signatures for non-standard channel cards during runtime, allowing the system to adapt its security verification approach based on whether the channel card is standard or non-standard, thereby maintaining reliability while improving adaptability

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

A management controller is introduced as an intermediary component between the secure booting procedure and the channel cards. This intermediary performs verification procedures, obtains channel card certificates, and dynamically updates the secure booting database, enabling the system to handle non-standard channel cards while maintaining security through centralized management and coordination

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the system allows booting of non-standard channel cards by updating the secure booting database, then adaptability improves, but the security risk increases due to potential unauthorized firmware

Engineering Contradiction:
Improveability to boot non-standard channel cardsVSAvoidsecurity risk from unauthorized firmware
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary verification actions before allowing the booting of non-standard channel cards. The management controller executes verification procedures, obtains and validates channel card certificates, and performs cryptographic signature verification in advance, ensuring that security checks are completed before the actual booting process, thus reducing security risks while enabling adaptability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The secure booting procedure implements a feedback mechanism where the management controller continuously monitors and updates the secure booting database based on verification results. The system receives feedback from verification procedures and adjusts its security policies accordingly, allowing legitimate non-standard channel cards to be added while maintaining security through continuous validation and updating

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12602483B2Secure booting of channel cards using a management controller of a data processing system
Publication Date: 2026.04.14 DELL PROD LP
  • US12602483B2 patent drawing
  • US12602483B2 patent drawing
  • US12602483B2 patent drawing

AI summary

Methods and systems for managing operations of a data processing system are disclosed. To manage operations of the data processing system, it may be identified that firmware hosted by a channel card operably connected to the data processing system has failed verification during a secure booting procedure. A management controller of the data processing system may perform a verification procedure to obtain a channel card certificate. At least one entry may be added by the management controller to a secure booting procedure database to facilitate verification of the firmware. After the at least one entry is added, the management controller may resume the secure booting procedure. Using the at least one entry, the secure booting procedure may be completed to place the data processing system in an operable state that is conducive to providing computer-implemented services, which may then be provided.