全球定位系统/GNSS 信号从卫星到您的 GNSS 接收器要经过 20 公里的距离。虽然很难,但从技术上讲,从地面站人为生成虚假的 GNSS 信号,让您的 GNSS 接收器误以为信号来自其他地方。您可能最近在新闻中看到,这越来越成为安装在飞机上的 GNSS 设备的问题。
为了提高传输可靠性,并赋予 GNSS 接收器检测虚假信号的能力,欧洲 GNSS 系统 Galileo 开发了 OSNMA 反欺骗服务,实现了安全的端到端通信 Galileo 卫星到支持 OSNMA 的接收器。简而言之,卫星和 GPS 接收器都会交换密码或“密钥”,GNSS 接收器可以使用该密码或“密钥”来确定信号是真还是假。如果卫星信号被标记为欺骗,它将被排除在定位计算之外。在撰写本教程时,请注意此功能仍在测试中 Galileo 和 Septentrio,因此结果可能还不完全可靠。
本分步教程将指导您如何检索和插入钥匙 Septentrio 接收器以启用 OSNMA 服务。此过程可在由 mosaic-H 和 mosaic-X5 具有最新固件的模块。
在撰写本教程时,请注意此功能仍在测试中 Galileo 和 Septentrio,因此结果可能还不完全可靠。
所需硬件:
如何使用 OSNMA 测试反欺骗保护 Septentrio 接收器
首先,检索OSNMA服务的密钥。
- 在 EUSPA 网站.
- 在MyCAD中点击 软件更新 对开发者的支持–>OSNMA 公众观察测试阶段. 填写表格即可成为 OSNMA 公众观察测试阶段参与者。
您将收到一封电子邮件,确认您已注册并可以下载密钥。请注意,确认可能需要大约 1 周的时间。
- 收到确认后,请访问:
- GSC 产品–>OSNMA_PublicKey 获取公钥。下载产品 crt 文件。
- GSC 产品–>OSNMA_MerkleTree 为 Merkle Tree 根。下载产品 xml 文件。
- 下载密钥后,您需要将其转换为接收方接受的格式。对于公钥,您可以使用 OpenSSL,它通常在大多数 Linux 发行版中可用。Windows 用户可以下载并安装 OpenSSL 轻量版.要转换密钥,请使用以下命令:
openssl x509 -in "C:\Users\User\Downloads\OSNMA_PublicKey_20240115100000_newPKID_1.crt" -pubkey -noout -out key.pub
- 请记住将文件夹和密钥名称替换为您自己在步骤 3 中获得的文件夹和密钥名称。
- 使用命令 键入 key.pub 检查密钥或使用 txt 阅读器打开 key.pub 文件。它将显示为图像。复制密钥,我们稍后会用到它。
type key.pub
- 请注意,密钥的第一行和第二行之间会有 CRLF(回车换行符)。请务必删除这个多余的空格,否则,您在使用密钥时可能会遇到错误消息。
- 在浏览器中右键单击并选择“打开方式”,打开 Merkle Tree“.xml”文件。我们需要找到“西吉” 的参数树节点 j4”(下面突出显示)。
其次,将OSNMA公钥和Merkle Tree根配置为 Septentrio 接收器。
- 通过标有 POWER+GPS.
- 打开 Web 浏览器并输入 192.168.3.1 以打开 Septentrio 网络界面。去 行政专员–>关于 检查接收器的固件。
如果你的固件是4.14.4或更高版本,则可以直接跳到步骤11。
- 如果您的固件版本早于 4.14.4,则需要更新。按照视频教程更新固件
- 将天线连接到接收器并将其放置在露天以测试其功能。
- 在MyCAD中点击 软件更新 GNSS–>OSNMA。 在 OSNMA 配置中选择 松,NTP 客户端配置选择 关闭。
单向阀 高级设置。
在 Merkle Tree root 处粘贴您从步骤 7 中获得的 Merkle Tree root。
在 Key1 处,粘贴您从步骤 6 获取的密钥。
点击 Ok 并保存配置,这样下次无需输入密钥。
- 几分钟后,状态将从初始化变为正在验证。您可以看到 Galileo 卫星被欺骗。
现在您可以使用 Septentrio 接收者!
如果您想学习本教程,我们有所有产品库存并准备发货:
如果您想学习本教程,我们有所有产品库存并准备发货: