IP Library › Granted Patent US 9,813,910
Granted Patent B2
US 9,813,910 · App. 14/609,003 · Granted Nov 7, 2017

Prevention of replay attack in long term evolution device-to-device discovery

Inventors: Hong Cheng (Bridgewater, NJ); Sudhir Kumar Baghel (Bridgewater, NJ); Adrian Edward Escott (Reading, GB)
Assignee: QUALCOMM Incorporated
H04W12/08H04L63/12H04W8/005H04W12/10H04L63/0846H04W12/12H04W76/023
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 9,813,910
App. No.
14/609,003
Granted
Nov 7, 2017
Kind
B2
Abstract

Methods, systems, and devices are described for device-to-device (D2D) wireless communication. A device may receive a timing variable from a network while the device is in a connected mode. The device may then use the timing variable for D2D discovery message authentication. The device may compare the timing variable with a local timing variable to determine whether a difference between the two variables is within a maximum allowable offset. The device may announce the D2D discovery message to another device when the difference is within the maximum allowable offset.

Claims (75)

1. A method of wireless communication at a user equipment (UE), comprising:

receiving a first time parameter and a timing offset allowance from a network, the first time parameter being received while the UE is in a connected mode;

setting a timing variable based on the first time parameter;

communicating a device-to-device (D2D) discovery message, the D2D discovery message being associated with D2D discovery communication with a second UE, the D2D discovery message identifying a second time parameter associated with a discovery slot for the D2D discovery communication;

authenticating the D2D discovery message by comparing the second time parameter with the timing variable to determine whether a difference between the second time parameter and the timing variable is within the timing offset allowance; and

communicating with the second UE according to one or more parameters in the D2D discovery message.

2. The method of claim 1 , wherein the first time parameter is received from a proximity based service (ProSe) function in the network.

3. The method of claim 1 , wherein the first time parameter is received with a D2D discovery application code.

4. The method of claim 2 , further comprising:

receiving the timing offset allowance from the ProSe function in the network.

5. The method of claim 4 , further comprising:

announcing a D2D discovery application code when the difference between the second time parameter and the timing variable is within the timing offset allowance.

6. The method of claim 4 , further comprising:

notifying the ProSe function of an anomaly when the difference is greater than the timing offset allowance.

7. The method of claim 4 , wherein the first time parameter received from the network is coordinated universal time (UTC).

8. The method of claim 4 , further comprising:

receiving the second time parameter via a system information block (SIB).

9. The method of claim 1 , further comprising:

sending a discovery request including a proximity based service (ProSe) application identification (ID) to the network.

10. The method of claim 9 , further comprising:

receiving a discovery response from the network, the discovery response comprising the first time parameter and a timing offset allowance.

11. The method of claim 1 , further comprising:

using the second time parameter to generate a message integrity code (MIC) to be included in a D2D discovery announcement.

12. The method of claim 11 , wherein the MIC is generated based on a key associated with the D2D discovery application code and the second time parameter at a time of transmission of the D2D discovery announcement.

13. The method of claim 1 , further comprising:

receiving a D2D discovery announcement message including a message integrity code (MIC); and

transmitting the received MIC and the second time parameter to a proximity based service (ProSe) function in the network.

14. The method of claim 8 , further comprising:

ignoring the second time parameter received in the SIB if the UE detects more than one SIB having timing information; and

obtaining the second time parameter outside of the SIB.

15. The method of claim 8 , further comprising:

comparing the second time parameter received in a system information block (SIB) with the timing variable; and

obtaining the second time parameter outside of the SIB if the second time parameter and the timing variable differ by more than a predetermined threshold.

16. The method of claim 1 , further comprising:

requesting D2D discovery resources via a radio resource control (RRC) message when the UE is using a network controlled D2D discovery resource allocation scheme,

wherein the first time parameter is received via a response to the RRC message.

17. The method of claim 1 , further comprising:

receiving a radio resource control (RRC) message that includes the first time parameter and an empty resource allocation element.

18. The method of claim 4 , further comprising:

synchronizing the second time parameter received from the ProSe function with the timing variable when the difference is less than the timing offset allowance.

19. The method of claim 13 , further comprising:

transmitting a UTC-based timing variable with four least significant bits equal to four least significant bits received with the D2D discovery announcement message to a proximity based service (ProSe) function in the network.

20. An apparatus configured for wireless communication, comprising:

at least one processor; and

a memory coupled to the at least one processor, wherein the at least one processor is configured to:

receive a first time parameter and a timing offset allowance from a network at a user equipment (UE), the first time parameter being received while the UE is in a connected mode;

set a timing variable based on the first time parameter;

communicate a device-to-device (D2D) discovery message, the D2D discovery message being associated with D2D discovery communication with a second UE, the D2D discovery message identifying a second time parameter associated with a discovery slot for the D2D discovery communication;

authenticate the D2D discovery message by comparing the second time parameter with the timing variable to determine whether a difference between the second time parameter and the timing variable is within the timing offset allowance; and

communicate with the second UE according to one or more parameters in the D2D discovery message.

21. The apparatus of claim 20 , wherein the first time parameter is received from a proximity based service (ProSe) function in the network.

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

receive the timing offset allowance from the ProSe function in the network.

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

announce a D2D discovery application code when the difference between the second time parameter and the timing variable is within the timing offset allowance.

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

receive a D2D discovery announcement message including a message integrity code (MIC); and

transmit the received MIC, the second time parameter, and a UTC-based timing variable with four least significant bits equal to four least significant bits received with the D2D discovery announcement message to a proximity based service (ProSe) function in the network.

25. A method of wireless communication in a wireless network comprising:

entering into a connected mode with a user equipment (UE); and

transmitting a first time parameter and a timing offset allowance to the UE while the UE is in the connected mode for use in authentication of a device-to-device (D2D) discovery message associated with D2D discovery communication with a second UE, wherein the first time parameter is compared with a second time parameter to determine whether a difference between the first time parameter and the second time parameter is within the timing offset allowance.

26. The method of claim 25 , wherein the first time parameter is transmitted from a proximity based service (ProSe) function.

27. The method of claim 25 , further comprising:

transmitting the first time parameter with a D2D discovery application code.

28. The method of claim 25 , further comprising:

receiving a discovery request including a proximity based service (ProSe) application identification (ID) from the UE; and

sending a discovery response to the UE, the discovery response comprising the first time parameter and a timing offset allowance.

29. The method of claim 25 , further comprising:

receiving a radio resource control (RRC) request for discovery resources,

wherein transmitting the first time parameter comprises transmitting a response to the RRC request that includes the first time parameter.

30. An apparatus configured for wireless communication, comprising:

at least one processor; and

a memory coupled to the at least one processor, wherein the at least one processor is configured to:

enter into a connected mode with a user equipment (UE); and

transmit a first time parameter and a timing offset allowance to the UE while the UE is in the connected mode for use in authentication of a device-to-device (D2D) discovery message associated with D2D discovery communication with a second UE, wherein the first time parameter is compared with a second time parameter to determine whether a difference between the first time parameter and the second time parameter is within the timing offset allowance.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2015
From: CHENG, HONG; BAGHEL, SUDHIR KUMAR; ESCOTT, ADRIAN EDWARD
To: QUALCOMM INCORPORATED
Reel/Frame 035589/0915 →
Continuity (2)
Provisional Application 61955601 · Mar 19, 2014
Related Publication 20150271675A1 · Sep 24, 2015