Expertise
5 min de lecture
1 November 2023
1 November 2023
Dans quelle mesure les réseaux LoRaWAN sont-ils sécurisés ?
LoRaWAN est-il sécurisé ?
LoRaWAN® est un protocole de réseau étendu basse consommation (LPWAN) qui assure une communication sécurisée pour l'Internet des objets ( IoT ), les communications machine-à-machine (M2M), les villes intelligentes et les applications industrielles. Il est conçu pour prendre en charge une communication bidirectionnelle sécurisée, mobile et à faible coût.
La sécurité de LoRaWAN est un aspect fondamental de sa conception, garantissant la protection des données transmises sur le réseau contre tout accès non autorisé et toute falsification. Cet article explore les différents aspects de la sécurité de LoRaWAN® et explique comment elle assure la confidentialité, l'intégrité et l'authenticité des données transmises.
Propriétés de sécurité LoRaWAN®
Les mécanismes de sécurité mis en œuvre dans LoRaWAN® sont conçus pour répondre aux exigences spécifiques des réseaux IoT. Parmi ces propriétés figurent l'authentification mutuelle , la protection de l'intégrité et la confidentialité. L'authentification mutuelle garantit que seuls les appareils authentiques et autorisés peuvent rejoindre le réseau, tandis que la protection de l'intégrité protège les données contre toute falsification.
De plus, LoRaWAN® assure le chiffrement de bout en bout des données applicatives, garantissant ainsi leur confidentialité. L'ensemble de ces caractéristiques assure une plateforme de communication robuste et sécurisée pour les applications IoT.
Mise en œuvre de la sécurité LoRaWAN®
La sécurité du réseau LoRaWAN® repose sur des algorithmes cryptographiques éprouvés et normalisés. L'utilisation de l'algorithme AES (Advanced Encryption Standard), conforme aux normes du secteur, garantit la confidentialité et l'intégrité des données transmises sur le réseau.
Les appareils LoRaWAN® sont personnalisés avec des clés AES uniques, utilisées pour l'authentification de l'appareil et le chiffrement des données applicatives. L'utilisation de mécanismes de chiffrement et d'authentification, associée à des procédures de distribution de clés sécurisées, garantit l'authenticité et la sécurité des données transmises.
De plus, le protocole LoRaWAN® utilise une sécurité à deux niveaux : un niveau pour le réseau et un niveau pour l’ application . Le chiffrement du réseau garantit l’authenticité du terminal et protège contre les attaques par rejeu, tandis que le chiffrement de l’application protège contre l’écoute clandestine et la falsification.
Sécurisation des charges utiles d'applications LoRaWAN®
LoRaWAN® utilise diverses mesures de sécurité pour sécuriser les charges utiles des applications, notamment l'authentification mutuelle, l'intégrité des données, la protection de la confidentialité, la sécurité physique, la cryptographie, la distribution des clés de session, la sécurité de l'interface dorsale et les pratiques de sécurité de mise en œuvre/déploiement.
Authentification mutuelle
Une authentification mutuelle est établie entre le terminal LoRaWAN® et le réseau lors de la procédure de connexion. Ceci garantit que seuls les appareils authentiques et autorisés peuvent rejoindre le réseau, offrant ainsi une couche de sécurité supplémentaire.
L'intégrité des données
LoRaWAN® garantit l'intégrité des données transmises grâce à des mécanismes de protection d'intégrité, tels que AES-CMAC, qui empêchent toute falsification ou modification non autorisée des données.
Protection de la confidentialité
Toutes les données échangées entre les terminaux LoRaWAN® et les serveurs d'applications sont chiffrées à l'aide d'AES-CTR. Ceci garantit la confidentialité des données et empêche leur compréhension par des tiers non autorisés.
Sécurité physique des appareils LoRaWAN®
La sécurité physique des dispositifs LoRaWAN® est cruciale pour garantir la sécurité globale du réseau. Ces dispositifs sont personnalisés avec des clés AES uniques, et leur sécurité physique est essentielle pour empêcher tout accès non autorisé et protéger les clés contre l'extraction.
Cryptographie
LoRaWAN® utilise des algorithmes cryptographiques AES associés à différents modes de fonctionnement, tels que CMAC pour la protection de l'intégrité et CTR pour le chiffrement. Ceci garantit la robustesse et la sécurité des mécanismes cryptographiques utilisés sur le réseau.
Distribution de la clé de session
LoRaWAN® utilise des procédures de distribution sécurisées des clés de session pour répartir les clés racine nécessaires entre les dispositifs LoRaWAN® et les serveurs réseau/d'application. Ceci garantit que les clés utilisées pour le chiffrement et l'authentification sont partagées en toute sécurité et ne peuvent être facilement compromises.
Sécurité des interfaces backend
Les interfaces dorsales de LoRaWAN® assurent la signalisation de contrôle et de données entre le réseau et les serveurs d'applications. Ces interfaces peuvent être sécurisées à l'aide des technologies HTTP , HTTPS et VPN, garantissant ainsi la confidentialité et l'intégrité des communications.
Sécurité de la mise en œuvre et du déploiement
La sécurité globale d'un réseau LoRaWAN® dépend également des pratiques de mise en œuvre et de déploiement. Les fabricants doivent veiller à l'application de mesures de sécurité adéquates, telles que le stockage sécurisé des clés et des mécanismes d'authentification robustes des appareils. De même, les opérateurs de réseau doivent prendre en compte la sécurité du déploiement afin de prévenir tout accès non autorisé ou toute altération.
Quelles sont les vulnérabilités de LoRaWAN ?
Comme tout système de communication sans fil, LoRaWAN® présente des vulnérabilités exploitables par des attaquants. Il est essentiel de comprendre ces risques afin de mettre en œuvre des mesures de sécurité robustes pour protéger les réseaux LoRaWAN® et garantir l'intégrité et la confidentialité des données qui y transitent.
Attaques de couche physique
Les attaquants peuvent cibler la couche physique de LoRaWAN® pour perturber ou manipuler les communications sans fil. Ces attaques comprennent le brouillage du signal, l'usurpation d'identité et l'écoute clandestine.
Attaques par radiofréquence (RF)
Les attaques RF exploitent les vulnérabilités du spectre radiofréquence utilisé par LoRaWAN®. Les attaquants peuvent effectuer des transmissions non autorisées, interférer avec des transmissions légitimes ou mener des attaques provoquant un déni de service.
Rejouer les attaques
Les attaques par rejeu consistent en la retransmission non autorisée de trames de données précédemment capturées. Les attaquants peuvent intercepter et rejouer ces trames, ce qui peut entraîner des problèmes d'intégrité et de sécurité des données.
Attaques de gestion des clés
LoRaWAN® s'appuie sur des mécanismes de gestion des clés pour garantir la sécurité des communications. Les attaques de gestion des clés ciblent ces mécanismes, en tentant de compromettre les clés de chiffrement utilisées lors des communications.
Attaques de nœuds malveillants
Les attaques par nœuds malveillants exploitent les vulnérabilités des terminaux ou passerelles individuels du réseau LoRaWAN®. Les attaquants peuvent compromettre ces dispositifs pour obtenir un accès non autorisé, perturber le fonctionnement du réseau ou compromettre la sécurité de l'ensemble du réseau.
Attaques de réseau
Les attaques réseau ciblent les failles de l'infrastructure réseau LoRaWAN®. Ces attaques peuvent inclure l'accès non autorisé aux ressources réseau, la reconfiguration non autorisée du réseau ou l'injection de trafic réseau malveillant.
Fonctionnement des sessions LoRa
LoRa™ utilise différents mécanismes et protocoles pour établir et maintenir des sessions de communication entre les appareils et les passerelles . Il existe deux principales méthodes pour rejoindre un réseau LoRaWAN® : l’activation par liaison radio ( OTAA ) et l’activation par personnalisation (ABP). Elles diffèrent par la manière dont l’appareil est authentifié et autorisé à rejoindre le réseau, ainsi que par le niveau de sécurité associé à la session.
OTAA/ABP
OTAA est un processus d'activation de session dynamique : un appareil doit demander et recevoir des informations d'activation du serveur réseau à chaque connexion. Durant ce processus, un identifiant réseau unique et des clés de chiffrement lui sont attribués pour communiquer avec le réseau. Le processus OTAA est plus long que le protocole ABP, car il nécessite l'échange de plusieurs messages entre l'appareil et le serveur réseau.
Le processus OTAA utilisé pour établir une session réseau comprend les étapes suivantes :
- Demande d'adhésion : L'appareil initie le processus de connexion en envoyant un message de requête de connexion au serveur réseau.
- Rejoindre Accepter : Si l'appareil est autorisé à rejoindre le réseau, le serveur lui envoie un message d'acceptation de connexion. Ce message contient l'identifiant du réseau et les clés de chiffrement.
- Activer: Après réception du message d'acceptation de la connexion, l'appareil s'active sur le réseau à l'aide des clés attribuées.
Le protocole OTAA est considéré comme plus sûr que le protocole ABP car il utilise des clés dynamiques uniques à chaque appareil. Cela complique la tâche d'un attaquant qui tenterait d'usurper l'identité d'un appareil ou de capturer et de décoder des messages, car ces derniers contiennent des clés de chiffrement uniques.
L'activation par personnalisation (ABP), quant à elle, est un processus d'activation de session statique dans lequel un appareil se voit attribuer des paramètres de session préconfigurés. L'ABP est plus rapide que l'OTAA car l'appareil n'a pas besoin de communiquer avec le serveur réseau pour s'activer.
Le processus ABP comprend les étapes suivantes :
- Clés de session : L'appareil est préconfiguré avec un ensemble de clés de session statiques partagées entre l'appareil et le réseau.
- Activation: L'appareil s'active automatiquement sur le réseau à l'aide des clés de session préconfigurées.
ABP reste sécurisé, mais moins que OTAA, car il utilise des clés statiques partagées entre plusieurs appareils. Cela facilite l'usurpation d'identité par un attaquant ou la capture et le décryptage de messages, ces derniers contenant les mêmes clés de chiffrement que celles d'autres appareils.
Conclusions
En résumé, LoRaWAN® offre une plateforme de communication sécurisée, garantissant la confidentialité, l'intégrité et l'authenticité des données transmises. Toutefois, il est essentiel de comprendre et de corriger les vulnérabilités afin d'assurer la sécurité et l'intégrité continues des réseaux IoT. En appliquant les bonnes pratiques et en restant vigilants face aux menaces potentielles, les organisations peuvent exploiter pleinement le potentiel de LoRaWAN® tout en maintenant une sécurité robuste pour leurs applications IoT.
L' acquisition de capteurs LoRaWAN est un choix judicieux pour les organisations souhaitant déployer des solutions IoT. La plateforme de communication sécurisée LoRaWAN®, associée à sa longue portée et à sa faible consommation d'énergie, en fait une solution idéale pour diverses applications, notamment les villes intelligentes , l'agriculture et les environnements industriels.
TEKTELIC Communications est un fournisseur de premier plan de passerelles , d'appareils et de solutions LoRaWAN complètes . Nos produits, tels que le traceur portable SEAL ou le capteur intelligent BREEZE , sont conçus pour répondre aux besoins de divers secteurs et cas d'utilisation, simplifiant ainsi le déploiement et la gestion des réseaux LoRaWAN® pour les entreprises.
En choisissant des capteurs LoRaWAN® auprès d'un fournisseur de confiance comme TEKTELIC, vous optimisez vos solutions IoT tout en maintenant des mesures de sécurité robustes.
Crédits image : Conception par pikisuperstar / Freepik