Noisy Response-Based Cryptographic Subkeys

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storing and distributing cryptographic keys in terminal devices is risky due to vulnerabilities like replays, man-in-the-middle attacks, and noise injection in wireless communication, which complicates error correction and discloses sensitive information.

Innovation Solution

Implementing challenge-response-pair (CRP) mechanisms that generate cryptographic keys from message digests of digital files, using nonces to create unique and unclonable keys, allowing for secure transmission and verification in noisy environments without relying on Error Correcting Codes (ECC) or fuzzy extractors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cryptographic keys are stored in terminal devices, then key availability for decryption is improved, but security against attacks (replays, man-in-the-middle, side-channel) deteriorates

Engineering Contradiction:
Improvekey availabilityVSAvoidsecurity vulnerabilities
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts the cryptographic key from the terminal device by implementing a challenge-response mechanism where the key is generated on-demand from a secure enclave or server based on a challenge input, rather than storing it locally. This eliminates the security vulnerabilities of stored keys while maintaining key availability for decryption operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a challenge-response mechanism as an intermediary between the terminal device and the cryptographic key. The challenge input serves as a mediator that triggers key generation only when needed, preventing direct access to stored keys and mitigating attacks like replay and side-channel analysis.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If error correction codes (ECC) and fuzzy extractors are used to correct noise in wireless communication, then key distribution reliability is improved, but device complexity and processing load increase

Engineering Contradiction:
Improvekey distribution reliabilityVSAvoidprocessor load
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses disposable one-time keys for each challenge-response interaction instead of implementing complex error correction codes. Each cryptographic operation uses a fresh key derived from the challenge, eliminating the need for heavy ECC processing while maintaining reliability in noisy wireless environments.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Object-affected harmful factors

If helper data are used for error correction, then noise tolerance is improved, but information disclosure to attackers increases

Engineering Contradiction:
Improvenoise toleranceVSAvoidinformation disclosure
Core Design Contradiction:
Object-affected harmful factorsVSLoss of information

Solution Approach 1:

The patent extracts and eliminates the need for helper data by using challenge-response pairs where the challenge input uniquely determines the cryptographic key. This approach provides noise tolerance through the cryptographic properties of the challenge-response mechanism without requiring additional helper data that could be exploited by attackers.

Inventive Principle:
Principle #2Taking out (Extraction)

4Reliability

If challenge-response-pair mechanisms with nonces are implemented, then key unclonability and one-wayness are improved, but computational overhead increases

Engineering Contradiction:
Improvekey unclonabilityVSAvoidcomputational overhead
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent optimizes the challenge-response mechanism by carefully selecting nonce lengths and hash function parameters to achieve the required unclonability and one-wayness properties while minimizing computational overhead. The system adjusts cryptographic parameters to balance security requirements with energy constraints in terminal devices.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250023736A1Protocols with noisy response-based cryptographic subkeys
Publication Date: 2025.01.16 ARIZONA BOARD OF REGENTS ACTING FOR & ON BEHALF OF NORTHERN ARIZONA UNIV
  • US20250023736A1 patent drawing
  • US20250023736A1 patent drawing
  • US20250023736A1 patent drawing

AI summary

Methods for the storage and retrieval of a digital file are disclosed. The file is encrypted with a random binary key. A mathematical CRP mechanism is used to generate an ordered list of responses from a list of challenges. A subset of responses within the ordered list of responses is selected, which each selected response occupying a position in the ordered list that is the same position as a first binary symbol in the random key. In this way, the key can be encoded in the selection of responses. To recover the key, the selected responses are compared to a full list of responses to determine which of the responses in the full list match selected responses. Matches indicate the first binary symbol in the corresponding position in the key and non-matches indicate the second binary symbol. In this way, the key is reconstructed, and file may be decrypted.