Challenge-Response Key Rotation Against Side-Channel Cloning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing authentication protocols are vulnerable to side-channel attacks, which exploit information leakage from devices to retrieve secret encryption keys, making them susceptible to cloning and reverse engineering.

Innovation Solution

Implement a communication device with a key selection algorithm that dynamically selects cryptographic keys from a set for each challenge-response round, using a predefined order based on device identifier, randomization key, and authentication round, to increase resistance against side-channel attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a fixed cryptographic key is used for authentication, then the authentication process is simple and fast, but the device becomes vulnerable to side-channel attacks and cloning

Engineering Contradiction:
Improveauthentication securityVSAvoidkey management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic key selection where the cryptographic key changes based on the authentication round number and device identifier. Instead of using a single static key, the system dynamically selects from multiple keys stored in memory, making side-channel attacks significantly more difficult while maintaining manageable complexity through algorithmic key selection

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the cryptographic key space by storing multiple distinct cryptographic keys in memory rather than using one master key. Each key can be used for specific authentication rounds or conditions, dividing the security function into multiple independent key units that can be selectively applied

Inventive Principle:
Principle #1Segmentation

2Reliability

If multiple cryptographic keys are stored in memory, then resistance against side-channel attacks increases, but the memory requirements and key management complexity increase

Engineering Contradiction:
Improveresistance against side-channel attacksVSAvoidnumber of cryptographic keys
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent performs preliminary actions by pre-generating and storing multiple cryptographic keys in memory before authentication occurs. This preparation phase allows the device to have ready-to-use keys that can be quickly selected during authentication without requiring complex real-time key generation, balancing security with efficiency

Inventive Principle:
Principle #10Preliminary action

3Productivity

If the same cryptographic key is used for multiple challenge-response rounds, then the authentication process is efficient, but the device becomes susceptible to pattern analysis attacks

Engineering Contradiction:
Improveauthentication efficiencyVSAvoidresistance to pattern analysis
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements periodic key rotation where cryptographic keys are systematically changed according to the authentication round number. The key selection follows a periodic pattern based on modulo operations with the total number of keys, ensuring both efficiency through predictable performance and security through varying key usage across authentication rounds

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS12483428B2Communication devices for use in challenge-response rounds and corresponding operating methods
Publication Date: 2025.11.25 NXP BV
  • US12483428B2 patent drawing
  • US12483428B2 patent drawing
  • US12483428B2 patent drawing

AI summary

In accordance with a first aspect of the present disclosure, a communication device for use in one or more challenge-response rounds is provided, comprising: a response generation unit configured to generate, in each challenge-response round, a response to a challenge received from an external communication device, wherein said response is generated by performing a cryptographic function on said challenge, and wherein the cryptographic function takes said challenge and a cryptographic key as inputs; a key selection unit configured to select said cryptographic key from a set of cryptographic keys by executing a predefined key selection algorithm that has been shared with the external communication device. Further aspects of the present disclosure relate to another communication device for use in one of more challenge-response rounds, corresponding methods of operating communication devices, and computer programs for carrying out said methods.