IP Library Granted Patent US 12,335,733
Granted Patent B1
US 12,335,733 · App. 17/391,658 · Granted Jun 17, 2025

Wireless signal validation using a one-way function and an initially unknown input

Inventors: Gregory Gutt (Herndon, VA); Tim Flynn (New York, NY); David G. Lawrence (Santa Clara, CA)
Assignee: Satelles, Inc.
H04W12/122G01S19/05H04L9/3242H04W12/03H04W12/63H04W84/06
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 12,335,733
App. No.
17/391,658
Granted
Jun 17, 2025
Kind
B1
Abstract

For validation of wireless signals, a wireless receiver receives a validation signal that includes information from a target signal. By using digital signature, message authentication code (MAC), and/or hashing, the validation signal is verified to be from a trusted source. By comparing the information from the verified validation signal with the target signal, the target signal is confirmed to be genuine or not a spoofing signal. In one approach, the validation signal is provided from a different transmission source than the target signal. In another approach, modulation estimation rather than known modulation is used as the information for the validation signal for comparison with the target signal despite not knowing the spread pattern of the coding. In yet another approach, a one-way function is used to generate a pseudorandom code to spread a first component of the a first signal below the noise floor. The input to the one-way function is a second component sent at a time later than the time.

Claims (44)

1. A method for validation of wireless signals, the method comprising:

receiving wirelessly, by a receiver and from a first transmission source, a first signal having a first component spread below a level of noise with a spreading code unknown to the receiver, the spreading code being based on a one-way function with an input to the one-way function unknown to the receiver when receiving the first signal; then

receiving wirelessly, by the receiver, a second signal including the input, the second signal received from a second transmission source different than the first transmission source;

replicating, from the input received in the second signal, at least part of the spreading code; and

validating the first signal based on the replicated at least part of the spreading code, the validating distinguishing between the first signal as authentic and a spoof.

2. The method of claim 1 wherein replicating comprises replicating based on performing the one-way function with the input comprising a reverse hash chain link.

3. The method of claim 2 wherein receiving the second signal comprises receiving the reverse hash chain link above the level of the noise.

4. The method of claim 1 wherein the one-way function comprises a digital signature or a hash chain, and wherein replicating comprises replicating with the one-way function given the input.

5. A method for validation of wireless signals, the method comprising:

receiving wirelessly, by a receiver, a first signal having a first component spread below a level of noise with a spreading code unknown to the receiver, the spreading code being based on a one-way function with an input to the one-way function unknown to the receiver when receiving the first signal; then

receiving wirelessly, by the receiver, a second signal including the input;

replicating, from the input received in the second signal, at least part of the spreading code; and

validating the first signal based on the replicated at least part of the spreading code;

wherein validating comprises correlating the replicated spreading code with the first signal and validating where a peak magnitude of the correlating is above a threshold.

6. A method for validation of wireless signals, the method comprising:

receiving wirelessly, by a receiver, a first signal having a first component spread below a level of noise with a spreading code unknown to the receiver, the spreading code being based on a one-way function with an input to the one-way function unknown to the receiver when receiving the first signal; then

receiving wirelessly, by the receiver, a second signal including the input;

replicating, from the input received in the second signal, at least part of the spreading code; and

validating the first signal based on the replicated at least part of the spreading code;

wherein validating comprises correlating the replicated spreading code with the first signal and validating where multiple peaks do not occur.

7. The method of claim 6 wherein receiving the first and second signals comprise receiving first and second target signals broadcast from a satellite.

8. The method of claim 7 wherein receiving the first and second signals comprises receiving where the satellite is a low earth orbit satellite.

9. A method for validation of wireless signals, the method comprising:

receiving wirelessly, by a receiver, a first signal having a first component with modulation unknown to the receiver at the time of reception;

receiving wirelessly, by the receiver, a second signal having a second component, the second signal received at a later time than the first signal, the second component having information about the unknown modulation; and

validating the first component using the information about the initially unknown modulation provided by the second component, wherein validating comprises estimating coding using the information and comparing the estimated coding to the first signal, where the comparison confirms that the first signal is genuine.

10. The method of claim 9 further comprising:

storing data from the first component in the receiver while receiving the first signal and before receiving the second signal.

11. The method of claim 9 wherein the unknown modulation is a spreading code.

12. The method of claim 9 wherein the unknown modulation is under a noise floor of the receiver.

13. The method of claim 9 wherein the unknown modulation is derived from a cryptographically secure one-way function of the second component.

14. The method of claim 13 wherein one-way function is a hash chain.

15. The method of claim 9 wherein validating comprises validating the second component to have come from a trusted source.

16. The method of claim 15 wherein validating comprises validating the second component using (1) a message authentication code and hash chain link or (2) a digital signature.

17. The method of claim 9 wherein validating comprises:

replicating, from the information received in the second signal, at least part of the modulation; and

validating the first component based on the replicated at least part of the modulation.

18. The method of claim 17 wherein validating comprises correlating the replicated at least part of the modulation with the first component.

19. The method of claim 18 wherein correlating comprises checking for signs of spoofing in a correlation.

20. A method for validation of wireless signals, the method comprising:

receiving wirelessly, by a receiver, a first signal having a first component spread below a level of noise with a spreading code unknown to the receiver, the spreading code being based on a one-way function with an input to the one-way function unknown to the receiver when receiving the first signal; then

receiving wirelessly, by the receiver, a second signal including the input, the second signal comprising the reverse hash chain link received above the level of the noise;

replicating, from the input received in the second signal, at least part of the spreading code, the replicating being based on performing the one-way function with the input comprising a reverse hash chain link; and

validating the first signal based on the replicated at least part of the spreading code.

Assignments (2)
PATENT SECURITY AGREEMENT Recorded Jun 13, 2024
From: SATELLES, INC.
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 067723/0734 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2021
From: GUTT, GREGORY; FLYNN, TIM; LAWRENCE, DAVID G.
To: SATELLES, INC.
Reel/Frame 057067/0400 →
References Cited (49)
US 5754657A · Schipper et al. · 1998 [cited by applicant]
US 6195040B1 · Arethens · 2001 [cited by examiner]
US 6522265B1 · Hillman · 2003 [cited by examiner]
US 7579987B2 · Cohen et al. · 2009 [cited by applicant]
US 7969354B2 · Levin et al. · 2011 [cited by applicant]
US 8068054B2 · Levin et al. · 2011 [cited by applicant]
US 8068533B2 · Levin et al. · 2011 [cited by applicant]
US 8948392B2 · Chassagne · 2015 [cited by applicant]
US 9088420B2 · Lawrence et al. · 2015 [cited by applicant]
US 9507026B2 · Nichols · 2016 [cited by applicant]
US 9857476B2 · Mathews et al. · 2018 [cited by applicant]
US 10670727B2 · Revol et al. · 2020 [cited by applicant]
US 10732288B2 · Syrjarinne · 2020 [cited by applicant]
US 20090323937A1 · Teng · 2009 [cited by examiner]
US 20120287877A1 · Han · 2012 [cited by examiner]
US 20130287064A1 · Seo · 2013 [cited by examiner]
US 20150226858A1 · Leibner et al. · 2015 [cited by applicant]
US 20160178752A1 · Davies et al. · 2016 [cited by applicant]
US 20180367994A1 · Danev · 2018 [cited by examiner]
US 20190204450A1 · Revol · 2019 [cited by applicant]
US 20220150691A1 · Teyeb · 2022 [cited by examiner]
US 20220237629A1 · Sherif · 2022 [cited by examiner]
US 20230308877A1 · Morchon · 2023 [cited by examiner]
Air Force Research Laboratory “Signal-in-Space Methods for Authentication of Satellite Navigation Signals” Sep. 27, 2017. pp. 1-33. [cited by applicant]
Ali Broumandan,et al. “GNSS Vulnerability to Spoofing Threats and a Review of Anti-Spoofing Techniques” Schulich School of Engineering. Jan. 2014. pp. 1-34. [cited by applicant]
Anderson, Jon M., et al. “Chips-message robust authentication (Chimera) for GPS civilian signals.” Proceedings of the 30th International Technical Meeting of The Satellite Division of the Institute of Navigation (ION GN… [cited by applicant]
Bin, Qian, et al. “GPS spoofing-based time synchronisation attack in advanced metering infrastructure and its protection.” The Journal of Engineering 2020.9 (2020): 809-815. [cited by applicant]
Formaggio, Francesco, et al. “GNSS spoofing detection techniques by cellular network cross-check in smartphones.” Proceedings of the 32nd International Technical Meeting of the Satellite Division of The Institute of Nav… [cited by applicant]
Gamba, Micaela Troglia, Mario Nicola, and Beatrice Motella. “GPS Chimera: A Software Profiling Analysis.” In Proceedings of the 33rd International Technical Meeting of the Satellite Division of The Institute of Navigati… [cited by applicant]
Grace Gao. “Cooperative GPS Signal Authentication from Unreliable Peers” University of Illinois. Oct. 2014. pp. 1-31. [cited by applicant]
Heng, Liang, Daniel B. Work, and Grace Xingxin Gao. “GPS signal authentication from cooperative peers.” IEEE Transactions on Intelligent Transportation Systems 16.4 (2014): 1-12. [cited by applicant]
Heng, Liang, Daniel Chou, and Grace Xingxin Gao. “Cooperative GPS signal authentication from unreliable peers.” Proceedings of the 27th International Technical Meeting of the Satellite Division of The Institute of Navig… [cited by applicant]
Jansen, Kai, Nils Ole Tippenhauer, and Christina Popper. “Multi-receiver GPS spoofing detection: Error models and realization.” Proceedings of the 32nd Annual Conference on Computer Security Applications. 2016. pp. 1-14. [cited by applicant]
Liang Heng, et al. Cooperative GNSS Authentication Reliability from Unreliable Peers. Sep. 2013. pp. 70-75. https://insidegnss.com/. [cited by applicant]
M. Troglia Gamba, et al. “GPS Chimera: a Software Profiling Analysis” Links. Sep. 2020. pp. 1-24. [cited by applicant]
Mark Psiaki, et al. “GPS Spoofing Detection System” University of Cornell. (2010). pp. 1-1. [cited by applicant]
Mitsubishi Electric “A Message Authentication Proposal for SatelliteBased Nation-wide PPP-RTK Correction Service” Sep. 20, 2019. pp. 1-19. [cited by applicant]
Neish, Andrew, Todd Walter, and J. David Powell. “SBAS data authentication: A concept of operations.” Proceedings of the 32nd International Technical Meeting of the Satellite Division of The Institute of Navigation (ION… [cited by applicant]
Oligeri, Gabriele, et al. “Drive me not: GPS spoofing detection via cellular network.” Proc. 12th Conf. Secur. Privacy Wireless Mobile Netw.(WiSec). 2019. pp. 1-11. [cited by applicant]
Oligeri, Gabriele, Savio Sciancalepore, and Roberto Di Pietro. “GNSS spoofing detection via opportunistic IRIDIUM signals.” Proceedings of the 13th ACM Conference on Security and Privacy in Wireless and Mobile Networks.… [cited by applicant]
O'Hanlon, Brady W., et al. “Real-time GPS spoofing detection via correlation of encrypted signals.” NAVIGATION, Journal of the Institute of Navigation 60.4 (2013): 267-278. [cited by applicant]
Paul Montgomery. A Multi-Antenna Defense Receiver-Autonomous GPS Spoofy Detection. Mar. 2009. pp. 40-46. https://insidegnss.com/. [cited by applicant]
Psiaki, Mark L., et al. “GPS spoofing detection via dual-receiver correlation of military signals.” IEEE Transactions on Aerospace and Electronic Systems 49.4 (2013): 1-15. [cited by applicant]
Rügamer, Alexander, et al. “Secure Position and Time Information by Server Side PRS Snapshot Processing.” Proceedings of the 29th International Technical Meeting of the Satellite Division of the Institute of Navigation … [cited by applicant]
Sciancalepore, Savio, Gabriele Oligeri, and Roberto Di Pietro. “Shooting to the stars: secure location verification via meteor burst communications.” 2018 IEEE Conference on Communications and Network Security (CNS). IE… [cited by applicant]
Scott, Logan. “Anti-spoofing & authenticated signal architectures for civil navigation systems.” Proceedings of the 16th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GPS/… [cited by applicant]
Tanwar, Sudeep, et al. “A systematic review on security issues in vehicular ad hoc network.” Security and Privacy 1.5 (2018): e39. pp. 1-26. [cited by applicant]
U.S. Appl. No. 16/531,334, filed Aug. 5, 2019. [cited by applicant]
Navipedia “Galileo Public Regulated Service (PRS)” 2011. https://gssc.esa.int/navipedia/index.php/Galileo_Public_Regulated_Service_(PRS). pp. 1-4. [cited by applicant]