GPS spoofing detection techniques
AssigneeThe MITRE Corporation
InventorsDarrow Paine Leibner, Erik T. Lundberg
Life of this patent
Estimating the term…
Abstract
Disclosed herein are system, method, and computer program product embodiments for detecting spoofing of a navigation device. A plurality of anti-spoofing techniques are provided. The plurality of anti-spoofing techniques detect interference with data provided by one or more navigation devices for a plurality of threat situations. Positioning, timing and frequency characteristics associated with the one or more navigation devices are analyzed in order to identify a threat situation among the plurality of threat situations. Based on the identified threat situation one or more of the anti-spoofing techniques are executed. The one or more anti-spoofing techniques can be executed in parallel in order to provide various anti-spoofing detection techniques at the same time.
Claims20
A method, comprising:
- maintaining, by a computing device, an anti-spoofing technique configured to detect interference with data provided by a navigation device for a threat situation, wherein the computing device is configured to receive position information comprising a reported position from each of two or more antennas, including at least a first antenna and a second antenna;
- receiving, by the computing device, a signal, from the navigation device, including at least a first reported position of the first antenna and a second reported position of the second antenna;
- calculating a reported distance between the first reported position of the first antenna and the second reported position of the second antenna;
- determining, based on the calculating, that the first reported position of the first antenna is equal to the second reported position of the second antenna;
- determining a known distance between the two or more antennas, wherein each of the two or more antennas is in a fixed known position;
- calculating a difference between the reported distance and the known distance;
- comparing, by the computing device, the difference to a distance threshold, wherein the difference exceeds the distance threshold;
- identifying, by the computing device, a threat situation based on the difference exceeding the threshold;
- and
- executing, by the computing device, the anti-spoofing technique based on the identifying of the threat situation.
A system, comprising:
- a memory;
- and
- at least one processor coupled to the memory and configured to:
- maintain an anti-spoofing technique configured to detect interference with data provided by a navigation device for a threat situation, wherein the computing device is configured to receive position information comprising a reported position from each of two or more antennas, including at least a first antenna and a second antenna;
- receive a signal, from the navigation device, including at least a first reported position of the first antenna and a second reported position of the second antenna indicating a reported position of the navigation device;
- calculate a reported distance between the first reported position of the first antenna and the second reported position of the second antenna;
- determining, based on the calculation, that the first reported position of the first antenna is equal to the second reported position of the second antenna;
- determine a known distance between the two or more antennas, wherein each of the two or more antennas is in a fixed known position;
- calculate a difference between the reported distance and the known distance;
- compare the difference to a distance threshold, wherein the difference exceeds the distance threshold;
- identify a threat situation based on the difference exceeding the threshold;
- and
- execute the anti-spoofing technique based on the identifying of the threat situation.
A non-transitory computer-readable device having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations comprising:
- maintaining an anti-spoofing technique configured to detect interference with data provided by a navigation device for a threat situation, wherein the computing device is configured to receive position information comprising a reported position from each of two or more antennas, including at least a first antenna and a second antenna;
- receiving a signal, from the navigation device, including at least a first reported position of the first antenna and a second reported position of the second antenna indicating a reported position of the navigation device;
- calculating a reported distance between the first reported position of the first antenna and the second reported position of the second antenna;
- determining, based on the calculating, that the first reported position of the first antenna is equal to the second reported position of the second antenna
- determining a known distance between the two or more antennas, wherein each of the two or more antennas is in a fixed known position;
- calculating a difference between the reported distance and the known distance;
- comparing the difference to a distance threshold, wherein the difference exceeds the distance threshold;
- identifying a threat situation based on the difference exceeding the threshold;
- and
- executing the anti-spoofing technique based on the identifying of the threat situation.
Dependencies are inferred from the claim text.