Trusted Network Booting via Trust Anchor Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data networks face challenges in ensuring the integrity and security of newly added servers by verifying their trustworthiness during the network booting process, as existing methods require multiple layers of trust and are vulnerable to compromises without detecting minor alterations.

Innovation Solution

A system that includes a trust anchor within each server to measure and verify the booting image and software modules, sending a signed report to a network controller for verification, allowing only trusted servers to access the secure network, relying on a single layer of trust with the trust anchor.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple layers of trust are implemented to verify server integrity, then security is improved, but system complexity increases and detection of minor alterations becomes more difficult

Engineering Contradiction:
Improveserver trust verificationVSAvoidtrust verification system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The trust verification system is segmented into distinct functional components: a trust anchor component that generates measurements, a signing component that creates cryptographic signatures, and a verification component that validates signatures. This segmentation allows each component to perform its specific function efficiently while reducing overall system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The trust anchor performs preliminary measurements of the booting image and software modules before they are executed, generating cryptographic hashes and signatures in advance. This preliminary action ensures that the actual verification process during network access is simplified and faster, as the trust evaluation has already been performed.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If traditional trust verification methods are used, then security against major compromises is maintained, but detection of minor alterations is not achieved

Engineering Contradiction:
Improvealteration detectionVSAvoidtrust verification
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system changes the parameter of measurement precision by using cryptographic hash functions that can detect even single-bit alterations in the booting image and software modules. This transforms the verification process from coarse-grained checks to fine-grained detection capable of identifying minor modifications.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

A cryptographic hash function acts as an intermediary that transforms the booting image and software modules into fixed-size hash values. This intermediary mechanism enables precise detection of alterations while maintaining the reliability of trust verification, as any change in the original data produces a completely different hash value.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If network scalability is maintained to allow server additions, then network growth is enabled, but trust establishment complexity increases

Engineering Contradiction:
Improvenetwork scalabilityVSAvoidtrust establishment
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Each server equipped with a trust anchor performs self-verification of its own booting image and software modules. The trust anchor automatically generates measurements and signatures without requiring external verification, enabling servers to independently establish their trustworthiness. This self-service mechanism simplifies trust establishment as servers are added to the network.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The trust verification process is performed preliminarily during the server booting sequence, before the server attempts to access the network. This preliminary trust establishment ensures that when a server joins the network, its trustworthiness has already been verified, enabling scalable network growth without increasing trust establishment complexity at the point of network access.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8843650B2Trusted network booting system and method
Publication Date: 2014.09.23 FUJITSU LTD
  • US8843650B2 patent drawing
  • US8843650B2 patent drawing
  • US8843650B2 patent drawing

AI summary

A system for trusted network booting of a server. The system may include a booting server that may contain a booting image and a network server that may boot with the booting image from the booting server. The network server may include a trust anchor that measures the booting image. The system may further include a network controller that controls access to a network. The network controller may verify the measurement of the booting image before allowing the network server to access the network.