BLE Advertising Packet Security with Challenge-Response Hashing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Bluetooth-enabled devices, particularly battery-powered devices, are vulnerable to security breaches and battery drain during the pairing process, which can lead to unauthorized access and premature battery depletion, especially in IoT networks.

Innovation Solution

Implementing a specific key generation algorithm and fixed values within a challenge sent via a scannable undirected advertising message to secure advertising packets, using a secure hash algorithm for verification, and reducing unnecessary pairing attempts to conserve battery power.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If devices perform discovery, scanning, and connecting processes during pre-pairing, then device pairing functionality is enabled, but security vulnerabilities and battery drain occur

Engineering Contradiction:
Improvepairing functionalityVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements preliminary security measures by incorporating security parameters and authentication mechanisms into the advertising packet itself before the actual pairing process begins. This allows security verification to occur during the advertising phase rather than waiting until pairing, thereby preventing unauthorized devices from initiating harmful interactions in the first place.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies preliminary anti-action by implementing challenge-response authentication and device authorization checks during the advertising packet exchange. Unauthorized devices are identified and blocked before they can perform denial-of-service attacks or drain battery power, thus preventing harmful actions before they occur.

Inventive Principle:
Principle #9Preliminary anti-action

2Adaptability or versatility

If unauthorized devices are allowed to attempt connections during advertising, then advertising functionality is maintained, but battery power is drained and security is compromised

Engineering Contradiction:
Improveadvertising functionalityVSAvoidbattery power
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent performs preliminary authorization verification during the advertising packet exchange by including security parameters that allow receiving devices to authenticate transmitting devices before establishing connections. This preliminary check prevents battery-powered devices from engaging in prolonged pairing attempts with unauthorized devices, thereby conserving battery power while maintaining advertising functionality for legitimate devices.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If security verification is performed during pairing, then authorized devices can connect, but pre-pairing processes remain vulnerable to attacks

Engineering Contradiction:
Improvesecurity verificationVSAvoidpre-pairing vulnerability window
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent moves security verification forward in time by implementing authentication during the advertising packet exchange rather than waiting until the pairing phase. Security parameters are verified preliminarily during advertising, which eliminates the vulnerable time window between advertising and pairing while maintaining the ability to establish authorized connections.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12452676B2Bluetooth low energy (BLE) advertising packet security
Publication Date: 2025.10.21 ITRON INC
  • US12452676B2 patent drawing
  • US12452676B2 patent drawing
  • US12452676B2 patent drawing

AI summary

A metrology device may include a processor and a non-transitory computer-readable media storing instructions that, when executed by the processor, cause the processor to perform operations. The operations may include generating a challenge message, the challenge message including a challenge; issuing the challenge message in a scannable undirected advertising message; receiving from the field tool a response solution to the challenge message, the response solution being calculated based at least in part on the challenge and a challenge key associated with the challenge, and verifying the response solution based at least in part on a secure hash algorithm (SHA). The challenge key may include a fixed value specific to a manufacturer of the metrology device and known to the field tool and the metrology device.