GPS /GNSS os sinais viajam 20 quilômetros do satélite até seu receptor GNSS. Não é fácil, mas é tecnicamente possível, gerar artificialmente um sinal GNSS falso de uma estação terrestre, que pode confundir seu receptor GNSS e fazê-lo pensar que está em outro lugar. Você pode ter lido nas notícias ultimamente que isso é cada vez mais um problema em dispositivos GNSS instalados em aeronaves.
Para melhorar a confiabilidade da transmissão e dar ao receptor GNSS a capacidade de detectar sinais falsos, o sistema GNSS europeu Galileo desenvolveu o serviço anti-spoofing OSNMA, permitindo uma comunicação segura de ponta a ponta Galileo satélites para receptores habilitados para OSNMA. Explicado resumidamente, tanto o satélite quanto o receptor GPS trocam uma senha ou “chave” que o receptor GNSS pode usar para determinar se o sinal é genuíno ou falso. Se um sinal de satélite for sinalizado como falsificado, ele será excluído do cálculo de posicionamento. No momento em que este tutorial foi escrito, observe que esse recurso ainda está em fase de testes por Galileo e Septentrio, então os resultados podem ainda não ser totalmente confiáveis.
Este tutorial passo a passo irá guiá-lo através da recuperação e inserção de chaves no Septentrio receptor para habilitar o serviço OSNMA. O processo pode ser repetido em receptores alimentados por mosaic-H e mosaic-X5 módulos com o firmware mais recente.
No momento em que este tutorial foi escrito, observe que esse recurso ainda está em fase de testes por Galileo e Septentrio, então os resultados podem ainda não ser totalmente confiáveis.
Hardware necessário:
- simpleRTK3B Pro
- Budget Survey Tripleband GNSS Antenna (IP66)
- um PC ou laptop
Como testar a proteção anti-spoofing usando OSNMA em Septentrio recebedor
Primeiro, recupere as chaves do serviço OSNMA.
- Registre sua conta no Site da EUSPA.
- Acesse SUPORTE AOS DESENVOLVEDORES–>FASE DE TESTE DE OBSERVAÇÃO PÚBLICA DA OSNMA. Preencha o formulário para se tornar um participante da Fase de Teste de Observação Pública da OSNMA.
Você receberá um e-mail confirmando seu registro para poder baixar a chave. Observe que a confirmação pode levar cerca de 1 semana.
- Após receber a confirmação vá para:
- Produtos GSC–>OSNMA_Chave Pública para a chave pública. Baixe o arquivo crt do produto.
- Produtos GSC–>OSNMA_MerkleTree para a raiz da Merkle Tree. Baixe o arquivo xml do produto.
- Após baixar as chaves, você precisa convertê-las para um formato aceito pelos receptores. Para a chave pública, você pode usar o OpenSSL, que normalmente está disponível na maioria das distribuições Linux. Usuários do Windows podem baixar e instalar OpenSSL Leve.Para converter a chave, use o comando:
openssl x509 -in "C:\Users\User\Downloads\OSNMA_PublicKey_20240115100000_newPKID_1.crt" -pubkey -noout -out key.pub
- Lembre-se de substituir o nome da pasta e da chave pelos seus próprios nomes obtidos na etapa 3.
- Use o comando digite key.pub para verificar a chave ou abrir o arquivo key.pub com um leitor de txt. Ele será exibido como imagem. Copie a chave, usaremos ela mais tarde.
type key.pub
- Observe que haverá um CRLF (carriage return and line feed) entre a primeira e a segunda linhas da chave. Certifique-se de remover esse espaço extra, caso contrário, você poderá encontrar uma mensagem de erro ao usar a chave.
- Abra o arquivo “.xml” da Merkle Tree em um navegador clicando com o botão direito e Abrir com. Precisaremos encontrar o “x_ji“parâmetro de”Nó de árvore j4” (destacado abaixo).
Em segundo lugar, configure a chave pública OSNMA e a raiz da Merkle Tree para um Septentrio receptor.
- Conecte o receptor ao seu computador através da porta USB identificada com POWER+GPS.
- Abra um navegador da web e digite 192.168.3.1 para abrir o Septentrio interface web. Vá para Administrador->Sobre para verificar o firmware do seu receptor.
Se o seu firmware for 4.14.4 ou posterior, você pode ir diretamente para a etapa 11.
- Se o seu firmware for mais antigo que 4.14.4, você precisará atualizá-lo. Siga o tutorial em vídeo para atualizar seu firmware
- Conecte a antena ao seu receptor e coloque-a ao ar livre para testar a funcionalidade.
- Acesse GNSS–>OSNMA. Na configuração OSNMA escolha solto, Configuração do cliente NTP escolha fora.
Verifique Configurações avançadas.
Na raiz da Árvore Merkle, cole a raiz da Árvore Merkle obtida no passo 7.
Em Key1, cole a chave obtida na etapa 6.
Clique Ok e salve a configuração, para que você não precise digitar a chave na próxima vez.
- Em alguns minutos, o Status mudará de inicializando para Autenticando. Você pode ver o número de Galileo satélites sendo falsificados.
Se quiser fazer este tutorial, temos todos os produtos em estoque e prontos para serem enviados:
e
