BIOS Signed Payload Manifest Authentication for External Boot

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Information handling systems face security and user-friendliness issues when booting from external storage resources, as they are vulnerable to attacks and require manual authentication processes that users must understand and follow.

Innovation Solution

An information handling system with a processor and external port configured to authenticate a signed payload manifest on an external storage resource, verifying the bootable payload and image before automatically booting from it, ensuring secure and automated booting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual authentication of external storage resources is implemented, then system security is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvesystem securityVSAvoidease of operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary authentication of the external storage resource during the boot process before full system initialization. The BIOS/UEFI authenticates the payload manifest and verifies the bootable image in advance, so that by the time the user needs to access the system, security verification is already complete. This resolves the contradiction by performing security checks proactively rather than requiring manual user authentication at the point of use.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements self-service authentication where the BIOS/UEFI automatically verifies the external storage resource without requiring user intervention. The system autonomously checks the payload manifest signature, validates the bootable image, and either automatically boots or displays a clear authentication status. This eliminates the need for users to manually understand and follow complex authentication instructions while maintaining strong security.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If automatic boot to external storage resource is implemented, then ease of operation is improved, but security deteriorates

Engineering Contradiction:
Improveease of operationVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system introduces a payload manifest as an intermediary layer between the external storage resource and the boot process. The manifest contains a signature that the BIOS/UEFI verifies before allowing automatic boot. This intermediary mechanism enables automatic boot operation while maintaining security, as the signature verification acts as a gatekeeper that allows legitimate resources to boot automatically while blocking unauthorized ones.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the BIOS/UEFI checks the payload manifest signature and provides feedback on authentication status. If the signature is valid, the system proceeds with automatic boot; if invalid, the system prevents boot or presents authentication options to the user. This feedback loop ensures that automatic boot only occurs for authenticated resources, resolving the security concern while maintaining operational ease.

Inventive Principle:
Principle #23Feedback

3Reliability

If multiple authentication verification steps are implemented, then security is improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The authentication process is segmented into distinct modular steps: (1) checking for payload manifest presence, (2) verifying payload manifest signature, (3) validating bootable image against manifest, and (4) executing boot or presenting options. Each step is independently implemented and can be clearly identified in the codebase. This segmentation manages complexity by breaking down the security verification into manageable, testable units while maintaining comprehensive security coverage.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11301567B2Systems and methods for automatic boot to authenticated external device
Publication Date: 2022.04.12 DELL PROD LP
  • US11301567B2 patent drawing
  • US11301567B2 patent drawing

AI summary

An information handling system may include a processor, an external port communicatively coupled to the processor and configured to receive an external information handling resource and couple the external information handling resource to the processor, and a basic input/output system comprising a program of instructions executable by the processor. The program of instructions may be configured to cause the processor to: (i) determine if the external information handling resource coupled via the external port has a signed payload manifest stored thereon, the signed payload manifest comprising information regarding files of a bootable payload stored on the external information handling resource; (ii) if the external information handling resource has a signed payload manifest stored thereon, attempt to authenticate the signed payload manifest; (iii) if the signed payload manifest is authenticated, attempt to verify the files of the bootable payload based on the information with the signed payload manifest regarding files of the bootable payload; (iv) if the files of the bootable payload are verified, attempt to verify a bootable image of the bootable payload; and (v) if the bootable image is verified, cause the information handling system to boot from the bootable payload.