BLE Advertising Packet Encryption for Low-Power IoT Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Bluetooth Low Energy (BLE) advertising communication is insecure, making it vulnerable to unauthorized tracking and spoofing attacks, which can compromise personal information and disrupt network security.

Innovation Solution

A method for encrypting advertising packets in BLE communication that does not require a connecting procedure, involving the acquisition of a unique identifier and user data, encryption of these data elements, generation of a message authentication code, and creation of an encrypted data packet.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If encryption is implemented in BLE advertising communication, then security is improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-sharing secret keys between the beacon device and receiver devices before advertising communication occurs. The encryption key is prepared in advance and stored in both transmitting and receiving devices, allowing immediate encryption of advertising packets without requiring complex key exchange procedures during runtime. This resolves the contradiction by establishing security infrastructure beforehand, reducing the complexity burden during actual advertising operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts the encryption and decryption functionality into separate, dedicated modules within the beacon device and receiver devices. The encryption unit in the beacon device and the decryption unit in the receiver device are implemented as distinct functional components, allowing the core advertising transmission logic to remain simple while security operations are handled by specialized extracted modules. This modular extraction reduces overall system complexity by isolating cryptographic operations.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If encryption processing is performed on advertising packets, then data security is improved, but power consumption increases

Engineering Contradiction:
Improvedata securityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by selectively encrypting only the essential advertising data fields (such as the unique identifier) while leaving other fields unencrypted or using simpler protection mechanisms. The encryption unit processes only the critical portions of the advertising packet that contain sensitive information, rather than encrypting the entire packet. This partial encryption approach maintains data security for essential information while significantly reducing the computational burden and power consumption compared to full-packet encryption.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent employs lightweight cryptographic algorithms that are computationally inexpensive and optimized for resource-constrained BLE devices. The encryption method uses simplified cryptographic operations that can be executed quickly with minimal power consumption, treating the encryption process as a disposable, low-cost operation rather than a heavy computational task. This allows security to be implemented without significantly impacting the power budget of battery-operated beacon devices.

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

3Reliability

If encryption and decryption operations are added to BLE advertising, then security is improved, but communication latency increases

Engineering Contradiction:
ImprovesecurityVSAvoidcommunication latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-computing and caching encryption keys in both the beacon device and receiver devices before advertising communication begins. The key generation and distribution is performed in advance through a separate provisioning process, so that during actual advertising transmissions, both devices can immediately apply encryption and decryption operations without waiting for key exchange or computation. This pre-preparation eliminates key-related latency from the advertising communication path.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements optimized encryption algorithms that are specifically designed for low-latency operation in BLE advertising contexts. The encryption unit processes advertising packets through streamlined cryptographic operations that minimize processing time, using hardware-accelerated cryptographic instructions when available. The decryption unit similarly uses optimized algorithms to rapidly decrypt received advertising packets, allowing the encryption/decryption overhead to be minimized and rushed through as quickly as possible to maintain real-time advertising performance.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS20250080983A1Method for low-power encryption secure wireless communication in advertising broadcast communication for bluetooth low energy (BLE)
Publication Date: 2025.03.06 3A LOGICS CO LTD
  • US20250080983A1 patent drawing
  • US20250080983A1 patent drawing
  • US20250080983A1 patent drawing

AI summary

The present specification relates to a method of encrypting, by a wireless device, a data packet in advertising broadcast communication for Bluetooth low energy (BLE). The method includes: acquiring a preset unique identifier (ID) and user data, the data packet including an advertising address, a header, the unique ID, a sort ID, and the user data; encrypting the unique ID and the user data; generating a message authentication code (MAC); and generating an encrypted data packet, the encrypted data packet including the encrypted unique ID, the encrypted user data, and the MAC.