Boot Path Update Authentication via Pre-Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional information handling systems face challenges in securely authenticating boot path updates, leading to potential system failures if the new boot image is corrupted, requiring reboot and authentication processes that can leave the system in a non-operational state if authentication fails.

Innovation Solution

The method involves initializing the current boot path, detecting an attempt to update it, and initiating a pre-authentication process for the new image before switching, modifying the image/boot loader pointer to point to the new image, and triggering a reboot only after successful authentication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system performs authentication during the reboot operation, then the new boot image can be verified for authenticity, but the system may be left in a non-operational state if authentication fails

Engineering Contradiction:
Improveboot image authenticationVSAvoidsystem operational state
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent applies preliminary action by performing authentication of the new boot image before actually switching to it. The system authenticates the second boot image during the initial boot operation using the first boot image, before attempting to switch to the second image. This ensures that if authentication fails, the system remains operational with the first boot image, avoiding the non-operational state problem.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If the system switches bootable images during reboot, then firmware updates can be applied, but the system requires a reboot which interrupts operation

Engineering Contradiction:
Improvefirmware update capabilityVSAvoidreboot interruption
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent performs the authentication action in advance during the initial boot operation, before the reboot is triggered. By completing the authentication verification beforehand, the system can switch to the new boot image more efficiently after reboot, reducing the overall time loss from firmware updates.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the system uses Secure Boot process to authenticate images, then boot security is improved, but the system complexity increases

Engineering Contradiction:
Improveboot securityVSAvoidauthentication process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service by having the boot loader perform authentication automatically during the boot process without requiring manual intervention. The system autonomously verifies the authenticity of boot images using cryptographic signatures and authentication mechanisms, reducing the perceived complexity for users while maintaining strong security.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10754955B2Authenticating a boot path update
Publication Date: 2020.08.25 DELL PROD LP
  • US10754955B2 patent drawing
  • US10754955B2 patent drawing
  • US10754955B2 patent drawing

AI summary

A method and an information handling system (IHS) for authenticating boot path updates in an IHS. The method includes initializing, by an image loader of the IHS, a current boot path associated with a first image. The method also includes detecting, by a processor of the IHS, detecting an attempt to update the current boot path to utilize a second image that is different from the first image. The method further includes, in response to detecting the attempt to update the current boot path, initializing a pre-authentication process to authenticate the second image. The method further includes, in response to the pre-authentication process authenticating the second image, updating the current boot path to utilize the second image and enabling a subsequent boot of the IHS using the second image.