Proximity Check Using Measured Frame Delay Against Relay Attacks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Contactless interfaces are vulnerable to relay attacks, where unauthorized third parties relay information between a transponder and reader device without physical proximity, necessitating a proximity check to prevent fraudulent transactions.

Innovation Solution

A method involving a reader device transmitting a command to a transponder device to measure and exchange actual frame delay times for multiple previous command-response exchanges, allowing comparison to determine genuine proximity, and aborting further exchanges if the criterion is not met.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a very short time window is used for proximity check to reduce relay attack risk, then security against relay attacks is improved, but the PICC reaction time demands become too strong and the acceptable time window reduces over time

Engineering Contradiction:
Improvesecurity against relay attacksVSAvoidPICC reaction time demands
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent changes the parameter being checked from a fixed expected response time to the actual measured frame delay time (FDT). By measuring the real FDT for each command-response exchange and using it as the basis for proximity verification, the system adapts to varying PICC reaction times without compromising security. This resolves the contradiction by making the security check flexible enough to accommodate different reaction time requirements while still detecting relay attacks.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements feedback by having the PICC store and return the actual measured FDT values for previous command-response exchanges. The PCD receives this feedback and compares the returned FDT with its own measurements to verify proximity. This feedback mechanism allows the system to adapt to actual performance characteristics while maintaining security, resolving the contradiction between strict time windows and operational flexibility.

Inventive Principle:
Principle #23Feedback

2Device complexity

If a fixed expected transponder device response time is used for proximity check, then the proximity verification process is simplified, but the method becomes vulnerable to relay attacks with sophisticated timing

Engineering Contradiction:
Improveproximity verification processVSAvoidresistance to relay attacks
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent changes the verification parameter from a predetermined expected response time to the actual measured frame delay time. Instead of comparing against a fixed threshold, the system measures and verifies the actual FDT that occurs during communication. This maintains relative simplicity while significantly improving resistance to relay attacks, as the actual measured time is much harder to fake than an expected time value.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent performs preliminary measurement of the frame delay time during normal command-response exchanges before the actual proximity verification takes place. The PICC stores the measured FDT values in advance, and these pre-measured values are then used for verification. This preliminary action allows the system to have accurate timing data ready without adding complexity to the verification process itself, while maintaining high security.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the acceptable time window is reduced over time to counter sophisticated relays, then security is maintained, but the PICC reaction time demands become increasingly unrealistic

Engineering Contradiction:
Improvesecurity against sophisticated relaysVSAvoidPICC reaction time window
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The patent makes the time window dynamic by using the actual measured FDT as the basis for verification rather than a fixed predetermined value. The system adapts to the actual timing characteristics of each PICC device and each communication exchange. This dynamic approach maintains security against sophisticated relays while automatically adjusting to realistic PICC reaction times, eliminating the need to continuously reduce the time window to unrealistic levels.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the verification parameter from a static predetermined time value to a dynamic measured FDT value that reflects actual communication conditions. This parameter change allows the system to maintain security while accommodating the natural variations in PICC reaction time without requiring increasingly stringent and unrealistic time constraints.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12632679B2Proximity check for communication devices
Publication Date: 2026.05.19 NXP BV
  • US12632679B2 patent drawing
  • US12632679B2 patent drawing
  • US12632679B2 patent drawing

AI summary

The disclosure relates to performing a proximity check to determine whether a transponder device is in proximity of a reader device. In an example embodiment, a method of performing a proximity check to determine whether a transponder device is in proximity of a reader device comprises: transmitting a command from the reader device to the transponder device, the command including a request for a measured response time for a number n of previous command-response exchanges stored by the transponder device; in response to receiving the command at the transponder device, transmitting a response to the reader device, the response including a measured response time stored by the transponder device for the previous n command-response exchanges; and determining whether a predetermined criterion for the proximity check is fulfilled by comparing a measured response time stored by the reader device with the measured response time transmitted by the transponder device in the response.