Implicit spatial replay protection
First Claim
1. A method of operation of a terminal device, comprising:
- receiving a proximity service discovery message containing a message integrity code;
obtaining grid location information relating to at least one cell of a predetermined grid within a predetermined distance of a location of the terminal device;
calculating at least one message integrity code based on the grid location information;
determining whether a calculated message integrity code matches the message integrity code in the received discovery message; and
acting on the received proximity service discovery message only if a calculated message integrity code matches the message integrity code in the received discovery message.
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.
27 Citations
12 Claims
-
1. A method of operation of a terminal device, comprising:
-
receiving a proximity service discovery message containing a message integrity code; obtaining grid location information relating to at least one cell of a predetermined grid within a predetermined distance of a location of the terminal device; calculating at least one message integrity code based on the grid location information; determining whether a calculated message integrity code matches the message integrity code in the received discovery message; and acting on the received proximity service discovery message only if a calculated message integrity code matches the message integrity code in the received discovery message. - View Dependent Claims (2, 3, 4)
-
-
5. 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:
-
receive a proximity service discovery message containing a message integrity code; obtain grid location information relating to at least one cell of a predetermined grid within a predetermined distance of a location of the terminal device; calculate at least one message integrity code based on the grid location information; determine whether a calculated message integrity code matches the message integrity code in the received discovery message; and act on the received proximity service discovery message only if a calculated message integrity code matches the message integrity code in the received discovery message. - View Dependent Claims (6, 7, 8)
-
-
9. A method of operation of a network node, comprising:
-
receiving a request for proximity service resources from a terminal device; and sending a response to the terminal device granting the requested proximity service resources, with a requirement that the terminal device includes a message integrity code in any transmitted proximity service discovery message, wherein the message integrity code is calculated using grid location information relating to a cell of a predetermined grid in which the terminal device is located. - View Dependent Claims (10)
-
-
11. A network node for use in a communications network, the network node comprising a processor circuit, and a memory, the memory containing instructions executable by the processor circuit, such that the network node is operable to:
-
receive a request for proximity service resources from a terminal device; and send a response to the terminal device granting the requested proximity service resources, with a requirement that the terminal device includes a message integrity code in any transmitted proximity service discovery message, wherein the message integrity code is calculated using grid location information relating to a cell of a predetermined grid in which the terminal device is located. - View Dependent Claims (12)
-
Specification