Management Controller Authenticated Access to Host Mapped GPIO

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Information handling systems face challenges in protecting host mapped resources from malicious or inadvertent operating system application code access, which can lead to instability, reliability issues, and potential electrical damage.

Innovation Solution

Implementing a selective management controller authenticated access control method that uses a cryptography engine to authenticate and lock/unlock host mapped GPIO and shared memory access, ensuring only authorized changes can be made during manufacturing, POST, and runtime operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If host mapped GPIO and shared memory are directly accessible by the host, then ease of operation is improved, but reliability deteriorates due to potential malicious or inadvertent access

Engineering Contradiction:
Improveaccess to host mapped resourcesVSAvoidsystem stability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a management controller as an intermediary between the host and host mapped resources (GPIO and shared memory). The management controller receives access requests from the host, authenticates them using a cryptography engine, and selectively grants or denies access. This mediator architecture allows direct host access for normal operations while blocking malicious or unauthorized access attempts, thus resolving the contradiction between ease of operation and system reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If access control is implemented for host mapped resources, then reliability is improved, but device complexity increases due to additional authentication mechanisms

Engineering Contradiction:
Improveprotected access to host mapped resourcesVSAvoidaccess control system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The management controller serves as a dedicated intermediary component that centralizes authentication logic. Rather than distributing complex authentication code across multiple system components, the management controller consolidates the cryptography engine and access control decisions in a single location. This approach improves reliability through consistent authentication while managing complexity by containing it within a specialized controller rather than spreading it throughout the system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The management controller performs self-authentication using stored authentication credentials and the cryptography engine. Instead of requiring external authentication services or complex multi-component verification, the management controller autonomously validates access requests against its internal authentication data. This self-service capability reduces overall system complexity by eliminating dependency on external authentication infrastructure while maintaining strong security.

Inventive Principle:
Principle #25Self-service

3Ease of manufacture

If default access permissions are set during manufacturing, then ease of manufacture is improved, but security deteriorates due to potential default vulnerabilities

Engineering Contradiction:
Improvedefault access configurationVSAvoidunauthorized access risk
Core Design Contradiction:
Ease of manufactureVSObject-affected harmful factors

Solution Approach 1:

The patent implements preliminary authentication configuration during manufacturing by pre-loading authentication credentials into the management controller's cryptography engine. Before the system is deployed, default access permissions are established with embedded authentication data that enables the management controller to validate future access requests. This preliminary setup allows easy manufacturing (pre-configured defaults) while preventing security vulnerabilities because the authentication mechanism is already in place to block unauthorized access before the system enters service.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9043872B2Selective management controller authenticated access control to host mapped resources
Publication Date: 2015.05.26 DELL PROD LP
  • US9043872B2 patent drawing
  • US9043872B2 patent drawing
  • US9043872B2 patent drawing

AI summary

An information handling system includes a host mapped general purpose input output (GPIO), a shared memory, a board management controller, and a cryptography engine. The host mapped GPIO includes a plurality of registers. The board management controller is in communication with the host mapped GPIO and with the shared memory, and is configured to control accessibility to the plurality of registers in the GPIO, and to control write accessibility of the shared memory based on a private key received from a basic input output system requesting accessibility to the plurality of registers and write accessibility of the shared memory. The cryptography engine is in communication with the board memory controller, and is configured to authenticate the private key received from the board management controller.