lustyd
Well-known member
I'll break it down for you. Spoofing works because a 3rd party signal is received that causes the unit to miscalculate its position. This works because originally all signals were considered equal and it's trivial to recreate a satelite signal and broadcast it.
The problem here is that all signals are considered equal, not that there is a second source. Glonass and Galileo both provide signals which are broadly the same as GPS and they do so on the same or similar frequencies. These don't cause an issue because they are disregarded.
If we use authentication, then we can very easily determine who sent the signal. Using common cryptography techniques we can ensure that the source is trusted (this is very old maths). We then only process known good signals, meaning that if we get a position, it's as trustworthy as if nobody was spoofing.
As I said, jamming is a separate issue, with a different set of challenges.
The problem here is that all signals are considered equal, not that there is a second source. Glonass and Galileo both provide signals which are broadly the same as GPS and they do so on the same or similar frequencies. These don't cause an issue because they are disregarded.
If we use authentication, then we can very easily determine who sent the signal. Using common cryptography techniques we can ensure that the source is trusted (this is very old maths). We then only process known good signals, meaning that if we get a position, it's as trustworthy as if nobody was spoofing.
As I said, jamming is a separate issue, with a different set of challenges.