Embedded Controller Attestation Using TPM Firmware Measurements

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing attestation techniques, both local and remote, face issues such as lack of secure storage for reference measurements, vulnerability to tampering, and high costs, making electronic devices susceptible to cyber attacks.

Innovation Solution

Implementing on-device attestation using secure embedded controllers and secure storage, such as secondary SPI's non-volatile storage or one-time-programmable fuses, to store and compare reference measurements during the boot process, ensuring secure and local verification without remote components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If remote attestation is used, then security verification can be performed, but cost increases and device complexity increases

Engineering Contradiction:
Improvesecurity verificationVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the attestation functionality from remote services and implements it locally within the device using the secure embedded controller and secure storage. This removes the need for remote attestation services, reducing device complexity and cost while maintaining security verification capabilities through local comparison of reference and current measurements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The device performs self-attestation by using its own secure embedded controller and secure storage to store reference measurements and compare them with current firmware component measurements. This self-service approach eliminates dependency on external remote attestation services, reducing complexity and cost.

Inventive Principle:
Principle #25Self-service

2Reliability

If secure storage for reference measurements is implemented, then attestation security is improved, but device complexity increases

Engineering Contradiction:
Improveattestation securityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The secure embedded controller performs multiple functions including storing reference measurements in secure storage, retrieving current measurements from the TPM, comparing the measurements, and controlling remediation actions. This multi-functionality reduces overall device complexity by consolidating attestation-related components into a single integrated controller.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of manufacture

If local attestation is used, then cost is reduced, but vulnerability to tampering increases

Engineering Contradiction:
ImprovecostVSAvoidvulnerability to tampering
Core Design Contradiction:
Ease of manufactureVSObject-affected harmful factors

Solution Approach 1:

The patent segments the attestation process into distinct phases: storing reference measurements in secure storage during initialization, retrieving current measurements from the TPM during boot, comparing the measurements locally, and executing remediation actions if tampering is detected. This segmentation allows cost-effective local attestation while maintaining security through proper separation of functions and use of hardware security modules.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20260057075A1On-device attestation service
Publication Date: 2026.02.26 SAMSUNG ELECTRONICS CO LTD
  • US20260057075A1 patent drawing
  • US20260057075A1 patent drawing
  • US20260057075A1 patent drawing

AI summary

A method includes performing attestation of an electronic device. Performing the attestation includes retrieving preset security measurements stored in secure storage of a secure embedded controller of the electronic device. Performing the attestation also includes retrieving current firmware component measurements from platform configuration registers (PCRs) of a trusted platform module (TPM) of the electronic device. Performing the attestation includes comparing the preset security measurements with the current firmware component measurements. Performing the attestation includes approving or denying the attestation based on the comparison of the preset security measurements with the current firmware component measurements.