GPS /GNSS i segnali viaggiano per 20 chilometri dal satellite fino al ricevitore GNSS. Non è facile, ma è tecnicamente possibile, generare artificialmente un segnale GNSS falso da una stazione di terra, che può confondere il ricevitore GNSS facendogli credere di essere altrove. Potresti aver letto nelle ultime notizie che questo è sempre più un problema sui dispositivi GNSS installati sugli aerei.
Per migliorare l'affidabilità della trasmissione e fornire al ricevitore GNSS la capacità di rilevare segnali falsi, il sistema GNSS europeo Galileo ha sviluppato il servizio anti-spoofing OSNMA, che consente una comunicazione end-to-end sicura da Galileo satelliti ai ricevitori abilitati OSNMA. In breve, sia il satellite che il ricevitore GPS si scambiano una password o "chiave" che il ricevitore GNSS può utilizzare per determinare se il segnale è autentico o falso. Se un segnale satellitare viene contrassegnato come falsificato, verrà escluso dal calcolo del posizionamento. Al momento della stesura di questo tutorial, si noti che questa funzionalità è ancora in fase di test da parte di Galileo e Septentrio, quindi i risultati potrebbero non essere ancora del tutto affidabili.
Questo tutorial passo dopo passo ti guiderà attraverso il recupero e l'inserimento delle chiavi nel Septentrio ricevitore per abilitare il servizio OSNMA. Il processo può essere ripetuto sui ricevitori alimentati da mosaic-H e mosaic-X5 moduli con il firmware più recente.
Al momento della stesura di questo tutorial, tieni presente che questa funzionalità è ancora in fase di test da parte di Galileo e Septentrio, quindi i risultati potrebbero non essere ancora del tutto affidabili.
Hardware richiesto:
- simpleRTK3B Pro
- Budget Survey Tripleband GNSS Antenna (IP66)
- un PC o un portatile
Come testare la protezione anti-spoofing utilizzando OSNMA su Septentrio ricevitore
Per prima cosa, recupera le chiavi del servizio OSNMA.
- Registrati al tuo account su Sito web EUSPA.
- Vai su SUPPORTO AGLI SVILUPPATORI–>FASE DI TEST DI OSSERVAZIONE PUBBLICA OSNMACompila il modulo per diventare un partecipante alla fase di test di osservazione pubblica dell'OSNMA.
Riceverai un'email di conferma della tua registrazione per poter scaricare la chiave. Nota che la conferma potrebbe richiedere circa 1 settimana.
- Dopo aver ricevuto la conferma vai su:
- Prodotti GSC–>OSNMA_Chiave pubblica per la chiave pubblica. Scarica il file crt del prodotto.
- Prodotti GSC–>OSNMA_Albero di Merkle per la radice di Merkle Tree. Scarica il file xml del prodotto.
- Dopo aver scaricato le chiavi, devi convertirle in un formato accettato dai destinatari. Per la chiave pubblica, puoi usare OpenSSL, che è solitamente disponibile sulla maggior parte delle distribuzioni Linux. Gli utenti Windows possono scaricare e installare Luce OpenSSLPer convertire la chiave, utilizzare il comando:
openssl x509 -in "C:\Users\User\Downloads\OSNMA_PublicKey_20240115100000_newPKID_1.crt" -pubkey -noout -out key.pub
- Ricordatevi di sostituire il nome della cartella e della chiave con quelli ottenuti dal passaggio 3.
- Usa il comando digita key.pub per controllare la chiave o aprire il file key.pub con un lettore txt. Verrà mostrato come immagine. Copia la chiave, la useremo più tardi.
type key.pub
- Si prega di notare che ci sarà un CRLF (ritorno a capo e avanzamento riga) tra la prima e la seconda riga della chiave. Assicurarsi di rimuovere questo spazio extra, altrimenti, si potrebbe incontrare un messaggio di errore quando si utilizza la chiave.
- Apri il file “.xml” di Merkle Tree in un browser cliccando con il tasto destro e selezionando Apri con. Dovremo trovare il file “x_ji"parametro di"Nodo dell'albero j4" (evidenziato sotto).
In secondo luogo, configurare la chiave pubblica OSNMA e la radice di Merkle Tree su un Septentrio ricevitore.
- Collegare il ricevitore al computer tramite la porta USB contrassegnata con POWER+GPS.
- Aprire un browser Web e digitare 192.168.3.1 per aprire il Septentrio interfaccia web. Vai a Admin->Chi Siamo per controllare il firmware del tuo ricevitore.
Se il firmware è 4.14.4 o successivo, puoi andare direttamente al passaggio 11.
- Se il tuo firmware è più vecchio di 4.14.4, dovrai aggiornarlo. Segui il video tutorial per aggiornare il tuo firmware
- Collega l'antenna al ricevitore e posizionala all'aria aperta per testarne il funzionamento.
- Vai su GNSS–>OSNMA. Nella configurazione OSNMA scegli comoda, scegli Configurazione client NTP off.
Vedi Impostazioni avanzate.
Nella pasta di radice di Merkle Tree, aggiungi la radice di Merkle Tree ottenuta dal passaggio 7.
In Key1, incolla la chiave ottenuta dal passaggio 6.
Clicchi Ok e salvare la configurazione, così non sarà necessario immettere la chiave la volta successiva.
- In pochi minuti, lo Stato cambierà da Inizializzazione ad Autenticazione. Puoi vedere il numero di Galileo satelliti falsificati.
Se vuoi fare questo tutorial, abbiamo tutti i prodotti in stock e pronti per essere spediti: