Bluetooth Pairing Security via Partial Link Key Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Bluetooth pairing methods are vulnerable to eavesdropping and 'Man in the Middle' attacks, and lack secure access control mechanisms to ensure that devices are only used by authorized personnel.

Innovation Solution

A method and system for securely controlling access to Bluetooth enabled devices by storing link keys and partial link keys, using user verification information to generate and associate link keys, and verifying user identifiers through a central authority to establish and monitor secure connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If standard Bluetooth pairing procedures are used, then device connectivity is established, but the system is vulnerable to eavesdropping and Man in the Middle attacks

Engineering Contradiction:
Improveconnection securityVSAvoideavesdropping and Man in the Middle attacks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The pairing process is segmented into distinct phases: initial bonding phase where devices establish a secure connection and share verification information, and subsequent connection phases where the secure bond is utilized. This segmentation allows security verification to occur at specific critical points rather than continuously, reducing vulnerability while maintaining connectivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Devices perform preliminary verification actions during the initial bonding phase by exchanging and storing verification information (hashes, signatures, or encrypted data) before actual data transmission begins. This preliminary establishment of trust prevents Man in the Middle attacks during subsequent communications without requiring continuous verification overhead.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If Bluetooth devices allow free pairing, then device accessibility is improved, but unauthorized personnel can pair and use the devices

Engineering Contradiction:
Improvedevice accessibilityVSAvoidunauthorized access
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

A verification information mechanism acts as an intermediary between the pairing convenience and security requirements. During initial bonding, devices exchange verification information that serves as a digital credential. This intermediary enables automatic secure pairing while preventing unauthorized access, as the verification information validates that pairing occurs between authorized devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service security where devices automatically perform verification of pairing authenticity using stored verification information without requiring manual user intervention for each pairing event. The devices autonomously verify credentials and establish secure connections, maintaining ease of operation while ensuring authorization.

Inventive Principle:
Principle #25Self-service

3Reliability

If link keys are transmitted during pairing, then secure connection is established, but the transmission is vulnerable to interception

Engineering Contradiction:
Improvesecure connection establishmentVSAvoidlink key interception
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The verification information (hashes, signatures, or encrypted data) is extracted from the direct link key transmission path and stored separately in device memory during the bonding phase. This extraction removes the vulnerable element from transmission, as the verification information itself never needs to be sent over the wireless channel during normal operations, only the derived secure connection parameters are transmitted.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Verification information is preliminarily established and stored in device memory during the initial bonding phase before any data transmission occurs. This preliminary setup creates a secure foundation that eliminates the need for repeated transmission of sensitive authentication data, as the stored verification information can be used to validate subsequent connections without re-transmission.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9848288B2Bluetooth pairing system, method, and apparatus
Publication Date: 2017.12.19 CERTIS CISCO
  • US9848288B2 patent drawing
  • US9848288B2 patent drawing
  • US9848288B2 patent drawing

AI summary

The system provides secure controlled access to multiple Bluetooth devices issued to users. For example an officer may be issued a weapon. To enable monitoring of weapon status, a Bluetooth sensor may be fitted to a holster and the Officer issued with a Bluetooth enabled mobile phone. In order to establish a secure Bluetooth connection between the devices, sensor contains a restored link key and the mobile phone stores a partial link key. The supervisor enters their username and password, and a secret key into the phone which is then used with the partial link key to generate a copy of the link key stored in the first device, so that a secure connection can be established with the first device. The officer enters their username and password into the sensor, and once the secure connection is established it is sent over the secure connection to the mobile phone which then sends both user names and passwords to a verification authority. If the officer is verified and authorized to issue the devices, an authorization message is returned and use of the devices allowed. If the authorization fails, a failure message is returned and the devices are not issued and features may be blocked. The verification authority may be internal or external to the phone. If the authority is external, then the supervisor's user name and password could be omitted.