Access Address Generation for Secure Bluetooth Synchronization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing Bluetooth communication technologies face limitations in generating secure synchronization sequences that are identical across devices, especially when multiple Access Addresses are required, leading to potential security vulnerabilities and inefficiencies in synchronization processes.
Innovation Solution
The implementation of an Access Address Engine that uses an AES-128 block cipher in counter mode to generate cryptographically secure synchronization sequences, which are then analyzed using binary autocorrelation functions to identify suitable Access Addresses for Bluetooth communication, ensuring identical sequences across devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional Bluetooth synchronization methods are used, then devices can establish connection, but security vulnerabilities arise due to non-identical synchronization sequences across devices
Solution Approach 1:
The patent applies preliminary action by pre-generating multiple candidate synchronization sequences using AES-128 block cipher before the actual synchronization process. The sequences are generated in advance and stored, eliminating the need for complex real-time generation during connection establishment. This resolves the contradiction by making the sequences available beforehand, ensuring security through cryptographic generation while simplifying the actual synchronization process.
Solution Approach 2:
The patent uses copying by generating multiple identical copies of synchronization sequences through cryptographic functions. Both devices independently generate the same synchronization sequences using the AES-128 block cipher with shared parameters, creating identical copies without requiring complex exchange protocols. This ensures security through cryptographic identification while simplifying the synchronization mechanism.
2Adaptability or versatility
If multiple Access Addresses are generated using traditional methods, then connection flexibility is improved, but power consumption increases due to repeated cryptographic operations
Solution Approach 1:
The patent applies preliminary action by generating multiple candidate Access Addresses in advance using AES-128 block cipher before the connection process. These pre-generated addresses are stored and can be used directly during connection establishment, eliminating the need for repeated cryptographic operations. This maintains connection flexibility through multiple available addresses while significantly reducing power consumption by performing cryptographic operations only once during sequence generation.
3Reliability
If synchronization sequences are generated without cryptographic functions, then power consumption is reduced, but security and identification accuracy deteriorate
Solution Approach 1:
The patent uses copying by generating multiple identical synchronization sequences through cryptographic functions in advance. Both devices independently produce the same sequences using AES-128 block cipher with shared parameters, creating secure copies without requiring complex real-time verification. This ensures high identification accuracy through cryptographic security while reducing power consumption by eliminating repeated cryptographic operations during actual synchronization.
Data Source
AI summary
Sequences to synchronize devices and related methods are disclosed herein including an access address generator to cryptographically generate a first bit sequence, an access address selector to read a first portion of the first bit sequence and read a second portion of the first bit sequence, the second portion different than the first portion, an access address analyzer to identify a first access address from a first section of the first portion based on a first criteria, the first criteria a function of a first autocorrelation function and identify a second access address from a second section of the second portion based on a second criteria, the second criteria a function of a second autocorrelation function.


