No, relativity absolutely does factor. The timing signal from the GPS satellites is warped by relativity as you move relative to them.
Without a source of location truth, you have no way of knowing if the change in the time signal is because of your movement relative to the GPS satellites, or because of spoofing.
As I said, the false GPS signal will start with a time offset of zero. They will then progressively offset the time signal of each satellite as if, for example, the GPS receiver was deviating slightly right, after which the drone will turn left.
Relativity matters in GNSS in general, but it doesn't really matter for the issue of spoof detection; relativistic effects would be solved for by both the attacker and receiver. There's no uncertainty in them.
Relativistic effects dictate that it is impossible to distinguish changes in relative time and changes in relative position.
Because of relativity you cannot use local time to estimate remote time, and hence you cannot use local time to make the difference between time spoofing and location changes.
Comments
No, relativity absolutely does factor. The timing signal from the GPS satellites is warped by relativity as you move relative to them.
Without a source of location truth, you have no way of knowing if the change in the time signal is because of your movement relative to the GPS satellites, or because of spoofing.
As I said, the false GPS signal will start with a time offset of zero. They will then progressively offset the time signal of each satellite as if, for example, the GPS receiver was deviating slightly right, after which the drone will turn left.
Relativity matters in GNSS in general, but it doesn't really matter for the issue of spoof detection; relativistic effects would be solved for by both the attacker and receiver. There's no uncertainty in them.
Relativistic effects dictate that it is impossible to distinguish changes in relative time and changes in relative position.
Because of relativity you cannot use local time to estimate remote time, and hence you cannot use local time to make the difference between time spoofing and location changes.
You've lost me.