Signature Tree Attestation for Quantum-Safe Low-Resource Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Devices with limited processing capacity and resources face challenges in implementing complex cryptographic schemes to defend against quantum computer attacks while ensuring the authenticity of data, particularly in attestation processes.

Innovation Solution

A method involving the initialization of multiple signature trees with limited height parameters, where each tree generates a finite number of signatures, and switching to a new tree upon exhaustion or interruption, ensuring continuous attestation capability and protection against side-channel attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If complex cryptographic schemes are implemented to defend against quantum computer attacks, then security against quantum attacks is improved, but processing capacity and resource consumption are worsened

Engineering Contradiction:
Improvesecurity against quantum attacksVSAvoidprocessing capacity and resource consumption
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the cryptographic system into multiple signature trees, where each tree handles a specific portion of the attestation workload. This segmentation allows the device to manage complex cryptographic operations in smaller, more manageable units, reducing the processing burden on resource-constrained devices while maintaining security against quantum attacks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-generating multiple signature trees and storing them securely before they are needed for attestation. This allows the device to have cryptographic credentials ready in advance, eliminating the need for complex real-time key generation during attestation operations, thus reducing processing requirements while maintaining security.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If multiple signature trees are generated and stored, then continuous attestation capability is improved, but storage and memory resources are worsened

Engineering Contradiction:
Improvecontinuous attestation capabilityVSAvoidstorage and memory resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system dynamically manages signature trees by generating new trees only when needed and removing or archiving trees that are no longer required for attestation. This dynamic approach allows the device to maintain continuous attestation capability while optimizing storage usage, as the number of active signature trees is adjusted based on actual operational needs rather than maintaining a fixed large set.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements a mechanism where signature trees are discarded after they have been used for attestation purposes and can be recovered or regenerated when needed. This allows the system to maintain continuous attestation capability through a rotating set of signature trees, where used trees are discarded to free storage space and new trees are recovered or generated as needed, optimizing the balance between continuous capability and storage constraints.

Inventive Principle:
Principle #34Discarding and recovering

3Productivity

If signature trees are used to generate signatures, then attestation efficiency is improved, but computational load increases

Engineering Contradiction:
Improveattestation efficiencyVSAvoidcomputational load
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The system performs preliminary computation by pre-generating signature trees with all necessary cryptographic parameters before they are needed for actual attestation operations. This preliminary action shifts the computational load to an offline or low-priority time, allowing the device to perform efficient signature generation during attestation without the burden of real-time complex computations, thus improving attestation efficiency while managing computational load.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260052024A1Computer-implemented method and system
Publication Date: 2026.02.19 NXP BV
  • US20260052024A1 patent drawing
  • US20260052024A1 patent drawing
  • US20260052024A1 patent drawing

AI summary

An attestation of data on a device can be provided in which a signature generation structure is initialised for generation of signatures by generating a first and second signature tree, generating a first signature tree public key, signing the first signature tree public key with a signature generated using a private key, generating a second signature tree public key, and signing the second signature tree public key with a private key. A request for attestation is received, the data to be attested to is obtained, and the signature generation structure is used to generate a signature based on the first or second signature tree. The first signature tree is selected to generate the signature prior to an interruption event and the second signature tree is selected to generate the signature responsive to the detection of an interruption event. The attestation is generated by signing the data with the selected signature.