Hash-Based Signature Method for Resource-Constrained Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Hash-based signature methods are computationally intensive and difficult to implement in resource-constrained devices, and outsourcing calculations to more powerful external devices risks compromising the security of the signature process.

Innovation Solution

A method that outsources non-secret data processing steps to a more powerful external device while keeping secret data processing steps within the resource-constrained device, reducing computational effort without compromising security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If hash-based signature methods are used in resource-constrained devices, then quantum computer resistance is achieved, but computational effort and time increase significantly

Engineering Contradiction:
Improvequantum computer resistanceVSAvoidsignature creation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the signature creation process into two distinct parts: hash calculations that process secret data (performed locally on the resource-constrained device) and hash calculations that do not process secret data (outsourced to a terminal device). This segmentation allows the device to maintain security by keeping secret data processing local while improving performance by outsourcing computationally intensive but non-sensitive calculations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a terminal device as an intermediary between the resource-constrained device and the verification system. This intermediary performs certain hash calculations on behalf of the resource-constrained device, reducing its computational burden while maintaining the security properties of the hash-based signature scheme.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If calculations are outsourced to an external device, then computational effort is reduced, but security may be compromised

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidsignature security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent carefully segments which calculations can be outsourced and which must remain local. Specifically, hash calculations that process secret data are kept on the resource-constrained device, while hash calculations that do not involve secret data are outsourced to the terminal device. This segmentation ensures that security is maintained for critical operations while allowing performance optimization for non-critical operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different quality requirements to different parts of the calculation process. Critical operations involving secret data are performed locally with high security requirements, while non-critical operations are performed remotely with lower security requirements. This local quality approach allows the system to optimize overall performance while maintaining appropriate security levels for each operation type.

Inventive Principle:
Principle #3Local quality

Data Source

PatentEP4160982A1Hash-based signature method
Publication Date: 2023.04.05 GIESECKE & DEVRIENT EPAYMENTS GMBH
  • EP4160982A1 patent drawingFigure 1~3
  • EP4160982A1 patent drawing
  • EP4160982A1 patent drawing

AI summary

The invention provides a method V for calculating and outputting a hash-based signature by a resource-limited computing device, comprising hash calculation steps in which secret data is processed and hash calculation steps in which no secret data is processed, characterized in that: - at least some of the hash calculation steps in which no secret data is processed are performed by a terminal device in communication with the resource-limited computing device, which has higher resources than the resource-limited computing device, and are provided to the resource-limited computing device; - hash calculation steps and signature calculation steps in which secret data is processed are performed by the resource-limited computing device.