logoalt Hacker News

throw0101ayesterday at 12:58 PM1 replyview on HN

>> An even bigger WTF is why GPS data isn't signed with some official key so spoofing is impossible.

> Because an attacker can just replay legitimate broadcasts with slightly skewed time and origin and introduce huge errors into the fix.

Galileo uses a signing system (Timed Efficient Stream Loss-Tolerant Authentication, TESLA) to protect the authenticity of its messages, including preventing replays:

* https://gssc.esa.int/navipedia/index.php/Galileo_Open_Servic...

* https://datatracker.ietf.org/doc/html/rfc4082 (TESLA)

* https://people.eecs.berkeley.edu/~tygar/papers/TESLA_broadca...

* https://users.ece.cmu.edu/~adrian/projects/stream/node1.html


Replies

eqvinoxyesterday at 1:03 PM

I don't think this helps against someone receiving the signals (all satellites) and rebroadcasting them. The effect of that would be that any receiver of those rebroadcasted signals will believe they are located where the receiver of the rebroadcast is located (just the time is slightly off/late, but that doesn't help much without a reference to check against.)

show 3 replies