IP Library › Granted Patent US 10,887,765
Granted Patent B2
US 10,887,765 · App. 16/048,613 · Granted Jan 5, 2021

Relay protection using authentication packets in Bluetooth communications

Inventors: Vishal Agarwal (Ramnagar, IN); Giriraj Goyal (Bangalore, IN)
Assignee: QUALCOMM Incorporated
H04W12/06H04L9/3226H04W4/80H04W12/10H04L2209/805
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,887,765
App. No.
16/048,613
Granted
Jan 5, 2021
Kind
B2
Abstract

A method for relay protection using authentication packets in Bluetooth communications is described. The method includes establishing, by a first wireless device, a Bluetooth communication connection to a second wireless device. The method also includes generating, by the first wireless device, an encrypted authentication packet that includes authentication information and a message integrity check (MIC). The method also includes transmitting, by the first wireless device, the encrypted authentication packet to the second wireless device.

Claims (54)

1. A method for relay protection using authentication packets in Bluetooth communications, comprising:

establishing, by a first wireless device, a Bluetooth communication connection to a second wireless device;

generating, by the first wireless device, an encrypted authentication packet that includes authentication information and a message integrity check (MIC);

transmitting, by the first wireless device, the encrypted authentication packet to the second wireless device;

receiving, by the second wireless device, the encrypted authentication packet, wherein the second wireless device decrypts the authentication packet and validates the authentication information and the MIC in the received authentication packet against validation information contained in the second wireless device; and

wherein the second wireless device validates the authentication information and the MIC against the validation information by:

calculating a MIC value of the received authentication packet and comparing against a MIC value included in the received authentication packet; and

comparing a connection event count and a sub event count included in the received authentication packet against a connection event count and a sub event count tracked by the second wireless device.

2. The method of claim 1 , wherein the Bluetooth communications between the first wireless device and second wireless device are Bluetooth Low Energy.

3. The method of claim 1 , wherein the second wireless device validates the authentication information and the MIC against the validation information by:

calculating a MIC value of the received authentication packet and comparing against the MIC value included in the received authentication packet; and

comparing a master clock time included in the received authentication packet against a master clock time tracked by the second wireless device.

4. The method of claim 3 , wherein the Bluetooth communications between the first wireless device and second wireless device are BR/EDR (Bluetooth Basic Rate/Enhanced Data Rate).

5. The method of claim 1 , wherein the validating by the second wireless device is performed to ensure that the contents of the authentication packet have not been relayed or modified during the transmission.

6. The method of claim 1 , wherein the authentication information includes a connection event count and a sub event count generated by the first wireless device.

7. The method of claim 1 , wherein the authentication information includes a master clock time generated by the first wireless device.

8. The method of claim 1 , wherein the validation information includes a connection event count, a sub event count, and a MIC generated by the second wireless device based on the received authentication packet.

9. The method of claim 1 , wherein the validation information includes a master clock time and a MIC value generated by the second wireless device based on the received authentication packet.

10. A first wireless device for relay protection using authentication packets in Bluetooth communications, comprising:

a processor; and

a memory communicatively coupled with the processor and storing computer-readable code that, when executed by the processor, causing the first wireless device to:

establishing a Bluetooth communication connection to a second wireless device;

generating an encrypted authentication packet that includes authentication information and a message integrity check (MIC);

transmitting the encrypted authentication packet to the second wireless device;

receiving, by the second wireless device, the encrypted authentication packet, wherein the second wireless device decrypts the authentication packet and validates the authentication information and the MIC in the received authentication packet against validation information contained in the second wireless device; and

wherein the second wireless device validates the authentication information and the MIC against the validation information by:

calculating a MIC value of the received authentication packet and comparing against a MIC value included in the received authentication packet; and

comparing a connection event count and a sub event count included in the received authentication packet against a connection event count and a sub event count tracked by the second wireless device.

11. The first wireless device of claim 10 , wherein the Bluetooth communications between the first wireless device and second wireless device are Bluetooth Low Energy.

12. The first wireless device of claim 10 , wherein the second wireless device validates the authentication information and the MIC against the validation information by:

calculating a MIC value of the received authentication packet and comparing against the MIC value included in the received authentication packet; and

comparing a master clock time included in the received authentication packet against a master clock time tracked by the second wireless device.

13. The first wireless device of claim 12 , wherein the Bluetooth communications between the first wireless device and second wireless device are BR/EDR (Bluetooth Basic Rate/Enhanced Data Rate).

14. The first wireless device of claim 10 , wherein the validating by the second wireless device is performed to ensure that the contents of the authentication packet have not been relayed or modified during the transmission.

15. The first wireless device of claim 10 , wherein the authentication information includes a connection event count and a sub event count generated by the first wireless device.

16. The first wireless device of claim 10 , wherein the authentication information includes a master clock time generated by the first wireless device.

17. The first wireless device of claim 10 , wherein the validation information includes a connection event count, a sub event count, and a MIC generated by the second wireless device based on the received authentication packet.

18. The first wireless device of claim 10 , wherein the validation information includes a master clock time and a MIC value generated by the second wireless device based on the received authentication packet.

19. A non-transitory tangible computer readable medium storing computer executable code, comprising:

code for establishing, by a first wireless device, a Bluetooth communication connection to a second wireless device;

code for generating, by the first wireless device, an encrypted authentication packet that includes authentication information and a message integrity check (MIC);

code for transmitting, by the first wireless device, the encrypted authentication packet to the second wireless device;

code for receiving, by the second wireless device, the encrypted authentication packet, wherein the second wireless device decrypts the authentication packet and validates the authentication information and the MIC in the received authentication packet against validation information contained in the second wireless device; and

wherein the second wireless device validates the authentication information and the MIC against the validation information by:

code for calculating a MIC value of the received authentication packet and comparing against a MIC value included in the received authentication packet; and

comparing a connection event count and a sub event count included in the received authentication packet against a connection event count and a sub event count tracked by the second wireless device.

20. A first wireless device for relay protection using authentication packets in Bluetooth communications, comprising:

means for establishing, by the first wireless device, a Bluetooth communication connection to a second wireless device;

means for generating, by the first wireless device, an encrypted authentication packet that includes authentication information and a message integrity check (MIC);

means for transmitting, by the first wireless device, the encrypted authentication packet to the second wireless device;

means for receiving, by the second wireless device, the encrypted authentication packet, wherein the second wireless device decrypts the authentication packet and validates the authentication information and the MIC in the received authentication packet against validation information contained in the second wireless device; and

wherein the second wireless device validates the authentication information and the MIC against the validation information by:

calculating a MIC value of the received authentication packet and comparing against a MIC value included in the received authentication packet; and

comparing a connection event count and a sub event count included in the received authentication packet against a connection event count and a sub event count tracked by the second wireless device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2018
From: AGARWAL, VISHAL; GOYAL, GIRIRAJ
To: QUALCOMM INCORPORATED
Reel/Frame 046759/0737 →
Continuity (1)
Related Publication 20200037157A1 · Jan 30, 2020