Sur cette page
Produits utilisés dans ce tutoriel
Les signaux GPS/GNSS parcourent 20 000 kilomètres depuis le satellite jusqu'à votre récepteur GNSS. Il n'est pas facile, mais c'est techniquement possible, de générer artificiellement un faux signal GNSS à partir d'une station au sol, susceptible d'induire votre récepteur GNSS en erreur et de lui faire croire qu'il se trouve ailleurs. Vous avez peut-être lu récemment dans la presse que ce problème touche de plus en plus les appareils GNSS installés à bord des avions.
Afin d’améliorer la fiabilité de la transmission et de doter le récepteur GNSS de capacités de détection des signaux falsifiés, le système GNSS européen Galileo a développé le service anti-spoofing OSNMA, qui permet une communication sécurisée de bout en bout entre les satellites Galileo et les récepteurs compatibles OSNMA. En résumé, le satellite et le récepteur GPS échangent un mot de passe ou une « clé » que le récepteur GNSS peut utiliser pour déterminer si le signal est authentique ou falsifié. Si un signal satellite est signalé comme falsifié, il sera exclu du calcul de positionnement. Au moment de la rédaction de ce tutoriel, notez que cette fonctionnalité est encore en phase de test par Galileo et Septentrio ; les résultats peuvent donc ne pas être encore totalement fiables.
Ce tutoriel étape par étape vous guidera tout au long de la procédure permettant de récupérer et d'insérer des clés dans le récepteur Septentrio afin d'activer le service OSNMA. Cette procédure peut être répétée sur les récepteurs équipés des modules mosaic-H et mosaic-X5 disposant de la dernière version du micrologiciel.
Au moment de la rédaction de ce tutoriel, veuillez noter que cette fonctionnalité est encore en phase de test chez Galileo et Septentrio ; les résultats ne sont donc peut-être pas encore tout à fait fiables.
Matériel requis :
- simpleRTK3B Pro
- Budget Survey Tripleband GNSS Antenna (IP66)
- un PC ou un ordinateur portable
Comment tester la protection anti-usurpation à l'aide d'OSNMA sur un récepteur Septentrio
Récupérer les clés du service OSNMA.
- Créez votre compte sur lesite web de l'EUSPA.
- Rendez-vous dans la rubrique « ASSISTANCE AUX DÉVELOPPEURS » → «PHASE DE TEST D'OBSERVATION PUBLIQUE DE L'OSNMA ». Remplissez le formulaire pour devenir participant à la phase de test d'observation publique de l'OSNMA.
Vous recevrez un e-mail confirmant votre inscription, qui vous permettra de télécharger la clé. Veuillez noter que la confirmation peut prendre environ une semaine.
- Une fois la confirmation reçue, rendez-vous sur :
- Produits GSC –>OSNMA_PublicKey pour la clé publique. Téléchargez le fichier crt du produit.
- Produits GSC –>OSNMA_MerkleTree pour la racine de l'arbre de Merkle. Téléchargez le fichier XML du produit.
- Une fois les clés téléchargées, vous devez les convertir dans un format pris en charge par les destinataires. Pour la clé publique, vous pouvez utiliser OpenSSL, qui est généralement disponible sur la plupart des distributions Linux. Les utilisateurs de Windows peuvent télécharger et installer OpenSSL Light. Pour convertir la clé, utilisez la commande suivante :
openssl x509 -in "C:\Users\User\Downloads\OSNMA_PublicKey_20240115100000_newPKID_1.crt" -pubkey -noout -out key.pub
- N'oubliez pas de remplacer le nom du dossier et celui de la clé par les vôtres, que vous avez obtenus à l'étape 3.
- Utilisez la commande « key.pub » pour vérifier la clé ou ouvrez le fichier « key.pub » avec un éditeur de texte. Le contenu s'affichera sous forme d'image. Copiez la clé, nous en aurons besoin plus tard.
tapez key.pub
- Veuillez noter qu'il y aura un CRLF (retour chariot et saut de ligne) entre la première et la deuxième ligne de la clé. Veillez à supprimer cet espace supplémentaire, sinon vous risquez de recevoir un message d'erreur lors de l'utilisation de la clé.
- Ouvrez le fichier « .xml » de l'arbre de Merkle dans un navigateur en cliquant avec le bouton droit de la souris et en sélectionnant « Ouvrir avec ». Nous devons trouver le paramètre «x_ji »de «TreeNode j4 »(mis en évidence ci-dessous).
Configurer la clé publique OSNMA et la racine de l'arbre de Merkle sur un récepteur Septentrio.
- Branchez le récepteur à votre ordinateur via le port USB portant la mention « POWER+GPS ».
- Ouvrez un navigateur Web et saisissez 192.168.3.1 pour accéder à l'interface Web de Septentrio. Accédez àAdmin →À propos pour vérifier la version du micrologiciel de votre récepteur.
Si la version de votre micrologiciel est 4.14.4 ou une version ultérieure, vous pouvez passer directement à l'étape 11.
- Si la version de votre micrologiciel est antérieure à la version 4.14.4, vous devrez la mettre à jour. Suivez le tutoriel vidéo pour mettre à jour votre micrologiciel.
- Branchez l'antenne à votre récepteur et placez-la à l'air libre pour vérifier son bon fonctionnement.
- Accédez àGNSS → OSNMA.Dans « Configuration OSNMA », sélectionnez « loose »; dans « Configuration du client NTP », sélectionnez « désactivé ».
Cochez la case « Paramètres avancés ».
Dans le champ « Racine de l'arbre de Merkle », collez la racine de l'arbre de Merkle obtenue à l'étape 7.
Dans le champ « Clé 1 », collez la clé obtenue à l'étape 6.
Cliquez sur « OK » et enregistrez la configuration afin de ne plus avoir à saisir la clé la prochaine fois.
- Dans quelques minutes, l'état passera de « Initialisation » à « Authentification ». Vous pouvez voir le nombre de satellites Galileo dont la position est falsifiée.
Pour réaliser ce tutoriel, nous disposons de tous les produits en stock, prêts à être expédiés :
Vous rencontrez toujours des problèmes ?
Contactez-nous pour obtenir de l'aide auprès d'un véritable ingénieur – et non d'une IA – ou demandez le tutoriel qu'il vous manque.
et