BLE Address Encryption for Replay Attack Prevention
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Bluetooth Low Energy (BLE) devices face challenges in maintaining privacy and security due to limited memory for storing and managing resolvable private addresses, making them vulnerable to tracking and replay attacks.
Innovation Solution
The method involves generating a second address by encrypting an identity value from the initial address using encryption keys, which only the intended recipient can decrypt, allowing secure communication without storing multiple used addresses, thus enhancing privacy and security against replay attacks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If devices store addresses of trusted peers to prevent replay attacks, then security against replay attacks is improved, but memory usage increases and privacy is compromised
Solution Approach 1:
The patent extracts the security verification function from address storage and relocates it to cryptographic operations. Instead of storing addresses in memory, the system uses cryptographic keys to verify the authenticity of addresses on-demand, removing the need for large address storage while maintaining security.
Solution Approach 2:
The patent introduces cryptographic keys as an intermediary between address verification and security. The keys serve as a mediator that enables secure verification without requiring storage of actual addresses, thus protecting privacy while maintaining security against replay attacks.
2Loss of information
If devices change RPA regularly to prevent tracking, then privacy is improved, but security verification becomes more complex
Solution Approach 1:
The patent applies preliminary action by pre-establishing cryptographic key pairs during device pairing. This preliminary setup enables subsequent address verification to be performed through simple cryptographic operations rather than complex verification processes, reducing complexity while maintaining privacy through regular address changes.
3Loss of information
If devices use encrypted addresses to prevent tracking, then privacy is improved, but processing time increases
Solution Approach 1:
The patent applies parameter changes by optimizing the cryptographic operations used for address generation and verification. By carefully selecting and tuning the cryptographic parameters and algorithms, the system achieves privacy protection through encryption while minimizing the impact on processing time and maintaining efficient communication.
Data Source
AI summary
A method of digital radio communication between a first device and a second device is disclosed. An advertising packet is transmitted between first and second devices, wherein the packet includes a first address and a data portion. Additionally, an encryption key is transmitted between the devices. The first device generates a second address by encrypting an identity value derived from part of the first address using the encryption key and the data portion. The result is encrypted to generate second portion of the second address. The first device then transmits a connection request including the second address. The second device decrypts the second portion and uses the encryption key to determine correspondence with the first portion. If said correspondence is determined, the second device decrypts the first portion using at least the encryption key and compares it to an expected identity value derived from the first address.


