[讨论] 闲聊一下GPS的原理以及反反制

楼主: wahaha99 (此方不可长)   2024-05-25 20:09:25
不要想太多了
GPS的原理是这样的
假设现在有四颗GPS卫星, 分别是ABCD
他们随时在对地球广播著:
A: 我是卫星A, 位置在轨道上W点, 发送时间是 1.000..秒
B: 我是卫星B, 位置在轨道上X点, 发送时间是 1.000..秒
C: 我是卫星C, 位置在轨道上Y点, 发送时间是 1.000..秒
D: 我是卫星D, 位置在轨道上Z点, 发送时间是 1.000..秒
A: 我是卫星A, 位置在轨道上W+n点, 发送时间是 1.00+n..秒
...
...
然后地球这里有只接收鸡 M:
M: 收到卫星A报告, 1.000秒时 位置在 W点, 收到时间差 0.000..秒
M: 收到卫星B报告, 1.000秒时 位置在 X点, 收到时间差 +0.238..秒
M: 收到卫星C报告, 1.000秒时 位置在 Y点, 收到时间差 -0.265..秒
M: 收到卫星D报告, 1.000秒时 位置在 Z点, 收到时间差 +0.488..秒
...
那现在 M 有了啥,
1. 在1.000 秒时, 这四颗卫星的精确位置
2. 相对秒差, 可以得出这四颗卫星距离自己多远
然后经过大气层电离层补偿、相对论补偿、
一番定位运算后,接收鸡就得到了自己的经纬度、海拔高度。
当然, 还有很多影响误差的因素,
所以头上越多卫星越好,
接收鸡越贵越好(欸)
那么, 要如何攻击(干扰)GPS?
(反卫星飞弹、地表雷射武器这种先不论...那在2万公里外)
一般分文雅的跟蛮力的两种
文雅的:
送出伪GPS码, 位置、时间给你乱喊一通,
让你的接收器解出假的、错误的资讯。
当年伊朗就用这招骗下一台RQ-170
如何反制:
1.靠接收器解码端做检验,
检查时间是不是穿越了,
检查自己是不是学到了瞬间移动,
抛弃不合理的计算结果
2.把GPS加密...现在好像没有
很多人都在传, 美军GPS还有一个加密版,
实际上那只是对高精度部分做了一些伪码干扰、降低精度,
没有办法反制这种乱喊的。
理论上要做不是做不到,
只是不知道为什么GPS设计时没考虑这点
蛮力的:
在GPS的讯号波段(约1.22Gh、1.57Ghz), 直接大声吼,
吵死接收鸡, 让他啥也听不见
如何反制:
这个 靠 自 己 反 制 比较难,
好比说用指向天线、固定指向天空,
这在导引火箭上比较难实施。
或是要用很好的接收器, 仔细分别讯号...
不过效果都有限, 成本又高。
所以要 靠 别 人 反 制,
也就是他既然这么吵, 那反辐射飞弹一定不会认错目标
只是反辐射飞弹很贵... :(
那还有没有?
有, 文雅+蛮力一起上, 就是把假资讯喊的特别大声...
所以干扰GPS不是什么新鲜事, 也不需要什么黑科技,
甚至GPS讯号模拟器就有在卖(卖给GPS厂商开发设备用)
这是一场矛与盾的攻防之战,
身为武器设计者, 就要在导引系统内写很多程式,
去判断自己收到的讯号合不合理,
收不到正确讯号时, 如何切换到陀螺仪等惯性系统继续导航....
那有没有终极的解决方案?
就是不要用GPS, 等看哪天光纤陀螺仪能做成半导体...
大概是这样
有误请指正
作者: saccharomyce (酵公菌)   2024-05-25 20:44:00
军用不是更准确 而是民用的会故意给错误讯息卫星会把误差的资讯给民用的GPS接收器卫星给军用GPS讯息是1 给民用可能是1.01你民用GPS再怎么算都会出现误差 这种概念原来SA码被取消了 真是惊人

Links booklink

Contact Us: admin [ a t ] ucptt.com