Challenge-Response Authentication Masking Replay Attacks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Challenge-response authentication methods are vulnerable to replay attacks, where a counterfeit device can impersonate a genuine device by viewing and reusing response values, especially when multiple challenge-response pairs are used, which adds complexity and manufacturing costs without effectively preventing such attacks.

Innovation Solution

The implementation of a masking mechanism using a hiding value that changes regularly, where the first device sends a challenge value and a hiding value to the second device, which computes a masked response value using the challenge value, hiding value, and secret information, making it difficult for counterfeit devices to determine the original response value and preventing successful impersonation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple challenge-response pairs are used to prevent replay attacks, then security is improved, but device complexity and manufacturing costs increase

Engineering Contradiction:
ImprovesecurityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the parameter of the response value by applying a masking operation with a dynamically generated mask value. Instead of using multiple static challenge-response pairs, the system transforms the response value using a mask that changes with each authentication attempt, thereby improving security while maintaining device simplicity

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces a mask value as an intermediary element between the challenge and response. This mask value obscures the actual response value, preventing replay attacks without requiring complex multiple challenge-response pair storage. The mask acts as a mediator that adds security layer while keeping the device architecture simple

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If response values are transmitted in clear text, then ease of operation is improved, but security is worsened due to vulnerability to replay attacks

Engineering Contradiction:
Improveease of operationVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent transforms the response value parameter by applying a masking operation before transmission. The mask value is generated dynamically and applied to the response value, ensuring that even if transmitted in the same manner, the value is obscured and cannot be reused for replay attacks, thus maintaining ease of operation while improving security

Inventive Principle:
Principle #35Parameter changes

3Reliability

If a masking mechanism with changing hiding value is implemented, then security is improved by preventing replay attacks, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a masking mechanism where the response value parameter is transformed by applying a dynamically generated mask. This changes the parameter state of the response value without fundamentally altering the device architecture, achieving enhanced security while minimizing the increase in device complexity

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent employs periodic regeneration of the mask value for each authentication attempt. This periodic action ensures that the mask changes regularly, preventing replay attacks while maintaining a simple and efficient authentication flow that does not significantly increase device complexity

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9727720B2Challenge-response authentication using a masked response value
Publication Date: 2017.08.08 MALIKIE INNOVATIONS LTD
  • US9727720B2 patent drawing
  • US9727720B2 patent drawing
  • US9727720B2 patent drawing

AI summary

Challenge-response authentication protocols are disclosed herein, including systems and methods for a first device to authenticate a second device. In one embodiment, the following operations are performed by the first device: (a) sending to the second device: (i) a challenge value corresponding to an expected response value known by the first device, and (ii) a hiding value; (b) receiving from the second device a masked response value; (c) obtaining an expected masked response value from the expected response value and the hiding value; and (d) determining whether the expected masked response value matches the masked response value received from the second device. The operations from the perspective of the second device are also disclosed, which in some embodiments include computing the masked response value using the challenge value, the hiding value, and secret information known to the second device.