Galileo's Proposed Authentication Algorithm: Part 1 - Bert Hubert's writingsa day agohttps://berthub.eu/articles/posts/galileos-authentication-algorithm-part-1/
Galileo's Proposed Authentication Algorithm: Part 2 - Bert Hubert's writingsa day agohttps://berthub.eu/articles/posts/galileos-authentication-algorithm-part-2/伽利略的OSNMA采用分层消息结构:页面(OSNMA占40位:8位HKROOT,32位MACK),每子帧15页,每帧24子帧。HKROOT字段承载数字签名消息(DSM),包含签名的根密钥和配置参数,通过多个子帧传输。MACK字段包含MAC签名和密钥,但不用于其所在页面;它对来自发送卫星及其他卫星(包括GPS和北斗)的数据束进行签名。密钥验证遵循TESLA协议:密钥稍后披露,接收者利用时间戳和子帧速率推导密钥在链中的位置,然后与DSM中的签名根密钥进行验证。OSNMA因以下限制而复杂:简单的卫星硬件(透明转发)、有限的地面链路容量,以及需要认证不可达卫星和其他GNSS系统。MACK块按子帧分配(每子帧1-3个块),每个块包含MAC和密钥;密钥ID由时间戳和每子帧块数计算得出。
GNSS Jamming and Spoofing, aka Galileo's Authentication Algorithm Part 3 - Bert Hubert's writingsa day agohttps://berthub.eu/articles/posts/galileos-authentication-algorithm-part-3/GNSS干扰是一种拒绝服务攻击,会阻止定位,但欺骗更为危险,因为它能欺骗接收器相信虚假的位置信息。欺骗检测至关重要;将欺骗转化为干扰使其更易处理,而未检测到的欺骗可能导致灾难性后果。信号重放攻击涉及从一个地点记录并重放真实的GNSS信号到另一个地点,若无精确时钟或多接收器等额外检查则难以检测。接收器可采用多种技术检测欺骗,包括监控信号强度、跨多星座交叉核对卫星数据,以及使用接收机自主完好性监测(RAIM)。OSNMA为导航电文添加数字签名以验证内容真实性,但在缺乏精确时间参考的情况下无法完全防御基于时间的攻击或信号重放。高级欺骗攻击可能需要多个发射器模拟卫星视差,显著提高了攻击者的实施门槛。接收器制造商通常未实现稳健的欺骗检测功能,导致商用设备易受简单攻击。OSNMA是有价值的工具但非完全解决方案;它与物理及软件检测方法结合使用时效果最佳,从而提高成功攻击的难度。