Implicit Spatial Replay Protection
First Claim
1. A method of operation of a terminal device, the method comprising:
- obtaining grid location information relating to a cell of a predetermined grid in which the terminal device is located;
calculating a message integrity code based on the grid location information; and
transmitting a proximity service discovery message, wherein the discovery message includes the calculated message integrity code and does not include the grid location information.
3 Assignments
0 Petitions
Accused Products
Abstract
A terminal device obtains grid location information relating to a cell of a predetermined grid in which the terminal device is located. The terminal device then calculates a message integrity code based on the grid location information and transmits a proximity service discovery message. The discovery message includes the calculated message integrity code and does not include the grid location information. A second terminal device receives the proximity service discovery message. The second terminal device then obtains grid location information relating to at least one cell of a predetermined grid within a predetermined distance of a location of the second terminal device, calculates at least one message integrity code based on the grid location information, and determines whether a calculated message integrity code matches the message integrity code in the received discovery message. The second terminal device then acts on the received discovery message only if there is a match.
4 Citations
18 Claims
-
1. A method of operation of a terminal device, the method comprising:
-
obtaining grid location information relating to a cell of a predetermined grid in which the terminal device is located; calculating a message integrity code based on the grid location information; and transmitting a proximity service discovery message, wherein the discovery message includes the calculated message integrity code and does not include the grid location information. - View Dependent Claims (2, 3, 4, 5, 6, 14)
-
-
7. A terminal device for use in a communications network, the terminal device comprising a processor circuit, and a memory, the memory containing instructions executable by the processor circuit, such that the terminal device is operable to:
-
obtain grid location information relating to a cell of a predetermined grid in which the terminal device is located; calculate a message integrity code based on the grid location information; and transmit a proximity service discovery message, wherein the discovery message includes the calculated message integrity code and does not include the grid location information. - View Dependent Claims (8, 9, 11, 12)
-
-
10. The terminal device of claim wherein the predetermined grid comprises square cells, each having side lengths equal to double the range of a proximity service to which the proximity service discovery message relates.
-
13. A non-transitory computer-readable medium having stored thereon instructions that, when executed by a processor circuit of a terminal device, cause the terminal device to:
-
obtain grid location information relating to a cell of a predetermined grid in which the terminal device is located; calculate a message integrity code based on the grid location information; and transmit a proximity service discovery message, wherein the discovery message includes the calculated message integrity code and does not include the grid location information. - View Dependent Claims (15, 16, 17, 18)
-
Specification