In questa pagina
Prodotti utilizzati in questo tutorial
I segnali GPS/GNSS percorrono 20.000 chilometri dal satellite fino al ricevitore GNSS. Non è facile, ma è tecnicamente possibile generare artificialmente un segnale GNSS falso da una stazione di terra, in grado di indurre il ricevitore GNSS a credere di trovarsi altrove. Forse avete letto di recente sui giornali che questo sta diventando un problema sempre più diffuso per i dispositivi GNSS installati sugli aerei.
Per migliorare l’affidabilità della trasmissione e dotare il ricevitore GNSS della capacità di rilevare segnali falsi, il sistema GNSS europeo Galileo ha sviluppato il servizio anti-spoofing OSNMA, che consente una comunicazione sicura end-to-end dai satelliti Galileo ai ricevitori compatibili con 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 segnalato come contraffatto, verrà escluso dal calcolo della posizione. Al momento della stesura di questo tutorial, si noti che questa funzionalità è ancora in fase di test da parte di Galileo e Septentrio, pertanto i risultati potrebbero non essere ancora del tutto affidabili.
Questo tutorial passo passo ti guiderà nella procedura di recupero e inserimento delle chiavi nel ricevitore Septentrio per abilitare il servizio OSNMA. La procedura può essere ripetuta su ricevitori dotati dei moduli mosaic-H e mosaic-X5 con il firmware più recente.
Al momento della stesura di questo tutorial, si tenga presente che questa funzionalità è ancora in fase di test da parte di Galileo e Septentrio, pertanto i risultati potrebbero non essere ancora del tutto affidabili.
Hardware richiesto:
Come testare la protezione anti-spoofing utilizzando OSNMA su un ricevitore Septentrio
Recupera le chiavi del servizio OSNMA.
- Registrati sulsito web dell’EUSPA per creare il tuo account.
- Vai su SUPPORTO AGLI SVILUPPATORI –>FASE DI TESTAGGIO DELL’OSSERVAZIONE PUBBLICA OSNMA. Compila il modulo per diventare un partecipante alla fase di test dell’osservazione pubblica OSNMA.
Riceverai un’e-mail di conferma della tua registrazione che ti consentirà di scaricare la chiave. Tieni presente che la conferma potrebbe richiedere circa 1 settimana.
- Dopo aver ricevuto la conferma, vai su:
- Prodotti GSC –>OSNMA_PublicKey per la chiave pubblica. Scaricare il file CRT del prodotto.
- Prodotti GSC –>OSNMA_MerkleTree per la radice dell'albero di Merkle. Scarica il file XML del prodotto.
- Dopo aver scaricato le chiavi, è necessario convertirle in un formato supportato dai destinatari. Per la chiave pubblica, è possibile utilizzare OpenSSL, solitamente disponibile nella maggior parte delle distribuzioni Linux. Gli utenti Windows possono scaricare e installare OpenSSL Light. Per convertire la chiave, utilizzare il comando:
openssl x509 -in "C:\Users\User\Downloads\OSNMA_PublicKey_20240115100000_newPKID_1.crt" -pubkey -noout -out key.pub
- Ricordati di sostituire il nome della cartella e della chiave con quelli che hai ottenuto al punto 3.
- Utilizza il comando "key.pub" per verificare la chiave oppure apri il file "key.pub" con un lettore di file .txt. Verrà visualizzata come immagine. Copia la chiave: la useremo in seguito.
digita key.pub
- Si prega di notare che tra la prima e la seconda riga della chiave è presente un CRLF (carriage return e line feed). Assicurarsi di rimuovere questo spazio in eccesso, altrimenti potrebbe comparire un messaggio di errore durante l'utilizzo della chiave.
- Apri il file “.xml” dell’albero di Merkle in un browser facendo clic con il tasto destro del mouse e selezionando “Apri con”. Dovremo individuare il parametro“x_ji”di“TreeNode j4”(evidenziato qui sotto).
Configurare la chiave pubblica OSNMA e la radice dell'albero di Merkle su un ricevitore Septentrio.
- Collega il ricevitore al computer tramite la porta USB contrassegnata con la scritta POWER+GPS.
- Apri un browser web e digita 192.168.3.1 per accedere all'interfaccia web di Septentrio. Vai suAdmin–>Informazioni per verificare la versione del firmware del tuo ricevitore.
Se la versione del firmware è 4.14.4 o successiva, puoi passare direttamente al punto 11.
- Se la versione del firmware è precedente alla 4.14.4, dovrai aggiornarla. Segui il tutorial video per aggiornare il firmware
- Collegare l'antenna al ricevitore e posizionarla all'aperto per verificarne il corretto funzionamento.
- Vai suGNSS–>OSNMA.In “Configurazione OSNMA” seleziona “loose”, mentre in “Configurazione client NTP” seleziona “off”.
Seleziona “Impostazioni avanzate”.
Nel campo “Radice dell’albero di Merkle” incolla la radice dell’albero di Merkle ottenuta al punto 7.
Nel campo “Chiave 1”, incolla la chiave ottenuta al punto 6.
Fai clic su “OK” e salva la configurazione, in modo da non dover inserire nuovamente la chiave la prossima volta.
- Tra pochi minuti, lo stato passerà da “In fase di inizializzazione” a “In fase di autenticazione”. È possibile visualizzare il numero di satelliti Galileo oggetto di spoofing.
Se vuoi seguire questo tutorial, abbiamo tutti i prodotti disponibili in magazzino e pronti per la spedizione:
Hai ancora problemi?
Contattaci per ricevere assistenza da un vero ingegnere — non dall’intelligenza artificiale — oppure richiedi il tutorial che ti manca
e