Contactless Payment Relay Attack Prevention via Digital Signature Validation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
Data Source
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.


