Contactless Payment Relay Attack Prevention via Digital Signature Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Contactless transactions using Bluetooth Low Energy (BLE) are susceptible to relay attacks, where fraudsters can mimic an access device, intercept messages, and relay them to deceive users into interacting with a different device, leading to unauthorized transactions.

Innovation Solution

Implementing a method where access devices digitally sign messages with their private key and include the corresponding public key, allowing user devices to validate the integrity of the messages by comparing hashes, and automatically terminating interactions if the signature is invalid, ensuring that users only interact with the intended access device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If contactless transactions use Bluetooth Low Energy (BLE) for communication, then transaction convenience and speed are improved, but the system becomes vulnerable to relay attacks where fraudsters can intercept and relay messages between devices

Engineering Contradiction:
Improvetransaction speedVSAvoidsecurity against relay attacks
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary actions by establishing a secure connection before the actual transaction. It validates the access device's identity and cryptographic credentials in advance, ensuring that the device is legitimate before allowing any communication. This prevents relay attacks because the fraudulent device cannot establish a valid secure connection beforehand.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces cryptographic intermediaries (digital signatures, public/private key pairs, and certificate validation mechanisms) as mediators between the user device and access device. These cryptographic intermediaries verify the authenticity of communications, preventing fraudsters from directly relay messages without detection.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the system implements digital signature validation and hash comparison to prevent relay attacks, then security is improved, but the device complexity and processing requirements increase

Engineering Contradiction:
Improvesecurity validationVSAvoidcryptographic processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system uses disposable cryptographic key pairs for each transaction session. Instead of requiring complex long-term cryptographic infrastructure, it generates and validates temporary keys that are discarded after use. This simplifies the overall system complexity while maintaining strong security for each individual transaction.

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

Solution Approach 2:

The user device performs self-validation by independently verifying digital signatures and comparing hashes without requiring external authentication services. The device uses its own stored cryptographic credentials to validate incoming messages, reducing dependency on complex server-side verification systems.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11936684B2Systems and methods for protecting against relay attacks
Publication Date: 2024.03.19 VISA INTERNATIONAL SERVICE ASSOCIATION
  • US11936684B2 patent drawing
  • US11936684B2 patent drawing
  • US11936684B2 patent drawing

AI summary

A user device may receive (e.g., when proximate to the first access device), from an intervening device, device identification data for a first access device. A message may be received from a second access device via the intervening device. The message may include a digital signature generated based at least in part on second access device identification data. The user device may validate the message utilizing the digital signature and a public key. If the message is invalid, the user device may discard the message. If the message is valid, (e.g., unaltered), the user device may determine that the user has not confirmed an intent to interact with the second access device and may terminate a[n] further interaction with the second access device accordingly.