IP Library › Granted Patent US 10,812,262
Granted Patent B2
US 10,812,262 · App. 15/869,671 · Granted Oct 20, 2020

Performing a key agreement recovery procedure

Inventors: John Hillan (Alton, GB); Jeremy Robin Christopher O'Donoghue (Wokingham, GB)
Assignee: QUALCOMM Incorporated
H04L9/0894H04L9/0838H04L9/14H04L9/30H04L9/3226H04W12/04H04W4/80
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,812,262
App. No.
15/869,671
Granted
Oct 20, 2020
Kind
B2
Abstract

An initiator device and a target device may be configured to communicate with each other based on an anonymous key agreement procedure and an associated key agreement procedure. The anonymous key agreement procedure is performed for an initial communication session between the devices based on bonding identifiers (BIs) received in an attribute request/response. The BIs may be maintained by the devices to forego the anonymous key agreement procedure for subsequent communication sessions, where the devices may instead communicate based on an associated key agreement procedure. In cases where BIs are changed or lost by one of the devices, the associated key agreement procedure may not be performed and the anonymous key agreement procedure may be again attempted by the device. The other device is configured to determine that the anonymous key agreement procedure is being attempted and complete the anonymous key agreement procedure in an anonymous mode.

Claims (66)

1. A method of wireless communication for a first device, comprising:

performing a first key agreement procedure to determine a first shared secret for communicating with a second device, the first shared secret being associated with a first bonding identifier (BI) of the first device and a second BI of the second device;

maintaining a first correlation between the first shared secret and the second BI; and

performing a key agreement recovery procedure when the first device determines based on an unexpected status of a protocol data unit (PDU) that the second device does not maintain a second correlation between the first shared secret and the first BI, wherein the key agreement recovery procedure comprises a different type of key agreement procedure than the first key agreement procedure.

2. The method of claim 1 , further comprising:

transmitting a first PDU to the second device, the first PDU including information associated with the first BI; and

receiving a second PDU from the second device, the second PDU being an empty PDU.

3. The method of claim 2 , wherein performing the key agreement recovery procedure when the first device determines that the second device does not maintain the second correlation between the first shared secret and the first BI comprises:

removing the second correlation between the first shared secret and the second BI when the second PDU is received; and

performing a second key agreement procedure with the second device to determine a second shared secret for communicating with the second device.

4. The method of claim 1 , further comprising:

receiving a first PDU from the second device, the first PDU including information associated with the second BI and a public key; and

transmitting a second PDU to the second device when the first PDU that includes the information associated with the public key is received, the second PDU being an empty PDU.

5. The method of claim 4 , wherein performing the key agreement recovery procedure when the first device determines that the second device does not maintain the second correlation between the first shared secret and the first BI comprises:

removing the second correlation between the first shared secret and the second BI when the second PDU is transmitted; and

performing a second key agreement procedure with the second device to determine a second shared secret for communicating with the second device, the second shared secret being associated with the first BI of the first device and the second BI of the second device.

6. An apparatus for wireless communication for a first device, comprising:

means for performing a first key agreement procedure to determine a first shared secret for communicating with a second device, the first shared secret being associated with a first bonding identifier (BI) of the first device and a second BI of the second device;

means for maintaining a first correlation between the first shared secret and the second BI; and

means for performing a key agreement recovery procedure when the first device determines based on an unexpected status of a protocol data unit (PDU) that the second device does not maintain a second correlation between the first shared secret and the first BI, wherein the key agreement recovery procedure comprises a different type of key agreement procedure than the first key agreement procedure.

7. The apparatus of claim 6 , further comprising:

means for transmitting a first PDU to the second device, the first PDU including information associated with the first BI; and

means for receiving a second PDU from the second device, the second PDU being an empty PDU.

8. The apparatus of claim 7 , wherein the means for performing the key agreement recovery procedure when the first device determines that the second device does not maintain the second correlation between the first shared secret and the first BI is configured to:

remove the second correlation between the first shared secret and the second BI when the second PDU is received; and

perform a second key agreement procedure with the second device to determine a second shared secret for communicating with the second device.

9. The apparatus of claim 6 , further comprising:

means for receiving a first PDU from the second device, the first PDU including information associated with the second BI and a public key; and

means for transmitting a second PDU to the second device when the first PDU that includes the information associated with the public key is received, the second PDU being an empty PDU.

10. The apparatus of claim 9 , wherein the means for performing the key agreement recovery procedure when the first device determines that the second device does not maintain the second correlation between the first shared secret and the first BI is configured to:

remove the second correlation between the first shared secret and the second BI when the second PDU is transmitted; and

perform a second key agreement procedure with the second device to determine a second shared secret for communicating with the second device, the second shared secret being associated with the first BI of the first device and the second BI of the second device.

11. An apparatus for wireless communication for a first device, comprising:

a memory; and

at least one processor coupled to the memory and configured to:

perform a first key agreement procedure to determine a first shared secret for communicating with a second device, the first shared secret being associated with a first bonding identifier (BI) of the first device and a second BI of the second device;

maintain a first correlation between the first shared secret and the second BI; and

perform a key agreement recovery procedure when the first device determines based on an unexpected status of a protocol data unit (PDU) that the second device does not maintain a second correlation between the first shared secret and the first BI, wherein the key agreement recovery procedure comprises a different type of key agreement procedure than the first key agreement procedure.

12. The apparatus of claim 11 , wherein the at least one processor is further configured to:

transmit a first PDU to the second device, the first PDU including information associated with the first BI; and

receive a second PDU from the second device, the second PDU being an empty PDU.

13. The apparatus of claim 12 , wherein the at least one processor is configured to perform the key agreement recovery procedure when the first device determines that the second device does not maintain the second correlation between the first shared secret and the first BI by:

removing the second correlation between the first shared secret and the second BI when the second PDU is received; and

performing a second key agreement procedure with the second device to determine a second shared secret for communicating with the second device.

14. The apparatus of claim 11 , wherein the at least one processor is further configured to:

receive a first PDU from the second device, the first PDU including information associated with the second BI and a public key; and

transmit a second PDU to the second device when the first PDU that includes the information associated with the public key is received, the second PDU being an empty PDU.

15. The apparatus of claim 14 , wherein the at least one processor is configured to perform the key agreement recovery procedure when the first device determines that the second device does not maintain the second correlation between the first shared secret and the first BI by:

removing the second correlation between the first shared secret and the second BI when the second PDU is transmitted; and

performing a second key agreement procedure with the second device to determine a second shared secret for communicating with the second device, the second shared secret being associated with the first BI of the first device and the second BI of the second device.

16. A non-transitory computer-readable medium comprising computer executable code for a first device, comprising code to:

perform a first key agreement procedure to determine a first shared secret for communicating with a second device, the first shared secret being associated with first bonding identifier (BI) of the first device and a second BI of the second device;

maintain a first correlation between the first shared secret and the second BI; and

perform a key agreement recovery procedure when the first device determines based on an unexpected status of a protocol data unit (PDU) that the second device does not maintain a second correlation between the first shared secret and the first BI, wherein the key agreement recovery procedure comprises a different type of key agreement procedure than the first key agreement procedure.

17. The non-transitory computer-readable medium of claim 16 , further comprising code to:

transmit a first PDU to the second device, the first PDU including information associated with the first BI; and

receive a second PDU from the second device, the second PDU being an empty PDU.

18. The non-transitory computer-readable medium of claim 17 , wherein the code to perform the key agreement recovery procedure when the first device determines that the second device does not maintain the second correlation between the first shared secret and the first BI is configured to:

remove the second correlation between the first shared secret and the second BI when the second PDU is received; and

perform a second key agreement procedure with the second device to determine a second shared secret for communicating with the second device.

19. The non-transitory computer-readable medium of claim 16 , further comprising code to:

receive a first PDU from the second device, the first PDU including information associated with the second BI and a public key; and

transmit a second PDU to the second device when the first PDU that includes the information associated with the public key is received, the second PDU being an empty PDU.

20. The non-transitory computer-readable medium of claim 19 , wherein the code to perform the key agreement recovery procedure when the first device determines that the second device does not maintain the second correlation between the first shared secret and the first BI is configured to:

remove the second correlation between the first shared secret and the second BI when the second PDU is transmitted; and

perform a second key agreement procedure with the second device to determine a second shared secret for communicating with the second device, the second shared secret being associated with the first BI of the first device and the second BI of the second device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2018
From: HILLAN, JOHN; O'DONOGHUE, JEREMY ROBIN CHRISTOPHER
To: QUALCOMM INCORPORATED
Reel/Frame 045494/0478 →
Continuity (2)
Provisional Application 62551939 · Aug 30, 2017
Related Publication 20190068369A1 · Feb 28, 2019
Cited By (1)
US 12,486,711