CPU Core Secure Boot Mechanism for BIOS Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer systems face challenges in maintaining the integrity of the boot process due to vulnerabilities in the BIOS configuration, which can be compromised, leading to potential attacks and data manipulation, making it difficult to establish a reliable core root of trust for measurement.

Innovation Solution

Implementing a static root of trust using pre-boot data stored in a non-volatile memory within the CPU core, which includes executable instructions and data values, ensuring that these cannot be circumvented or altered, thereby initializing a chain of trusted software and enhancing system integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If BIOS configuration is used for system initialization, then system startup functionality is achieved, but system integrity and security are compromised due to potential manipulation and attacks

Engineering Contradiction:
Improvesystem integrityVSAvoidboot process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the critical trust verification functions from the vulnerable BIOS configuration and relocates them to the CPU core itself. Specifically, the core root of trust for measurement (CRTM) code, public keys, and hash algorithms are embedded directly in the CPU, separating the security-critical functions from the external BIOS that can be manipulated.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements a nested structure where the BIOS code is loaded and executed within the CPU's controlled environment. The CPU's internal CRTM verifies the BIOS integrity before allowing execution, creating a nested trust relationship where the inner BIOS layer is protected by the outer CPU security layer.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Ease of operation

If external BIOS chip is used for boot initialization, then system startup is enabled, but vulnerability to attacks and manipulation increases

Engineering Contradiction:
Improveboot initializationVSAvoidexternal attacks
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary anti-action by having the CPU's CRTM verify the digital signature of the BIOS code before execution. This pre-verification mechanism prevents malicious or manipulated BIOS from executing, countering potential attacks before they can take effect.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The patent introduces an intermediary verification mechanism where the CPU's internal CRTM acts as a mediator between the external BIOS and the system execution environment. The CRTM validates the BIOS integrity using embedded public keys and hash algorithms, creating a secure intermediary layer that blocks harmful factors.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If chain of trusted platform levels is established, then system security is enhanced, but initialization complexity and verification overhead increase

Engineering Contradiction:
Improveplatform securityVSAvoidinitialization time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-loading the CRTM code, public keys, and hash algorithms into the CPU during manufacturing. This preliminary setup eliminates the need for time-consuming verification of these critical security elements during each system initialization, as they are already trusted and embedded.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by loading only the essential verification data (public keys and hash algorithms) from secure storage into the CPU's fast memory during initialization. This allows rapid verification without repeatedly accessing slower external storage, reducing initialization time while maintaining security.

Inventive Principle:
Principle #26Copying

4Adaptability or versatility

If BIOS chip replacement is allowed for updates, then system adaptability is improved, but chain of trust integrity is compromised

Engineering Contradiction:
ImproveBIOS update capabilityVSAvoidchain of trust
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies preliminary anti-action by embedding the manufacturer's public key in the CPU's CRTM before BIOS replacement occurs. This pre-established trust anchor prevents unauthorized BIOS from being installed, as any replacement BIOS must be signed with the corresponding private key, thereby protecting the chain of trust even during updates.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The patent implements feedback by having the CRTM continuously verify the BIOS signature against the embedded public key after any BIOS replacement. This feedback mechanism ensures that only authenticated BIOS updates are accepted, maintaining chain of trust integrity while allowing legitimate updates.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8656146B2Computer system comprising a secure boot mechanism
Publication Date: 2014.02.18 GLOBALFOUNDRIES US INC
  • US8656146B2 patent drawing
  • US8656146B2 patent drawing
  • US8656146B2 patent drawing

AI summary

A secure boot processing may be accomplished on the basis of a non-volatile memory that is an integral part of the CPU and which may not be modified once a pre-boot information may be programmed into the non-volatile memory. During a reset event or a power-on event, execution may be started from the internal non-volatile memory, which may also include public decryption keys for verifying a signature of a portion of a boot routine. The verification of the respective portion of the boot routine may be accomplished by using internal random access memories, thereby avoiding external access during verification of the boot routine. Hence, a high degree of tamper resistance may be obtained, for instance, with respect to BIOS modification by exchanging BIOS chips.