Remote Attestation Using Segment Hashing for Low-Memory Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing vehicle computing systems face challenges in performing remote attestation due to resource constraints, particularly limited memory, which hinders effective integrity checks and security routines, making them vulnerable to malicious attacks.

Innovation Solution

A system using incremental or homomorphic hashing to validate system data in segments, allowing attestation to be performed efficiently within constrained resources without interrupting normal execution, and generating a root hash for integrity verification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional remote attestation is performed on resource-constrained devices, then security integrity verification is improved, but memory resource consumption increases beyond available capacity

Engineering Contradiction:
Improvesecurity integrity verificationVSAvoidmemory resource consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system divides system data into multiple segments and processes them individually. Instead of loading all data into memory at once, the attestation process processes segments sequentially, generating integrity hashes for each segment and combining them into a root hash. This segmentation allows the attestation to proceed with limited memory resources while maintaining security verification capability.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If incremental hashing is implemented for remote attestation, then memory resource usage is reduced, but computational complexity increases

Engineering Contradiction:
Improvememory resource usageVSAvoidcomputational complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system introduces incremental hashing as an intermediary mechanism that processes data segments sequentially rather than requiring all data in memory simultaneously. The homomorphic hash function acts as a mediator that combines segment hashes into a root hash, enabling memory-efficient processing while managing computational complexity through a structured approach.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If parallel remote attestation requests are processed, then attestation throughput is improved, but available memory is quickly consumed

Engineering Contradiction:
Improveattestation throughputVSAvoidavailable memory
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system segments the attestation process into independent unit-of-work operations that can be processed sequentially or with limited parallelism. Each segment is processed independently with its own memory context, allowing multiple attestation requests to be handled without requiring all memory to be simultaneously allocated, thus improving throughput while managing memory constraints.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP4703946A1Remote attestation for resource-constrained devices
Publication Date: 2026.03.04 DENSO CORP
  • EP4703946A1 patent drawingFigure 1
  • EP4703946A1 patent drawingFigure 2
  • EP4703946A1 patent drawingFigure 3

AI summary

Systems, methods, and other embodiments described herein relate to remote attestation for resource-constrained systems. In one embodiment, a method includes acquiring segments of system data (240) within an attesting device (410) responsive to an attestation request. The method includes determining an integrity of the system data (240) by identifying whether a root hash comprised of integrity hashes of the segments matches a reference hash. The method includes providing a report according to the integrity.