Deferred Authentication in Secure Boot Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Secure boot systems halt the booting process when encountering unauthorized or unauthenticated components, such as proprietary testing software used by manufacturing entities, preventing hardware analysis and potentially compromising security if a dedicated, unsigned bootloader is used.

Innovation Solution

Implementing a deferred authentication mechanism in secure boot systems that allows untrusted components to execute within a trusted execution environment, where they can be authenticated and granted limited access to hardware resources via a central node, ensuring secure and controlled access without compromising the chain of trust.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If secure boot authentication is performed immediately during booting, then system security is ensured, but hardware analysis and testing by manufacturing entities are prevented

Engineering Contradiction:
Improvesystem securityVSAvoidhardware analysis capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The authentication process is segmented into two distinct phases: immediate authentication during booting for security, and deferred authentication for hardware analysis. This allows the system to maintain security while enabling controlled access for manufacturing purposes at a later time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Manufacturing entities can perform preliminary hardware analysis and testing before the system enforces strict authentication. The system allows unauthenticated access during a predetermined period, enabling manufacturers to complete necessary hardware characterization before security is fully enforced.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If untrusted components are blocked during booting, then security is maintained, but manufacturing and testing flexibility is reduced

Engineering Contradiction:
ImprovesecurityVSAvoidmanufacturing flexibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The authentication requirement is made dynamic rather than static. The system transitions from allowing unauthenticated access during a predetermined period to requiring authentication after that period expires. This dynamic approach enables manufacturing flexibility when needed while ensuring security when the system is deployed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements periodic authentication checks with a predetermined time window during which untrusted components can execute. This periodic structure allows manufacturers to perform necessary operations during the initial period while maintaining security enforcement after the period expires.

Inventive Principle:
Principle #19Periodic action

3Adaptability or versatility

If dedicated unsigned bootloader is used for hardware testing, then manufacturing capability is enabled, but system security is compromised

Engineering Contradiction:
Improvehardware testing capabilityVSAvoidsystem security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

A trusted execution environment acts as an intermediary between the untrusted bootloader and the hardware resources. The TEE verifies and controls access to hardware, allowing the unsigned bootloader to function for manufacturing purposes while the TEE maintains security boundaries and prevents unauthorized access.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Different security levels are applied to different execution contexts. The system allows untrusted code to execute in a controlled environment with limited privileges during the predetermined period, while maintaining strict security enforcement for other system components and after the period expires.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12056244B2Deferred authentication in a secure boot system
Publication Date: 2024.08.06 HEWLETT PACKARD ENTERPRISE DEV LP
  • US12056244B2 patent drawing
  • US12056244B2 patent drawing
  • US12056244B2 patent drawing

AI summary

Examples described herein relate to deferred authentication in secure boot systems. An untrusted component is identified in a boot sequence in a trusted execution environment. A secure boot authentication of the untrusted component is deferred for a predetermined period and access to hardware resources is restricted. An image digest and privilege rights including access to hardware resources associated with the untrusted component is obtained in an untrusted execution environment. A request including the image digest and the privilege rights is sent to a central node over a secure connection. A response including a signature based on image digest and approved privileges is received from the central node. The untrusted component is authenticated in the trusted execution environment using the signature before expiry of the predetermined period. Access to the hardware resources is provided to the untrusted component in the trusted execution environment based on the approved privileges.