BLE Slave Device Relay Attack Mitigation via Channel Degradation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Bluetooth Low Energy (BLE) radio communications are susceptible to relay attacks, where a third party system acts as a relay between the master and slave devices, simulating both roles and compromising communication security.

Innovation Solution

The slave device initiates a connection update by causing the master device to detect a degradation in communication quality on a frequency channel, potentially by sending a distorted message or omitting responses, and implements countermeasures if the update is not processed, such as sending a connection interruption message or shutting down communication if the communication is deemed insecure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If channel hopping mechanism is used for BLE radio communications, then communication efficiency and data exchange capability are improved, but vulnerability to relay attacks increases

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidsecurity against relay attacks
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The slave device monitors communication quality metrics (signal strength, packet loss, retransmission rate) and provides feedback to detect anomalies that may indicate a relay attack. This feedback mechanism enables the system to identify security threats while maintaining efficient channel hopping communication.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary security checks before and during communication, including verifying device identifiers, monitoring for inconsistent communication patterns, and detecting attempts to manipulate connection parameters. These preliminary anti-actions prevent relay attacks before they can compromise security.

Inventive Principle:
Principle #9Preliminary anti-action

2Reliability

If connection update mechanism is implemented to change frequency channels, then communication quality and security are improved, but communication overhead and processing complexity increase

Engineering Contradiction:
Improvecommunication qualityVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The slave device prepares connection update requests in advance with predetermined channel sequences and timing information. This preliminary action reduces the processing burden during actual communication, as the system only needs to execute pre-planned updates rather than making real-time decisions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes communication parameters (frequency channels, transmission power, data rate) in a controlled manner through connection updates. By systematically varying these parameters according to predefined patterns, the system achieves diverse communication quality without excessive processing complexity.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If security verification steps are added to detect relay attacks, then security against relay attacks is improved, but communication time and latency increase

Engineering Contradiction:
Improvesecurity verificationVSAvoidcommunication latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Security verification is performed periodically at key moments in the communication cycle (during connection establishment, at regular intervals during data transfer, and when anomalies are detected) rather than continuously. This periodic approach maintains security without excessive time consumption.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system implements partial security verification by focusing on the most critical security checks (device identifier validation, communication quality monitoring, connection parameter verification) rather than attempting to verify every possible security aspect. This partial action provides sufficient security with minimal time overhead.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11696346B2Method for radio communication of a slave device with a master device
Publication Date: 2023.07.04 IDEMIA FRANCE SAS
  • US11696346B2 patent drawing
  • US11696346B2 patent drawing

AI summary

A method of radio communication of a slave device with a master device, the method comprising steps of:receiving (202) by the slave device of a connection request sent by the master device comprising first communication parameters for communicating with the master device, the communication parameters being indicative of a sequence of frequency channels to be used during successive periods to communicate with the master device,during one of the periods, implementing by the slave device of a processing capable of causing the master device to send a connection update comprising second parameters for communicating with the master device to be used in place of the first communication parameters, the processing comprising an action (210) on one of the frequency channels capable of causing the master device to detect a degradation in communication quality on the frequency channel.