Brevet FR3004046A1 — publié le 20141003

PROCEDE ET DISPOSITIF POUR FORMER UN RESEAU SANS FIL SECURISE A FAIBLES RESSOURCES Domaine de l'invention L'invention concerne le domaine de la sécurité dans les réseaux de communication et en particulier celui de la sécurisation de réseaux à faibles ressources. Etat de la Technique Les réseaux à faibles ressources sont constitués d'équipements ou noeuds possédant de faibles capacités de calcul, de mémoire et d'énergie, tels que par exemple les réseaux émergents avec des communications machine-à-machine, les réseaux de capteurs sans-fil, et les réseaux véhiculaires. Les solutions de sécurité existantes pour les réseaux à faibles ressources se basent sur une approche proactive. La plupart d'entre elles supposent que les noeuds qui forment le réseau possèdent des clés partagées qui sont utilisées pour l'authentification au réseau et le contrôle d'accès. Ces clés sont soit manuellement préinstallées dans chaque noeud du réseau, soit il existe une infrastructure dédiée pour la gestion des clés ou des certificats. Certaines solutions existantes fournissant la sécurité des communications dans les réseaux à faibles ressources utilisent des clés manuellement pré-distribuées aux noeuds. D'autres solutions utilisent des clés de réseau communes à tous les noeuds, tel que décrit dans le document de B. Lai et al., "Scalable 2 3004046 session key construction protocol for wireless sensor networks", IEEE Workshop on Large Scale Real-Time and Embedded Systems, 2002, ou dans celui de E. Yüksel et al., "ZigBee-2007 Security Essentials", In Proceedings of the 13rd Nordic Workshop on Secure IT-systems 5 (NordSec 2008), pages 65-82, 2008. Cette approche rend cependant les réseaux vulnérables à la compromission de clés. Par ailleurs, partager des clés avec chacun des noeuds du réseau est coûteux en termes de consommation en mémoire et n'offre pas une solution extensible. Aussi, généralement un noeud partage des clés avec seulement une partie des 10 noeuds du réseau, souvent choisis aléatoirement. Ainsi, certaines solutions utilisent des clés partagées entre des paires de noeuds, tel que décrit dans le document de D. W. Carman, "New Directions in Sensor Network Key Management", International Journal of Distributed Sensor Networks, Vol. 1, No.1, pp. 3-15, 2005, ou celui de F. 15 Delgosha et al., " MKPS: a multivariate polynomial scheme for symmetric key-establishment in distributed sensor networks", The ACM Int'l Wireless Communications and Mobile Computing Conference, 2007, ou encore celui de A. Gupta and J. Kuri, "Deterministic schemes for key distribution in wireless sensor networks", In Proceedings of the Third International 20 Conference on Communication Systems Software and Middleware and Workshops, IEEE Computer Society, 2008. Cependant, si un noeud initial a besoin de communiquer avec un noeud cible avec qui il ne partage pas de clés au préalable, il doit rechercher un chemin de confiance en faisant collaborer des noeuds du 25 réseau qui peuvent partager des clés avec le noeud cible. Le noeud initial peut aussi envoyer une requête à un serveur local ou distant pour avoir une clé commune avec le noeud cible. Cette approche est décrite dans le document de Y.Qiu et al. "Lightweight Key Establishment and Management Protocol in Dynamic Sensor Networks (KEMP)". IETF Internet-Draft draft-qiu-roll-kemp-01, March 12, 2012. Dans cette solution, le noeud initial ne peut partager une clé qu'avec un seul noeud à la fois. 3 3004046 Cette approche permet l'authentification d'un noeud à son routeur voisin via son serveur d'authentification, ainsi que la distribution d'une clé commune pour servir au contrôle d'accès. Au niveau du noeud, la clé partagée est générée localement, alors qu'au niveau du routeur, la clé est 5 transmise par le serveur sur un canal sécurisé. Pour établir des associations de sécurité avec d'autres noeuds voisins, le noeud initial doit ré-exécuter un protocole (KEMP) pour chaque noeud voisin comme s'il s'agissait d'un nouveau routeur voisin. 10 Les approches connues bien qu'offrant des solutions alternatives, ne constituent pas une solution suffisamment rapide et efficace en termes de ressources, de consommation d'énergie au niveau des noeuds ou de bande passante, pour l'établissement de clés partagées entre plusieurs noeuds voisins dans un réseau à faibles ressources. 15 L'invention proposée dans le présent document permet de répondre à ces besoins. La solution de la présente invention facilite une formation 20 dynamique d'un réseau de noeuds à faibles ressources tout en palliant aux inconvénients d'une approche classique. 25 Résumé de l'invention Un objet de la présente invention est de fournir un procédé pour former un réseau sécurisé pour des noeuds à faibles ressources n'ayant pas de relation préalable de confiance entre eux. 30 Avantageusement, la formation du réseau ne nécessite pas une 4 3004046 infrastructure de sécurité locale dédiée et s'appuie sur une entité de confiance distante. Un autre objet de la présente invention est de permettre 5 l'authentification d'un noeud et la sécurisation de son accès à un réseau à faibles ressources en lui fournissant, d'une manière sécurisée, tout le matériel cryptographique nécessaire, en particulier en lui fournissant des clés partagées avec ses noeuds voisins. 10 Avantageusement, la présente invention ne requière pas l'existence d'une relation de confiance entre le domaine administratif du réseau d'accès et celui du réseau à faibles ressources. Le réseau d'accès à l'infrastructure distante peut appartenir à un domaine administratif différent et sans relation de confiance avec le domaine administratif 15 auquel appartiennent les noeuds qui forment le réseau sécurisé. Toujours avantageusement, la présente invention permet l'ajout progressif de noeuds en sécurisant leur accès au réseau sécurisé formé. 20 Avantageusement, la présente invention permet une réduction du nombre de messages échangés pour l'établissement d'associations de sécurité entre des noeuds voisins dans un réseau à faibles ressources. Le matériel cryptographique établi entre des noeuds appartenant au réseau sécurisé n'est pas divulgué à d'autres entités que ceux-ci, hormis l'entité 25 de confiance distante qui le leur fournit. En particulier, les entités du réseau d'accès à l'infrastructure distante ne prennent pas connaissance de ce matériel cryptographique. Toujours avantageusement, la présente invention permet à un 30 noeud de s'authentifier en une fois à l'infrastructure de sécurité et d'acquérir en même temps des clés partagées avec ses noeuds voisins. 5 3004046 Avantageusement, la présente invention s'implémentera dans les situations où des dispositifs de faibles ressources ont besoin de créer un réseau sécurisé dans un environnement hostile ou difficile d'accès. 5 Ainsi, l'invention trouvera application pour les interventions des services d'urgence tels que les services d'ambulances, de pompiers, de police, de sécurité civile ou encore d'aides humanitaires. En particulier, des interventions dans des contextes de crise, comme des incidents 10 graves, des incendies, des actes de terrorisme, qui nécessitent de mettre en communication les dispositifs des services d'intervention afin de coordonner leurs actions et améliorer la gestion de crise. Un réseau sécurisé ainsi établi entre les différents services permet 15 de faciliter les évaluations en matière de besoins et d'impacts et de fournir des informations concernant l'accès aux biens, infrastructures, ou populations. Les communications entre les différents services d'urgence permettent ainsi d'optimiser l'allocation des ressources financières, matérielles et humaines et d'augmenter les capacités de réaction rapide. 20 La sécurité du réseau est nécessaire et peut se reposer sur une infrastructure de sécurité distante à laquelle les services d'urgence accèdent au travers d'un réseau d'accès tierce, par exemple un réseau cellulaire. 25 Un autre contexte où la présente invention trouvera avantageusement application est celui des capteurs/actionneurs déployés dans un environnement hostile. En effet, des capteurs ou actionneurs peuvent être déployés dans un environnement hostile ou difficile d'accès - champs de bataille, aides en cas de sinistres ou catastrophes - afin 30 d'obtenir des renseignements vitaux ou contrôler l'environnement. Ces dispositifs doivent opérer sans intervention humaine. Or l'infrastructure de 6 3004046 sécurité dédiée peut ne pas être intégrée dans leur environnement, et donc ces dispositifs doivent s'appuyer sur des infrastructures tierces non fiables - réseau cellulaire, réseau satellitaire, installations de communication étrangères - pour la gestion de leur sécurité. Ainsi, 5 l'invention permet à de tels dispositifs de s'auto-organiser pour former un réseau sécurisé. Avantageusement, dans ses applications, l'invention permet de créer des associations de sécurité d'une manière dynamique, rapide et 10 efficace entre les dispositifs formants le réseau et au fur à mesure que des noeuds rejoignent le réseau. Pour obtenir les résultats recherchés, un procédé, un dispositif et un produit programme d'ordinateur sont proposés. 15 En particulier, dans un réseau de communication comprenant une pluralité de noeuds, un procédé pour former un réseau sécurisé sans fil entre des noeuds à faibles ressources du réseau de communication, le procédé comprend les étapes de : 20 - générer pour un noeud demandeur parmi les noeuds à faibles res- sources, une liste LV de noeuds à faibles ressources voisins, la liste comprenant les identités desdits noeuds à faibles ressources voisins du noeud demandeur ; - établir un canal sécurisé entre le noeud demandeur et une entité 25 d'authentification, en générant une clé maître de génération de clés partagées (nKGS) pour le noeud demandeur; - envoyer par le canal sécurisé à l'entité d'authentification, la liste des identités des noeuds à faibles ressources voisins ; - recevoir par le canal sécurisé de l'entité d'authentification des clés 30 de session maître (nMSKs) partagées avec les noeuds à faibles ressources voisins de ladite liste ; et 7 3004046 - établir une association de sécurité avec chaque noeud à faibles ressources voisin, chaque association de sécurité étant établie à partir de la clé de session maître correspondante au noeud à faibles ressources voisin. 5 Dans un mode de réalisation, l'étape de génération d'une liste de noeuds voisins comprend les étapes de: - découvrir les noeuds voisins du noeud demandeur ; et - sélectionner une liste de noeuds voisins d'intérêt parmi les noeuds 10 voisins découverts. Avantageusement, l'étape de découverte de noeuds voisins met en oeuvre un protocole de découverte de noeuds situé à un saut sur un même lien. 15 Dans un mode de réalisation particulier, l'étape de sélection de noeuds voisins d'intérêt consiste à sélectionner les noeuds voisins appartenant à la même autorité de sécurité. 20 Dans une variante, l'étape de sélection de noeuds voisins d'intérêt consiste à sélectionner les noeuds voisins appartenant au même domaine administratif. Dans une mode de réalisation, l'étape d'établissement d'un canal 25 sécurisé comprend les étapes de : - s'authentifier auprès de l'entité d'authentification ; et - générer une clé maître de génération de clés partagées avec les noeuds voisins. 30 Avantageusement, l'étape d'authentification met en oeuvre un pro- tocole d'authentification « Extensible Authentication Protocol » (EAP). 8 3004046 Dans un mode de réalisation, le procédé comprend avant l'étape de recevoir des clés de session maître, une étape pour générer par l'entité d'authentification une pluralité de clés de session maître pour chaque noeud de la liste LV ayant lui-même le noeud demandeur dans sa 5 propre liste LV. Avantageusement, les étapes de génération de clés utilisent une fonction de hachage pour dériver les clés. 10 Dans une implémentation préférentielle, le réseau de noeuds est un réseau de type « Mobile ad hoc network » et est basé sur des communications de niveau 2 et/ou de niveau 3. Avantageusement, l'invention s'implémente comme un système 15 pour former un réseau sécurisé sans fil entre des noeuds à faibles res- sources d'un réseau de communication, et comprend des moyens pour mettre en oeuvre les étapes du procédé décrit. Un produit programme d'ordinateur comprenant des instructions de 20 code permet d'effectuer les étapes du procédé décrit lorsque le pro- gramme est exécuté sur un ordinateur. 25 Description des figures Différents aspects et avantages de l'invention vont apparaitre en appui de la description d'un mode préféré d'implémentation de l'invention mais non limitatif, avec référence aux figures ci-dessous : 30 La figure 1 est une représentation topologique d'une infrastructure de 9 3004046 communication dans laquelle implémenter avantageusement l'invention ; La figure 2 montre les étapes opérées pour l'authentification et le contrôle d'accès d'un noeud au réseau à faibles ressources selon le procédé de la 5 présente invention; La figure 3 illustre la hiérarchisation des clés du noeud demandeur et de ses noeuds voisins dans un mode de réalisation basé sur le protocole EAP ; 10 La figure 4 montre les échanges réalisés entre les noeuds d'un réseau et le serveur d'authentification dans une implémentation préférentielle de l'invention; 15 La figure 5 illustre les étapes opérées par le procédé de la présente invention pour des arrivées successives de noeuds au réseau sécurisé. 20 Description détaillée de l'invention La figure 1 illustre un exemple d'une infrastructure de communication 100 dans laquelle implémenter avantageusement l'invention. Un réseau 102 comprend une pluralité de noeuds (104, 106) 25 ayant des faibles ressources. Dans le contexte de l'invention, un noeud est un dispositif communicant statique ou mobile à faibles ressources qui joint le réseau à faibles ressources. Dans une implémentation préférentielle, le réseau est un réseau de 30 type « Mobile ad hoc network » ou MANET qui est un réseau sans fil 10 3004046 capable de s'organiser sans infrastructure définie préalablement. Des exemples de réseaux de faibles ressources sont des réseaux de capteurs déployés dans le domaine industriel ou des réseaux véhiculaires. Au sein du réseau, un certain nombre de noeuds (106) souhaitent 5 accéder à une ressource ou un service, associés à une infrastructure distante. Ainsi, l'invention s'applique au contexte général dans lequel un groupe de noeuds (106), mobiles ou statiques, veulent former un réseau sécurisé sans fil. Dans ce contexte, les noeuds concernés (106) se connectent à une infrastructure d'accès réseau (108) via un point d'accès 10 (110) qui peut être une borne wifi ou une antenne cellulaire pour communiquer avec une entité de sécurité distante (112). Dans une implémentation préférentielle, l'entité de sécurité distante (112) comprend au moins un serveur d'authentification. Le serveur d'authentification (112), responsable de 15 l'authentification des noeuds, stocke des données cryptographiques nécessaires pour l'authentification de chacun des noeuds du groupe (106). Comme il sera détaillé plus loin, chaque noeud, après son authentification, reçoit des clés partagées avec ses noeuds voisins qui se sont authentifiés. Ces clés sont utilisées pour établir des communications 20 sécurisées dans le réseau ainsi formé. Les noeuds du réseau à faibles ressources accèdent à l'entité de sécurité distante au travers d'un réseau de communication tierce (108) qui peut être un réseau cellulaire ou le réseau Internet. L'infrastructure d'accès réseau (108) peut contenir des entités intermédiaires telles que 25 des routeurs (114) et/ou des serveurs intermédiaires (116). Pour des raisons de simplicité de description et non de limitation de l'invention, l'exemple de la figure 1 ne montre qu'un nombre fini d'entités et de connexions, mais l'homme du métier étendra les principes décrits pour la présente invention à une pluralité et une variété de noeuds et de 30 type de serveurs, passerelle ou connexions (sans fil, mobile, très haut débit). 11 3004046 Le réseau de noeuds (102) peut être basé sur des communications de niveau 2 (par exemple, 802.15.4 ou 802.11) et/ou de niveau 3 (par exemple, IF). Suivant les protocoles sur lesquels il s'appuie, des schémas de communications multicast ou broadcast peuvent y être employés. 5 La figure 2 montre les étapes opérées pour l'authentification et le contrôle d'accès d'un noeud arrivant au réseau à faibles ressources selon le procédé de la présente invention. Le procédé débute (200) quand un noeud arrivant demande à rejoindre un réseau à faibles ressources. 10 Une première étape (202) consiste en la découverte des noeuds voisins. Cette étape permet à un noeud demandeur qui rejoint le réseau à faibles ressources de découvrir ses noeuds voisins. Dans une implémentation préférentielle, un protocole qui permet de 15 découvrir les noeuds sur le même lien à un saut est utilisé. Un tel protocole est par exemple celui décrit par T. Narten et al., dans "Neighbor Discovery for IF version 6 (IPv6)", IETF RFC 4861, September 2007. D'autres approches simples avec inondation, connues selon l'anglicisme « request flooding schemes » avec un certain nombre de 20 sauts fixé peuvent être aussi utilisées pour découvrir les noeuds voisins à plusieurs sauts. De manière alternative ou complémentaire, un noeud peut aussi découvrir ses voisins en s'appuyant par exemple sur la réception de messages d'annonce - par exemple un « Hello » message - envoyés 25 périodiquement par ces derniers. La phase de découverte se termine avec la fin du protocole de découverte de noeuds voisins. Selon le protocole utilisé, la phase de découverte peut se terminer, par exemple sur l'expiration d'un délai de temps d'attente (timeout). 30 L'étape 202 permet la sélection par le noeud demandeur de noeuds voisins d'intérêt. A l'issue de cette phase, le noeud demandeur possède 12 3004046 une liste « Lv » des identités des noeuds voisins sélectionnés. Le noeud demandeur peut choisir comme critère de sélection l'appartenance des noeuds voisins à la même autorité de sécurité. Dans une autre variante d'implémentation, il peut se baser sur l'appartenance 5 au même domaine administratif pour sélectionner les noeuds voisins d'intérêt. Dans un mode de réalisation particulier, les identités sélectionnées peuvent prendre la syntaxe d'identifiants d'accès au réseau « Network Access Identifier (NAI) » en anglais tels que décrits dans le document de 10 B. Aboba and M. Beadles, « The Network Access Identifier », IETF RFC 2486, January, 1999. Dans ce cas-ci, la sélection peut se baser sur la partie domaine « realm » des identités où le noeud demandeur choisit les noeuds voisins appartenant au même domaine que le sien. Le procédé poursuit à l'étape 204 par une authentification de bout- 15 en-bout. Cette étape permet au noeud demandeur de s'authentifier à l'entité distante pour avoir accès au réseau à faibles ressources. Dans une implémentation préférentielle, un protocole de type « Protocole d'Authentification Etendu » tel que décrit dans le document de B. Aboba et al. "Extensible Authentication Protocol (EAP)", IETF RFC 3748, June 20 2004 est utilisé. Un autre exemple de protocole d'authentification est le protocole AKA (Authentication and Key Agreement) utilisé dans les communications 3GPP UMTS et LTE. Au cours de cette étape, un canal sécurisé est établi entre le noeud demandeur et l'entité distante. Le canal partagé est notamment 25 protégé en confidentialité et en intégrité. Le canal sécurisé permet au noeud demandeur et à l'entité distante de partager une clé commune. Cette clé est communément appelée en anglais « Neighbor Key Generation Seed » (nKGS). Comme il sera décrit plus loin, ce canal sécurisé permet de transmettre les clés partagées avec les voisins, 30 appelées nMSK. Dans une implémentation préférentielle, si le protocole 13 3004046 d'authentification utilisé est (EAP), la clé nKGS est dérivée à partir de la clé connue en anglais par « Extended Master Session Key » (EMSK) qui est générée lors de l'authentification avec le protocole EAP et partagée seulement entre le noeud et l'entité d'authentification. 5 A l'étape suivante (206), le noeud demandeur envoie à l'entité distante la liste des identités des noeuds voisins sélectionnés à travers le canal sécurisé de bout-en-bout. Il peut aussi en complément envoyer d'autres informations sur son voisinage, par exemple sur la densité ou la 10 qualité du canal de transmission. A réception de cette liste, l'entité distante dérive à partir de la clé maître (nKGS) de chaque noeud voisin qui a ajouté le noeud demandeur à sa propre liste « Lv », une clé de session maître (nMSK) ou « Neighbor Master Session Key» en anglais. Un ensemble de clés maître de session 15 nMSK est généré pour l'ensemble des noeuds voisins ayant le noeud demandeur dans leur liste Lv. L'entité distante envoie ensuite l'ensemble des clés (nMSK) dérivées à travers le canal sécurisé vers le noeud demandeur. Chaque 20 clé dérivée va ensuite être partagée entre le noeud demandeur et le noeud voisin correspondant. Le message de réponse de l'entité distante peut aussi contenir d'autres clés, par exemple une clé de groupe et/ou d'autres informations comme par exemple les identités des serveurs réseau locaux. 25 Les clés dérivées vont servir dans une étape suivante 208 à établir des associations de sécurité entre le noeud demandeur et les noeuds voisins correspondants en se basant sur les clés (nMSK) reçues. La figure 3 illustre la hiérarchisation des clés du noeud demandeur 30 et de ses noeuds voisins dans un mode de réalisation basé sur le protocole EAP. Après une authentification (302) réussie auprès d'une 14 3004046 entité distante, une clé maître nKGS (306) est dérivée de la clé EMSK (304) générée elle-même lors de l'authentification. Les clés de session maîtres (308-1, 308-2, ...) sont ensuite dérivées pour chaque noeud voisin identifié dans la liste « Lv » du noeud demandeur et ayant lui-même 5 accepté le noeud demandeur dans sa propre liste. La figure 4 montre les échanges réalisés entre les noeuds d'un réseau et le serveur d'authentification dans une implémentation préférentielle de l'invention basée sur le protocole EAP. 10 Durant la phase de découverte des noeuds voisins (402), le noeud demandeur génère (404) une liste « Lv. contenant les identités des noeuds voisins sélectionnés. Il établit ensuite un processus d'authentification (406) avec l'entité d'authentification distante en utilisant le protocole d'authentification EAP. Lors de l'authentification, une clé 15 EMSK est déduite selon le protocole EAP. Sur la base de cette clé EMSK, une clé maître nKGS de génération de clés partagées avec les noeuds voisins est dérivée (408). Dans un mode de réalisation, une fonction cryptographique de hachage (H) est utilisée pour dériver la clé maître selon la fonction 20 suivante : nKGSnceud = H (EMSK, "nMSK Generation Seed") Durant son authentification, le noeud demandeur établit un canal sécurisé (410) en confidentialité et intégrité avec l'entité d'authentification 25 distante. Ce canal est utilisé pour envoyer la liste Lv des identités des noeuds voisins sélectionnés vers le serveur d'authentification. A réception par le serveur de la liste Lv des identités des noeuds sélectionnés, une pluralité de clés maître de session est générée (412). L'entité distante dérive une clé de session maître nMSK pour chaque noeud de la liste qui 30 a lui-même sélectionné le noeud demandeur dans sa propre liste Lv. Chaque clé de session maître est générée en utilisant la clé maître de 15 3004046 génération de clés partagées nKGSvoisin associé à ce noeud voisin (414). Dans un mode de réalisation, pour dériver une clé de session maître nMSK pour un noeud de la liste, une fonction cryptographique de 5 hachage (H) et l'identité (NAI) « Network Access Identifier » du noeud sont utilisées selon la fonction suivante : nMSKNAI = H (nKGSvoisin, NAI) où l'identité NAI du noeud est l'identifiant d'accès au réseau du noeud qui 10 s'authentifie au réseau. La dérivation des clés maître de génération de clés partagées nKGS et clés maître de session nMSKs au moyen d'une fonction de hachage sont fournis à titre d'exemple. L'homme de l'art comprendra que 15 toute autre fonction de dérivation de clé, telle que celle décrite dans la RFC 5869 "HMAC-based Extract-and-Expand Key Derivation Function (HKDF)" peut être utilisée à cet effet. Les clés de session maître {nMSKs} ainsi dérivées sont envoyées 20 par l'entité distante au noeud demandeur à travers le canal sécurisé. Le noeud demandeur utilise les clés {nMSKs} reçues pour établir des associations de sécurité (416) avec ses noeuds voisins. La figure 5 illustre sur un exemple de trois noeuds (noeud 1, noeud 25 2, noeud 3) les étapes opérées par le procédé de la présente invention pour des arrivées successives des noeuds au réseau sécurisé. Comme décrit précédemment, l'invention permet une formation progressive d'un réseau sécurisé pour des noeuds voisins. Un premier noeud demandeur (noeud 1) initie le processus de 30 découverte de noeuds voisins et d'authentification auprès de l'entité distante en opérant les étapes 202 à 208 telles que décrites en référence 16 3004046 à la figure 2. Dans une implémentation préférentielle, un noeud situé à la portée du point d'accès (110) s'authentifie en premier à l'entité distante (112). Après une authentification réussie, le noeud demandeur répond (502) à 5 des requêtes de découverte des noeuds qui lui sont voisins. Le noeud demandeur relaie ensuite les requêtes d'authentification reçues des noeuds voisins et établit (504) des associations de sécurité avec eux. Les noeuds voisins ainsi authentifiés, réalisent les mêmes opérations que les premiers noeuds authentifiés, respectivement les étapes (506, 508) pour 10 le noeud 2, et (510, 512) pour le noeud 3. Ainsi, un noeud demandeur reçoit un ensemble de clés de session maître {nMSKs} de l'entité distante lors de son authentification, et les noeuds voisins vont dériver localement leur clé (nMSK2, nMSK3, ...) en se basant chacun sur leurs propres clés maîtres (nKGS1, nKGS2, ...). 15 Dans certaines situations où plusieurs noeuds envoient leurs requêtes d'authentification simultanément, le serveur distant peut établir un protocole de priorité pour choisir d'authentifier un noeud avant son noeud voisin ou ses noeuds voisins. 20 L'homme de l'art appréciera que des variations peuvent être apportées sur la méthode telle que décrite de manière préférentielle, tout en maintenant les principes de l'invention. Ainsi, les exemples décrits sont basés sur un protocole préférentiel mais il est possible d'utiliser d'autres protocoles d'authentification. 25 La présente invention peut s'implémenter à partir d'éléments matériel et/ou logiciel. Elle peut être disponible en tant que produit programme d'ordinateur sur un support lisible par ordinateur. Le support peut être électronique, magnétique, optique, électromagnétique ou être un support de diffusion de type infrarouge. De tells supports sont par 30 exemple, des mémoires à semi-conducteur (Random Access Memory RAM, Read-Only Memory ROM), des bandes, des disquettes ou disques 17 3004046 magnétiques ou optiques (Compact Disk - Read Only Memory (CD-ROM), Compact Disk - Read/VVrite (CD-R/VV) and DVD). 5 18 REVENDICATIONS1. Dans un réseau de communication comprenant une pluralité de noeuds, un procédé pour former un réseau sécurisé sans fil entre des noeuds à faibles ressources du réseau de communication, le procédé comprenant les étapes de : - générer (404) pour un noeud demandeur parmi les noeuds à faibles ressources, une liste Lv de noeuds à faibles res- sources voisins, la liste comprenant les identités desdits noeuds à faibles ressources voisins du noeud demandeur ; - établir (410) un canal sécurisé entre le noeud demandeur et une entité d'authentification, en générant une clé maître de génération de clés partagées (nKGS) pour le noeud deman- deur; - envoyer (411) par le canal sécurisé à l'entité d'authentification, la liste des identités des noeuds à faibles ressources voisins ; - recevoir (413) par le canal sécurisé de l'entité d'authentification des clés de session maître (nMSKs) partagées avec les noeuds à faibles ressources voisins de ladite liste ; et - établir (414, 416) une association de sécurité avec chaque noeud à faibles ressources voisin, chaque association de sécurité étant établie à partir de la clé de session maître correspondante au noeud à faibles ressources voisin. 2. Le procédé selon la revendication 1 dans lequel l'étape de 19 3004046 5 3. 10 4. 15 5. 20 6. 25 7. 30 génération d'une liste de noeuds voisins comprend les étapes de: - découvrir (402) les noeuds voisins du noeud demandeur ; et - sélectionner (404) une liste de noeuds voisins d'intérêt parmi les noeuds voisins découverts. Le procédé selon la revendication 2 dans lequel l'étape de découverte (402) met en oeuvre un protocole de découverte de noeuds situé à un saut sur un même lien. Le procédé selon la revendication 2 ou 3 dans lequel l'étape de sélection (404) de noeuds voisins d'intérêt consiste à sélectionner les noeuds voisins appartenant à la même autorité de sécurité. Le procédé selon la revendication 2 ou 3 dans lequel l'étape de sélection (404) de noeuds voisins d'intérêt consiste à sélectionner les noeuds voisins appartenant au même domaine administratif. Le procédé selon l'une quelconque des revendications 1 à 5 dans lequel l'étape (410) d'établissement d'un canal sécurisé comprend les étapes de : - s'authentifier (406) auprès de l'entité d'authentification ; et - générer (408) une clé maître de génération de clés partagées avec les noeuds voisins. Le procédé selon la revendication 6 dans lequel l'étape d'authentification met en oeuvre un protocole d'authentification « Extensible Authentication Protocol » (EAP). 20 3004046 8. Le procédé selon l'une quelconque des revendications 1 à 7 comprenant de plus avant l'étape (413) de recevoir des clés de session maître, l'étape (412) de générer par l'entité d'authentification une pluralité de clés de session maître pour 5 chaque noeud de la liste Lv ayant lui-même le noeud demandeur dans sa propre liste Lv. 9. Le procédé selon l'une quelconque des revendications 6 à 8 dans lequel les étapes (408, 412) de génération de clés utilisent 10 une fonction de hachage pour dériver les clés. 10. Le procédé selon l'une quelconque des revendications 1 à 9 dans lequel le réseau de noeuds est un réseau de type « Mobile ad hoc network » et est basé sur des communications de 15 niveau 2 et/ou de niveau 3. 11. Un système pour former un réseau sécurisé sans fil entre des noeuds à faibles ressources d'un réseau de communication, le système comprenant des moyens pour mettre en oeuvre les 20 étapes du procédé selon l'une quelconque des revendications 1 à 10. 12. Un produit programme d'ordinateur, ledit programme d'ordinateur comprenant des instructions de code permettant 25 d'effectuer les étapes du procédé selon l'une quelconque des revendications 1 à 10, lorsque ledit programme est exécuté sur un ordinateur.