Brevet FR3044134A1 — publié le 20170526

DOMAINE TECHNIQUE DE L'INVENTION La présente invention vise un procédé et un système de sécurisation de communication entre un terminal communicant et un dispositif communicant. Elle s'applique, notamment, au domaine des objets connectés et au sous-domaine de l'éclairage intelligent. ETAT DE LA TECHNIQUE L'un des points clés de l'adoption d'une technologie d'objet connecté réside dans la simplicité d'installation et d'utilisation pour l'utilisateur. Ces objets connectés sont généralement dits « plug and play » (traduit en français par « branchez et jouez »), cette expression traduisant l'absence ou la minimisation d'installation. Certains objets connectés sont associés à un terminal communicant, tel un ordiphone par exemple, le terminal communicant étant destiné à émettre des commandes ou à recevoir des informations émises par l'objet connecté. Dans ces systèmes, le terminal communicant est généralement appairé à l'objet connecté via la technologie Bluetooth (Marque déposée), par exemple. Une fois appairé, le terminal communicant est capable de prendre le contrôle de l'objet connecté. Ces systèmes présentent généralement des failles de sécurité du fait qu'un terminal communicant tiers peut être appairé à l'objet connecté et, ainsi, en prendre le contrôle indépendamment de la volonté du propriétaire de l'objet connecté. Dans des systèmes actuels, la sécurisation de la communication entre un terminal communicant et un objet connecté est obtenue par l'enregistrement d'un mot de passe, choisi par l'utilisateur. Cet enregistrement est réalisé au niveau de l'objet connecté et, à chaque tentative de connexion d'un terminal communicant, ce mot de passe est demandé pour que la connexion soit réalisée. Pour partager l'accès à l'objet connecté ou à un réseau d'objets connectés ainsi configuré, l'utilisateur ayant sélectionné le mot de passe doit communiquer ce mot de passe par email, par oral ou par écrit. 3044134 2 Dans ces systèmes, l'utilisateur ayant défini le mot de passe initial a le rôle d'administrateur du système, ce rôle étant associé au terminal communicant. Ainsi, si l'utilisateur administrateur perd ou détruit son terminal communicant, il est impossible pour un autre utilisateur de prendre le relais et, si l'utilisateur administrateur ne 5 connaît pas le mot de passe de communication avec le ou les objets connectés, il n'est plus possible de communiquer avec celui ou ceux-ci. Dans ces systèmes, il n'est pas non plus possible de réinitialiser l'objet connecté en configuration dite « configuration usine », c'est-à-dire en configuration prête à l'appairage, sans connaître le mot de passe en mémoire de l'objet. 10 De plus, ces systèmes présentent l'inconvénient que le mot de passe communiqué entre le terminal communicant et l'objet connecté peut être intercepté par un tiers malveillant. Ainsi, il n'existe aucun système actuel qui réponde de manière satisfaisante aux critères de : 15 - simplicité de la sécurisation de la communication pour l'utilisateur et - de partage du mécanisme de sécurité entre utilisateurs. OBJET DE L'INVENTION La présente invention vise à remédier à tout ou partie de ces inconvénients. 20 A cet effet, selon un premier aspect, la présente invention vise un procédé de sécurisation de communication entre un terminal communicant et un dispositif communicant, qui comporte : - une étape de génération, par une application exécutée sur le terminal communicant, d'un identifiant de sécurité, 25 - une étape de sauvegarde, sur un serveur accessible via un réseau de données et associé à l'application exécutée, de l'identifiant de sécurité, - une étape de transfert sans-fil, par le terminal communicant, de l'identifiant de sécurité au dispositif communicant, - une étape de mémorisation, par le dispositif communicant, de l'identifiant de sécurité, puis, après une étape de réception, par le dispositif communicant, d'une requête de connexion, émise par l'application exécutée sur un terminal communicant : 3044134 3 - une étape de transmission sans-fil, par le dispositif communicant, d'un jeton de sécurité, - une étape de hachage du jeton, par le terminal communicant, en fonction de identifiant de sécurité, 5 - une étape de communication sans-fil, par le terminal communicant, du jeton chiffré au dispositif communicant, - une étape de hachage du jeton, par le dispositif communicant, en fonction de l'identifiant de sécurité, - une étape de vérification de la correspondance, par le dispositif communicant, 10 du jeton chiffré communiqué et du jeton chiffré par le dispositif communicant et - en fonction du résultat de la comparaison, une étape de connexion ou de refus de connexion du terminal communicant au dispositif communicant. Grâce au fait que l'identifiant secret est généré par l'application et enregistré 15 sur un serveur, il est possible de récupérer cet identifiant même en cas de perte ou de destruction du terminal communicant. De même, cet enregistrement sur un serveur permet un transfert automatique, à partir du serveur, de cet identifiant secret à un autre utilisateur muni d'un terminal communicant. L'identifiant secret n'étant pas lié à un terminal communicant mais à une application pouvant, via des mécanismes 20 de synchronisation d'application entre terminaux communicants d'un même utilisateur, tant que l'utilisateur est capable d'accéder à un magasin d'applications et à l'application. De plus, le mécanisme de hachage dual, par le terminal et le dispositif, puis de vérification de correspondance permet de ne pas transférer l'identifiant secret à 25 chaque tentative de connexion du terminal au dispositif. Enfin, le fait que l'identifiant secret ne soit pas choisi par l'utilisateur du terminal mais généré permet à l'utilisateur de ne pas avoir à choisir un mot de passe. Ceci permet, notamment, de rendre le processus de sécurisation de la communication indépendant de toute action de l'utilisateur. 30 Dans des modes de réalisation, le procédé objet de la présente invention comporte : - en aval de l'étape de sauvegarde, une étape d'émission, par le terminal communicant, d'une commande de partage d'identifiant de sécurité et 3044134 4 - une étape de partage de l'identifiant de sécurité, par le serveur, avec un autre terminal communicant. Ces modes de réalisation permettent de transférer l'identifiant secret enregistré sur le serveur à un autre utilisateur pour que cet autre utilisateur puisse 5 commander l'exécution d'actions au dispositif. Dans des modes de réalisation, un lien de téléchargement de l'application sur un magasin d'application est partagé avec un autre terminal communicant au cours de l'étape de partage. Ces modes de réalisation permettent à l'utilisateur de l'autre terminal 10 communicant d'accéder directement à l'application permettant de prendre le contrôle du dispositif communicant. Dans des modes de réalisation, le procédé objet de la présente invention comporte une étape de création d'un réseau par le terminal communicant, un identifiant de réseau étant généré au cours de l'étape de génération, cet identifiant 15 de réseau étant : - transmis, au dispositif communicant, au cours de l'étape de transfert et - mémorisé, par le dispositif communicant, au cours de l'étape de mémorisation, chaque communication du dispositif communicant étant signée par cet identifiant de réseau. 20 Ces modes de réalisation permettent de commander l'exécution de tâches conjointes à une pluralité de dispositifs communicants, que ces dispositifs soient du même type ou de types différents. Dans des modes de réalisation, le procédé objet de la présente invention comporte : 25 - une étape d'ajout d'un dispositif communicant supplémentaire sur le réseau comportant une étape de sélection, sur l'application exécutée sur le terminal communicant, d'un réseau créé au cours de l'étape de création, - une étape de transfert sans-fil, par le terminal communicant, de l'identifiant de sécurité et de l'identifiant de réseau au dispositif communicant supplémentaire 30 et - une étape de mémorisation, par le dispositif communicant supplémentaire, de l'identifiant de sécurité et de l'identifiant de réseau. 3044134 5 Ces modes de réalisation permettent, lorsqu'un nouveau dispositif communicant est ajouté à un réseau existant, que ce nouveau dispositif communicant dispose d'un mécanisme de sécurisation de communication avec des terminaux portables communicants. 5 Dans des modes de réalisation, au moins un identifiant de réseau est partagé avec un autre terminal communicant au cours de l'étape de partage. Ces modes de réalisation permettent de constituer des groupes d'utilisateurs ayant des droits communs partagés sur différents réseaux au sein d'un même local. Dans des modes de réalisation, le procédé objet de la présente invention 10 comporte, en amont de l'étape de transmission, une étape de production, par le dispositif communicant, d'un jeton différent pour chaque requête de connexion, à destination du terminal communicant qui émet la requête de connexion. Ces modes de réalisation permettent d'améliorer la sécurisation des communications. 15 Dans des modes de réalisation, le procédé objet de la présente invention comporte une étape de réinitialisation d'un dispositif communicant comportant : - une étape d'émission, par le terminal communicant, d'une requête de réinitialisation du dispositif communicant, une étape de mesure, par le dispositif communicant, d'une valeur de la 20 distance du terminal communicant, une étape d'effacement de la mémoire, par le terminal communicant, de chaque identifiant de sécurité et, le cas échéant, de chaque identifiant de réseau mémorisé, si la valeur de la distance est inférieure à une valeur prédéterminée. 25 Ces modes de réalisation permettent de réinitialiser le dispositif communicant en « configuration usine », cette réinitialisation étant sécurisée par la distance séparant le terminal communicant ayant émis la commande et le dispositif communicant. Dans des modes de réalisation, la valeur prédéterminée est inférieure à 1,80 30 mètre à l'air libre. Ces modes de réalisation permettent d'éviter qu'un terminal communicant, positionné derrière une paroi ne commande la réinitialisation du dispositif communicant. 3044134 6 Dans des modes de réalisation, l'étape de mesure est réalisée par mesure d'un indicateur de force de signal reçu pour un signal de la requête de réinitialisation émise par le terminal communicant. Ces modes de réalisation permettent de mesurer précisément la distance 5 séparant le terminal communicant du dispositif communicant. Selon un deuxième aspect, la présente invention vise un système de sécurisation de communication entre un terminal communicant et un dispositif communicant, qui comporte : - le terminal communicant comportant : 10 - un moyen d'exécution d'une application configurée pour générer un identifiant de sécurité, - un moyen de transfert, au dispositif communicant, de l'identifiant de sécurité généré, - un moyen de sauvegarde, sur un serveur accessible via un réseau de 15 données et associé à l'application, de l'identifiant de sécurité, - le dispositif communicant comportant : - une mémoire, pour mémoriser l'identifiant de sécurité transféré, - un moyen de réception d'une requête de connexion, d'une requête de connexion, émise par l'application exécutée sur un terminal 20 communicant, - un moyen de transmission sans-fil d'un jeton de sécurité, le terminal communicant comportant un moyen de hachage du jeton et un moyen de communication sans-fil du jeton chiffré, - un moyen de vérification de correspondance, du jeton chiffré 25 communiqué et du jeton chiffré, par un moyen de hachage du dispositif communicant, en fonction de l'identifiant de sécurité mémorisé par le dispositif communicant et - un moyen de connexion ou de refus de connexion avec le terminal communicant en fonction du résultat de la comparaison. 30 Les buts, avantages et caractéristiques particulières du dispositif objet de la présente invention étant similaires à ceux du procédé objet de la présente invention, ils ne sont pas rappelés ici. 3044134 7 BREVE DESCRIPTION DES FIGURES D'autres avantages, buts et caractéristiques particulières de l'invention ressortiront de la description non limitative qui suit d'au moins un mode de réalisation particulier du dispositif et du procédé objets de la présente invention, en regard des 5 dessins annexés, dans lesquels : - la figure 1 représente, schématiquement et sous forme d'un logigramme, une succession d'étapes particulière du procédé objet de la présente invention et - la figure 2 représente, schématiquement, un mode de réalisation particulier du dispositif objet objet de la présente invention. 10 DESCRIPTION D'EXEMPLES DE REALISATION DE L'INVENTION La présente description est donnée à titre non limitatif, chaque caractéristique d'un mode de réalisation pouvant être combinée à toute autre caractéristique de tout autre mode de réalisation de manière avantageuse. 15 On note dès à présent que les figures ne sont pas à l'échelle. On entend, par « terminal communicant », tout dispositif comportant une interface utilisateur et un moyen de communication sans-fil sur un réseau de donnée. Ce moyen de communication est, par exemple, une antenne configurée pour émettre des signaux mettant en oeuvre le standard IEEE 802.11 dit « WiFi », la technologie 20 Bluetooth ou un réseau de données mobiles. Préférentiellement, ce terminal communicant est portable. À titre d'exemple de terminal communicant, on cite par exemple : - un ordiphone, - un téléphone portable, 25 - une tablette numérique et/ou - un ordinateur portable ou non. Préalablement à la mise en oeuvre du procédé 10 objet de la présente invention, le terminal communicant doit être en mesure d'exécuter une application compatible avec un dispositif communicant à installer. 30 Pour obtenir cette capacité, l'application est téléchargée et installée sur le terminal communicant. Cette application est téléchargée dans un magasin d'applications tel l'App Store (Marque déposée) d'Apple (Marque déposée) ou 3044134 8 Google Play (Marque déposée) des terminaux fonctionnant avec le système d'exploitation Android (Marque déposée). Afin de faciliter la recherche de cette application sur le magasin d'application, un code à barres unidimensionnel ou bidimensionnel peut être imprimé sur un 5 emballage du dispositif communicant ou imprimé et fixé au dispositif communicant. Ce code à barres correspond à une adresse d'une page de l'application devant être exécutée sur le terminal communicant sur le magasin d'applications. On entend, par « dispositif communicant », tout dispositif comportant un moyen de communication sans-fil sur un réseau de donnée selon une technologie ou 10 un standard compatible avec le standard ou la technologie mis en oeuvre par le terminal communicant. Ce dispositif communicant comporte, de plus : - un capteur d'une valeur représentative d'une grandeur physique pour être mise en oeuvre par le dispositif communicant ou pour être transmise à un autre dispositif communicant, au terminal communicant ou à une unité de 15 traitement distante de la valeur captée, tel un serveur par exemple, un détecteur d'événement en fonction d'une valeur captée ou d'une valeur transmise au dispositif communicant et/ou un actionneur pour déclencher une action en fonction d'un événement détecté ou d'une commande transmise au dispositif communicant. 20 À titre d'exemple, un dispositif communicant peut être : une ampoule connectée, un haut-parleur connecté, un diffuseur de fragrances connecté, un téléviseur connecté, 25 une prise de courant connectée et/ou un interrupteur connecté. On entend, par « réseau de données », tout réseau informatique permettant l'adressage d'un dispositif sur ce réseau, tel internet ou un réseau de données mobiles. Un tel réseau de données comporte l'ensemble des dispositifs nécessaire à 30 la connexion au réseau ainsi qu'à la communication sur ce réseau. Le fonctionnement de ces réseaux ne faisant pas partie de l'objet de la présente invention, ce fonctionnement n'est pas rappelé dans la présente description. 3044134 9 On observe, sur la figure 1, une succession d'étapes particulière d'un mode de réalisation du procédé 10 objet de la présente invention. Ce procédé 10 de sécurisation de communication entre un terminal communicant et un dispositif communicant, comporte : 5 - une étape 105 de génération, par une application exécutée sur le terminal communicant, d'un identifiant de sécurité, - une étape 110 de sauvegarde, sur un serveur accessible via un réseau de données et associé à l'application exécutée, de l'identifiant de sécurité, - une étape 115 de transfert sans-fil, par le terminal communicant, de i.o l'identifiant de sécurité au dispositif communicant, - une étape 120 de mémorisation, par le dispositif communicant, de l'identifiant de sécurité, puis, après une étape 125 de réception, par le dispositif communicant, d'une requête de connexion, émise par l'application exécutée sur un terminal communicant : 15 - une étape 130 de transmission sans-fil, par le dispositif communicant, d'un jeton de sécurité, - une étape 135 de hachage du jeton, par le terminal communicant, en fonction de l'identifiant de sécurité, - une étape 140 de communication sans-fil, par le terminal communicant, du 20 jeton chiffré au dispositif communicant, - une étape 145 de hachage du jeton, par le dispositif communicant, en fonction de l'identifiant de sécurité, - une étape 150 de vérification de la correspondance, par le dispositif communicant, du jeton chiffré communiqué et du jeton chiffré par le dispositif 25 communicant et - en fonction du résultat de la comparaison, une étape 155 de connexion ou de refus de connexion du terminal communicant au dispositif communicant. Préalablement à l'exécution du procédé 10, le dispositif communicant doit être alimenté électriquement. Cette alimentation peut être réalisée via une source 30 d'alimentation électrique autonome du dispositif communicant ou via une source de courant dite « secteur ». Ainsi, le dispositif communicant peut être positionné au lieu de fonctionnement et d'utilisation de ce dispositif avant ou après l'étape de génération 105. 3044 134 10 Lors de l'installation du dispositif communicant, c'est-à-dire tant que ce dispositif communicant n'a pas en mémoire d'identifiant secret, le dispositif communicant émet un signal représentatif de la disponibilité pour l'appairage de ce dispositif communicant. 5 Le terminal communicant mis en oeuvre au cours de l'installation du dispositif communicant détecte, dans l'application exécutée sur ce terminal communicant, la présence du dispositif communicant n'ayant pas en mémoire d'identifiant secret. Si l'utilisateur du terminal communicant sélectionne, dans l'application, le dispositif communicant, le procédé 10 est réalisé. 10 Dans des variantes, l'exécution du procédé 10 est conditionnée à une mesure de distance, entre le dispositif communicant et le terminal communicant, par le dispositif communicant. Si cette distance est supérieure à une distance prédéterminée, le dispositif communicant refuse toute communication émise par le terminal communicant. Dans ce procédé 10 : 15 L'étape de génération 105 est réalisée, par exemple, par la mise en oeuvre d'une unité de calcul du terminal communicant, cette unité de calcul générant une chaine de caractères d'une durée déterminée. Cette chaine de caractères est, dans des variantes, aléatoire. Dans d'autres variantes, cette chaine de caractère est formée de caractères aléatoires respectant un ensemble de contraintes. Par zo exemple, la chaine de caractères comporte au moins un chiffre, au moins un signe de ponctuation et/ou au moins une lettre majuscule. Dans d'autres variantes, la chaine de caractères générée est formée par la concaténation d'un nombre déterminé de mots prédéterminés par l'application. Dans d'autres variantes, la chaine de caractère ainsi générée est formée d'une pluralité de mots pour que le 25 nombre de caractères de cette pluralité de mots soit égal à une longueur de chaine prédéterminée. Dans des variantes, l'étape de génération 105 est réalisée sur un serveur dit « dans le nuage » (de l'anglais « cloud ») distant du terminal communicant. Dans des variantes, l'utilisateur du terminal communicant saisit l'identifiant 30 secret via une interface utilisateur du terminal communicant. Ces variantes permettent à l'utilisateur de choisir l'identifiant secret mis en oeuvre au cours du procédé 10. Cette saisie correspond alors à l'étape de génération 105. 3044 134 11 L'étape de sauvegarde 110 est réalisée, par exemple, par l'émission d'une commande d'enregistrement consécutive à l'étape de génération 105 par l'application exécutée sur le terminal communicant. Cette commande d'enregistrement est émise à destination d'un serveur distant. 5 Dans des variantes, cette étape de sauvegarde 110 est réalisée automatiquement par la synchronisation de paramètres de l'application, exécutée sur le terminal communicant, avec un magasin d'application. Dans ces variantes, le fournisseur de l'application sur le magasin d'application n'a pas à entretenir de serveur de stockage d'identifiants secrets générés par chaque itération de 113 l'application sur différents terminaux communicants. L'étape 115 de transfert sans-fil est réalisée, par exemple, par la mise en oeuvre du moyen de communication du terminal communicant. Au cours de cette étape, l'identifiant de sécurité est transféré en étant haché (de l'anglais « hash ») ou non selon un hachage prédéterminé et connu du dispositif communicant dès la 15 fabrication de ce dispositif communicant. Dans des variantes, au cours de l'étape de transfert 115, une adresse d'une ressource sur un réseau de donnée est transférée, le dispositif communicant accédant à la ressource pour en extraire l'identifiant secret. L'étape de mémorisation 120 est réalisée, par exemple, par la mise en oeuvre 20 d'un mémoire du dispositif communicant. Une fois l'étape de mémorisation 120 réalisée, le dispositif communicant est installé, c'est-à-dire qu'il n'est plus possible de transférer un nouvel identifiant secret à ce dispositif sans d'abord commander la réinitialisation de ce dispositif. La réinitialisation du dispositif correspond aux étapes 200, 205 et 210 telles que décrites 25 ci-dessous. Une fois l'étape de mémorisation 120 réalisée, la connexion entre le dispositif communicant et le terminal communicant est terminée. Lorsqu'un utilisateur, équipé d'un terminal communicant, souhaite interagir avec le dispositif communicant installé, l'utilisateur exécute l'application permettant 30 l'interaction avec le dispositif communicant sur le terminal communicant. Le dispositif communicant installé est détecté par l'application, et l'application demande à l'utilisateur de saisir un identifiant secret pour ce dispositif communicant via un champ de saisie de texte. 3044134 12 Dans des variantes, l'identifiant secret saisi est mémorisé par le terminal communicant ou sur un serveur distant. Dans des variantes, l'identifiant secret à saisir est automatiquement téléchargé d'un serveur distant en fonction d'un identifiant de dispositif communicant 5 émis par ce dispositif pour indiquer sa présence. Ces variantes sont mises en oeuvre, notamment, lorsque les paramètres d'application sont synchronisés entre terminaux communicants, chaque identifiant secret étant associé en mémoire à un identifiant de dispositif communicant ou, comme décrit ci-dessous, à un identifiant de réseau de dispositifs communicants. 10 Une fois cet identifiant secret saisi, l'étape de réception 125 est réalisée. L'étape de réception 125 est réalisée, par exemple, par la mise en oeuvre du moyen de communication du dispositif communicant. Ce moyen de communication reçoit la requête de connexion émise par le terminal communicant. En réponse à la réception de cette requête, le dispositif communicant 15 transmet, au cours de l'étape de transmission 130, un jeton via le moyen de communication du dispositif communicant. Ce jeton est unique et toujours identique ou généré aléatoirement à chaque requête de connexion. Lorsque le terminal communicant reçoit le jeton transmis par le dispositif communicant, ce terminal communicant réalise l'étape de hachage 135. Au cours de 20 cette étape de hachage 135, le terminal communicant ou l'application exécutée sur ce terminal hache le jeton en fonction de l'identifiant secret saisi. Ce hachage est réalisé, par exemple, par une unité de calcul tel un microprocesseur du terminal communicant. Puis, au cours de l'étape de communication 140, le moyen de communication 25 du terminal communicant communique le jeton chiffré au dispositif communicant. Parallèlement, ou successivement, à l'étape de hachage 135 et/ou l'étape de communication 140, l'étape de hachage 145 a lieu. Au cours de cette étape de hachage 145, le dispositif communicant hache le jeton transmis au terminal communicant selon une méthode de hachage identique à la méthode mise en oeuvre 30 au cours de l'étape de hachage 135 réalisée par le terminal communicant. Dans des variantes, les étapes, 135 et/ou 145, de hachage sont remplacées par des étapes de chiffrement. 3044134 13 Successivement à cette étape de hachage 145, l'étape de vérification 150 de la correspondance entre le jeton chiffré par le terminal communicant et le jeton chiffré par le dispositif communicant a lieu. Au cours de cette étape de vérification 150, une unité de calcul du dispositif communicant compare les jetons chiffrés. Si ces jetons 5 sont identiques, la correspondance est vérifiée. L'étape 155 de connexion ou de refus de connexion est réalisée par le moyen de communication du dispositif communicant en fonction de la vérification réalisée au cours de l'étape de vérification 150. Si la correspondance est vérifiée, une session de communication est initialisée entre le terminal communicant et le dispositif 10 communicant. Si la correspondance n'est pas vérifiée, le moyen de communication du dispositif communicant rejette la connexion requise par le terminal communicant. L'étape 155 de connexion ou de refus de connexion peut également refuser la connexion lorsqu'un délai entre la transmission du jeton, par le dispositif communicant, et la réception du jeton chiffré par le terminal communicant est 15 supérieur à une durée limite prédéterminée. Une fois la connexion établie, le terminal communicant dispose du contrôle du dispositif communicant et peut commander toute action ou obtenir toute information autorisée par le dispositif communicant. Ainsi, comme on le comprend, l'enregistrement de l'identifiant secret sur un 20 serveur distant, en particulier via le mécanisme de synchronisation de paramètres d'application proposé par les magasins d'application, permet de rendre tout terminal communicant d'un utilisateur capable de communiquer avec le dispositif communicant. Dans des modes de réalisation, tels que celui représenté en figure 1, le 25 procédé 10 objet de la présente invention comporte : - en aval de l'étape 110 de sauvegarde, une étape 160 d'émission, par le terminal communicant, d'une commande de partage d'identifiant de sécurité et - une étape 165 de partage de l'identifiant de sécurité, par le serveur, avec un autre terminal communicant. 30 L'étape d'émission 160 est réalisée, par exemple, à la suite d'une étape de saisie (non représentée) d'une adresse électronique d'un utilisateur par l'utilisateur du terminal communicant. 3044134 14 Le moyen de communication du terminal communicant est mis en oeuvre pour réaliser l'étape d'émission 160, ce moyen de communication émettant la commande sur le réseau de données reliant le terminal communicant au serveur. L'étape de partage 165 est réalisée successivement à l'étape d'émission 160. 5 Cette étape de partage 165 met en oeuvre un moyen de communication sur un réseau de données du serveur, ce réseau de données reliant le serveur et l'autre terminal communicant. Le couple d'étapes d'émission 160 et de partage 165 est réalisé indépendamment des autres étapes du procédé 10 à l'exception de l'étape de 10 sauvegarde qui doit précéder l'étape d'émission 160. Dans des variantes, l'étape d'émission 160 est réalisée à la suite de la saisie d'un contact enregistré sur le terminal communicant par l'utilisateur de ce terminal, le serveur transmettant l'identifiant de sécurité à au moins une adresse associée au contact enregistré. 15 Dans des variantes, l'étape d'émission 160 est réalisée à la suite de la sélection d'un bouton « partage » sur l'interface de l'application exécutée par le terminal communicant. Dans des variantes, l'étape de partage 165 est réalisée par le terminal communicant et ne nécessite pas l'intervention du serveur. Dans ces variantes, le zo terminal communicant met en oeuvre un réseau de données reliant ce terminal communicant avec l'autre terminal communicant. Ce réseau de données peut être un réseau de communication téléphonique, le partage étant réalisé par SMS (pour « Short Message Service », traduit par Service de Message Court) ou par un appel automatisé. 25 Une fois que l'utilisateur de l'autre terminal communicant a reçu l'identifiant secret, cet identifiant secret peut être utilisé pour que l'autre terminal communicant se connecte au dispositif communicant pour peu que cet autre terminal exécute une application compatible avec les dispositifs communicants. Dans des modes de réalisation, tels que celui représenté en figure 1, un lien 30 de téléchargement de l'application sur un magasin d'application est partagé avec un autre terminal communicant au cours de l'étape 165 de partage. Préférentiellement, ce lien de téléchargement inclut une information représentative de l'identifiant secret de telle manière que cet identifiant secret soit 3044134 15 mis en oeuvre comme paramètre d'installation de l'application sur l'autre terminal communicant. Ainsi, dès que l'application est exécutée pour la première fois, cette application dispose, en mémoire, de l'identifiant secret sans que l'utilisateur n'ait à saisir cet identifiant secret. 5 Ce lien de téléchargement est, par exemple, un lien de type « URL » (pour « Uniform Resource Locator », traduit par Localisateur Uniforme de Ressources). Dans des modes de réalisation, tels que celui représenté en figure 1, le procédé 10 comporte une étape 170 de création d'un réseau par le terminal communicant, un identifiant de réseau étant généré au cours de l'étape 105 de Io génération, cet identifiant de réseau étant : transmis, au dispositif communicant, au cours de l'étape 115 de transfert et mémorisé, par le dispositif communicant, au cours de l'étape 120 de mémorisation, chaque communication du dispositif communicant étant signée par cet identifiant de 15 réseau. L'étape de création 170 d'un réseau est réalisée, par exemple, via une interface utilisateur du terminal communicant. Lorsque l'utilisateur lance l'application sur le terminal communicant, cette application propose à l'utilisateur : 20 d'utiliser un appareil en dehors d'un réseau, de créer un nouveau réseau de dispositifs communicants ou de se connecter à un réseau de dispositifs communicants existants. L'utilisation d'un appareil en dehors d'un réseau peut être réalisée avec la mise en oeuvre du procédé 10 tel que décrit ci-dessus ou par un appairage sans 25 sécurité tel qu'envisagé dans les systèmes actuels. La création 170 d'un nouveau réseau est réalisée par la sélection d'un dispositif communicant non installé sur l'interface utilisateur du terminal communicant, ce dispositif communicant étant positionné à portée du terminal communicant. 30 L'identifiant de réseau mémorisé par le dispositif communicant au cours de l'étape de mémorisation 120 est utilisé pour signer toutes les communications émises par le dispositif communicant. Afin de certifier l'appartenance de ce dispositif communicant au réseau dont l'identifiant de réseau est communiqué, le dispositif 3044134 16 communicant communique également un MAC (de « Message Authentication Code », traduit par Code d'Authentification de Message). Préférentiellement, l'identifiant secret généré est généré pour un réseau de dispositifs communicant. Ainsi, avec un seul identifiant secret, il est possible de 5 contrôler une pluralité de dispositifs. Une fois qu'un réseau est créé, il est possible de commander à tous les dispositifs du réseau l'exécution de tâches réalisées conjointement ou individuellement par au moins un dispositif du réseau. Si l'utilisateur sélectionne l'option de connexion à un réseau, une liste des 113 dispositifs communicants du réseau est affichée sur l'interface utilisateur du terminal communicant et l'utilisateur sélectionne un ou plusieurs dispositifs communicants afin d'en prendre le contrôle. Les réseaux présentés lors de la mise en oeuvre de l'option de connexion à un réseau correspondent à chaque identifiant de réseau émis par au moins un dispositif 15 communicant. Une fois la sélection réalisée, le terminal communicant envoie une requête de connexion à chaque dispositif communicant sélectionné, cette requête étant reçue par chaque dispositif communicant au cours d'une étape de réception 125 d'une requête telle que décrite ci-dessus. 20 Dans des modes de réalisation, tels que celui représenté en figure 1, le procédé 10 comporte : - une étape 175 d'ajout d'un dispositif communicant supplémentaire sur le réseau comportant une étape de sélection, sur l'application exécutée sur le terminal communicant, d'un réseau créé au cours de l'étape 170 de création, 25 - une étape 180 de transfert sans-fil, par le terminal communicant, de l'identifiant de sécurité et de l'identifiant de réseau au dispositif communicant supplémentaire et - une étape 185 de mémorisation, par le dispositif communicant supplémentaire, de l'identifiant de sécurité et de l'identifiant de réseau. 30 L'étape d'ajout 175 est réalisée par la sélection d'un dispositif communicant non installé sur une interface utilisateur du terminal communicant. Lors de cette sélection, l'interface utilisateur propose soit de créer un nouveau réseau comportant 3044134 17 ce dispositif communicant soit d'ajouter ce dispositif communicant à un réseau existant. Si l'utilisateur sélectionne l'ajout du dispositif, une liste de réseaux existants associés à l'application exécutée sur le terminal communicant est affichée. 5 L'utilisateur sélectionne alors l'un de ces réseaux existants. L'étape de transfert 180 a lieu une fois qu'un réseau de la liste a été sélectionné. Cette étape de transfert 180 est similaire à l'étape de transfert 115. Au cours de cette étape de transfert 180, à la fois l'identifiant secret et l'identifiant de réseau sont transférés. 10 L'étape de mémorisation 185 met en oeuvre une mémoire du dispositif communicant. Cette étape de mémorisation 185 est similaire à l'étape de mémorisation 120. Une fois l'identifiant de réseau mémorisé, cet identifiant est associé à toute communication du dispositif communicant ajouté au réseau. Cet identifiant permet notamment à deux dispositifs communicants de communiquer l'un 15 avec l'autre directement sans que le terminal communicant soit l'intermédiaire de cette communication. Dans des modes de réalisation, tels que celui représenté en figure 1, le procédé 10 comporte au moins un identifiant de réseau est partagé avec un autre terminal communicant au cours de l'étape 165 de partage. 20 Dans des modes de réalisation, tels que celui représenté en figure 1, le procédé 10 comporte en amont de l'étape 130 de transmission, une étape 190 de production, par le dispositif communicant, d'un jeton différent pour chaque requête de connexion, à destination du terminal communicant qui émet la requête de connexion. 25 L'étape de production 190 est réalisée, par exemple, par la mise en oeuvre d'un algorithme de production de jetons pseudo-aléatoires, cet algorithme étant exécuté par une unité de calcul du terminal communicant, tel un microprocesseur par exemple. Alternativement, chaque jeton émis correspond à une incrémentation par 30 rapport au dernier jeton émis précédemment. L'étape 190 peut être réalisée à tout moment en aval de l'étape de mémorisation 120 et en amont de l'étape de transmission 130, et ce avant ou après l'étape de réception 125 d'une requête de connexion. 3044134 18 Dans des modes de réalisation, tels que celui représenté en figure 1, le procédé 10 comporte une étape 195 de réinitialisation d'un dispositif communicant comportant : - une étape 200 d'émission, par le terminal communicant, d'une requête de 5 réinitialisation du dispositif communicant, - une étape 205 de mesure, par le dispositif communicant, d'une valeur de la distance du terminal communicant, - une étape 210 d'effacement de la mémoire, par le terminal communicant, de chaque identifiant de sécurité et, le cas échéant, de chaque identifiant de 10 réseau mémorisé, si la valeur de la distance est inférieure à une valeur prédéterminée. L'étape d'émission 200 est réalisée, par exemple, par la mise en oeuvre du moyen de communication du terminal communicant. L'étape de mesure 205 est réalisée, par exemple, par la lecture d'une 15 information représentative de la distance entre le terminal communicant et le dispositif communicant mise en oeuvre lors de l'application de la technologie Bluetooth. Dans des modes de réalisation préférentiels, l'étape 205 de mesure est réalisée par mesure d'un indicateur de force de signal reçu pour un signal de la zo requête de réinitialisation émise par le terminal communicant. Cet indicateur de force de signal reçu est connu de l'homme du métier sous le nom « RSSI » (de « Received Signal Strength Indicator »). Par exemple, un RSSI de -37 décibels correspond à une distance approximative de trente centimètres tandis qu'un RSSI de -54 décibels correspond à 25 une distance de 1,80 mètres. Un RSSI de -60 décibels correspond au franchissement d'un sol entre deux étages, un tel RSSI ne permettant ainsi pas la réinitialisation du dispositif communicant. Un RSSI correspondant à une distance de cinquante centimètres ne peut pas 30 être atteint si une cloison est franchie, ce qui permet d'empêcher à un tiers de réinitialiser un dispositif communicant du réseau sans être présent dans la pièce où est situé ce dispositif communicant. 3044134 19 Préférentiellement, la valeur prédéterminée de distance maximale entre le terminal communicant et le dispositif communicant est inférieure à 1,80 mètres. L'étape d'effacement 210 est réalisée, par exemple, par un circuit électronique contrôleur de la mémoire qui, selon le type de mémoire mis en oeuvre, efface le 5 contenu de la mémoire. Une fois l'étape d'effacement 210 réalisée, le dispositif communicant est disponible pour être installé de nouveau. On observe, sur la figure 2, schématiquement, un mode de réalisation particulier du système 20 objet de la présente invention. Ce système 20 de 10 sécurisation de communication entre un terminal 30 communicant et un dispositif 40 communicant, qui comporte : - le terminal 30 communicant comportant : - un moyen 305 d'exécution d'une application configurée pour générer un identifiant de sécurité, 15 - un moyen 310 de transfert, au dispositif communicant, de l'identifiant de sécurité généré, - un moyen 315 de sauvegarde, sur un serveur 50 accessible via un réseau de données et associé à l'application, de l'identifiant de sécurité, 20 - le dispositif 40 communicant comportant : - une mémoire 405, pour mémoriser l'identifiant de sécurité transféré, - un moyen 410 de réception d'une requête de connexion, d'une requête de connexion, émise par l'application exécutée sur un terminal communicant, 25 - un moyen 415 de transmission sans-fil d'un jeton de sécurité, le terminal communicant comportant un moyen 320 de hachage du jeton et un moyen 325 de communication sans-fil du jeton chiffré, - un moyen 420 de vérification de correspondance, du jeton chiffré communiqué et du jeton chiffré, par un moyen 425 de hachage du 30 dispositif communicant, en fonction de l'identifiant de sécurité mémorisé par le dispositif communicant et - un moyen 430 de connexion ou de refus de connexion avec le terminal communicant en fonction du résultat de la comparaison. 3044134 20 Le terminal communicant 30 est, par exemple : une tablette numérique, un ordiphone, un ordinateur ou 5 un téléphone portable. Le moyen d'exécution 305 est, par exemple, un ensemble formé par : une unité de calcul, tel un microprocesseur par exemple, un mémoire vive, une interface homme-machine, tel un écran par exemple. i.o Le moyen de transfert 310 est, par exemple, une antenne configurée pour émettre un signal sans-fil selon le standard IEEE 802.11, dit « WiFi » ou selon la technologie Bluetooth. Le moyen de sauvegarde 315 est, par exemple, formé par un moyen de communication avec le serveur 50, tel une antenne par exemple, et un circuit 15 électronique associé à une mémoire du serveur 50. Ce circuit électronique est configuré pour commander l'enregistrement ou l'effacement de données sur la mémoire du serveur 50. Dans des variantes, le moyen de sauvegarde 315 est formé par un circuit électronique associé à une mémoire du terminal communicant 30. Ce circuit 20 électronique est configuré pour commander l'enregistrement ou l'effacement de données sur la mémoire du terminal communicant 30. Dans ces variantes, l'identifiant secret est mémorisé par le terminal communicant 30. Ces variantes mettent en oeuvre des mécanismes de synchronisation d'application entre terminaux d'un même utilisateur. 25 Le moyen de hachage 320 est, par exemple, un algorithme prédéterminé et mis en oeuvre par l'application, cet algorithme étant exécuté par l'unité de calcul du terminal communicant 30. Le moyen 325 de communication du jeton chiffré est, par exemple, une antenne configurée pour émettre un signal sans-fil selon le standard IEEE 802.11, dit 30 « WiFi » ou selon la technologie Bluetooth. Préférentiellement, le moyen de communication 325 et le moyen de transfert 310 sont confondus. Le dispositif communicant 40 est, par exemple : 3044 134 21 - un capteur d'une valeur représentative d'une grandeur physique pour être mise en oeuvre par le dispositif communicant ou pour être transmise à un autre dispositif communicant, au terminal communicant ou à une unité de traitement distante de la valeur captée, tel un serveur par exemple, 5 - un détecteur d'événement en fonction d'une valeur captée ou d'une valeur transmise au dispositif communicant et/ou - un actionneur pour déclencher une action en fonction d'un événement détecté ou d'une commande transmise au dispositif communicant. À titre d'exemple, un dispositif 40 communicant peut être : 10 - une ampoule connectée, - un haut-parleur connecté, - un diffuseur de fragrances connecté, - un téléviseur connecté, - une prise de courant connectée et/ou 15 - un interrupteur connecté. Le moyen de réception 410 est, par exemple, une antenne configurée pour recevoir un signal sans-fil selon le standard IEEE 802.11, dit « WiFi » ou selon la technologie Bluetooth. Le moyen de transmission 415 est, par exemple, une antenne configurée pour 20 émettre un signal sans-fil selon le standard IEEE 802.11, dit « WiFi » ou selon la technologie Bluetooth. Préférentiellement, le moyen de réception 410 et le moyen de transmission 415 sont confondus. Le moyen de hachage 425 est, par exemple, une unité de calcul, tel un microprocesseur, du dispositif communicant 40. Cette unité de calcul est configurée 25 pour appliquer au jeton le même algorithme que l'algorithme mis en oeuvre par l'application du terminal communicant. Le moyen de vérification 420 de correspondance est, par exemple, l'unité de calcul. Cette unité de calcul compare tout ou partie des jetons chiffrés pour vérifier la correspondance. 30 Le moyen de connexion 430 est, par exemple, un circuit électronique de commande du moyen de réception 410 pour accepter ou refuser la connexion requise par le terminal communicant 30. REVENDICATIONS1. Procédé (10) de sécurisation de communication entre un terminal communicant et un dispositif communicant, caractérisé en ce qu'il comporte : - une étape (105) de génération, par une application exécutée sur le terminal communicant, d'un identifiant de sécurité, - une étape (110) de sauvegarde, sur un serveur accessible via un réseau de données et associé à l'application exécutée, de l'identifiant de sécurité, - une étape (115) de transfert sans-fil, par le terminal communicant, de l'identifiant de sécurité au dispositif communicant, - une étape (120) de mémorisation, par le dispositif communicant, de i.o l'identifiant de sécurité, puis, après une étape (125) de réception, par le dispositif communicant, d'une requête de connexion, émise par l'application exécutée sur un terminal communicant : - une étape (130) de transmission sans-fil, par le dispositif communicant, d'un 15 jeton de sécurité, - une étape (135) de hachage du jeton, par le terminal communicant, en fonction de l'identifiant de sécurité, - une étape (140) de communication sans-fil, par le terminal communicant, du jeton chiffré au dispositif communicant, 20 - une étape (145) de hachage du jeton, par le dispositif communicant, en fonction de l'identifiant de sécurité, - une étape (150) de vérification de la correspondance, par le dispositif communicant, du jeton chiffré communiqué et du jeton chiffré par le dispositif communicant et 25 - en fonction du résultat de la comparaison, une étape (155) de connexion ou de refus de connexion du terminal communicant au dispositif communicant. 2. Procédé (10) selon la revendication 1, qui comporte : - en aval de l'étape (110) de sauvegarde, une étape (160) d'émission, par le 30 terminal communicant, d'une commande de partage d'identifiant de sécurité et 3044134 24 - une étape (165) de partage de l'identifiant de sécurité, par le serveur, avec un autre terminal communicant. 3. Procédé (10) selon la revendication 2, dans lequel un lien de téléchargement de 5 l'application sur un magasin d'application est partagé avec un autre terminal communicant au cours de l'étape (165) de partage. 4. Procédé (10) selon l'une des revendications 1 à 3, qui comporte une étape (170) de création d'un réseau par le terminal communicant, un identifiant de réseau étant généré au cours de l'étape (105) de génération, cet identifiant de réseau étant : transmis, au dispositif communicant, au cours de l'étape de transfert et mémorisé, par le dispositif communicant, au cours de l'étape de mémorisation, chaque communication du dispositif communicant étant signée par cet identifiant de réseau. 5. Procédé (10) selon la revendication 4, qui comporte : une étape (175) d'ajout d'un dispositif communicant supplémentaire sur le réseau comportant une étape de sélection, sur l'application exécutée sur le terminal communicant, d'un réseau créé au cours de l'étape (170) de création, - une étape (180) de transfert sans-fil, par le terminal communicant, de l'identifiant de sécurité et de l'identifiant de réseau au dispositif communicant supplémentaire et une étape (185) de mémorisation, par le dispositif communicant supplémentaire, de l'identifiant de sécurité et de l'identifiant de réseau. 6. Procédé (10) selon l'une des revendications 2 ou 3 et l'une des revendications 4 ou 5, dans lequel au moins un identifiant de réseau est partagé avec un autre terminal communicant au cours de l'étape (165) de partage. 7. Procédé (10) selon l'une des revendications 1 à 6, qui comporte, en amont de l'étape (130) de transmission, une étape (190) de production, par le dispositif communicant, d'un jeton différent pour chaque requête de connexion, à destination du terminal communicant qui émet la requête de connexion. 3044134 25 8. Procédé (10) selon l'une des revendications 1 à 7, qui comporte une étape (195) de réinitialisation d'un dispositif communicant comportant : - une étape (200) d'émission, par le terminal communicant, d'une requête de réinitialisation du dispositif communicant, 5 - une étape (205) de mesure, par le dispositif communicant, d'une valeur de la distance du terminal communicant, - une étape (210) d'effacement de la mémoire, par le terminal communicant, de chaque identifiant de sécurité et, le cas échéant, de chaque identifiant de réseau mémorisé, si la valeur de la distance est inférieure à une valeur Io prédéterminée. 9. Procédé (10) selon la revendication 8, dans lequel la valeur prédéterminée est inférieure à 1,80 mètres à l'air libre. 15 10. Procédé (10) selon l'une des revendications 8 ou 9, dans lequel l'étape (205) de mesure est réalisée par mesure d'un indicateur de force de signal reçu pour un signal de la requête de réinitialisation émise par le terminal communicant. 11. Système (20) de sécurisation de communication entre un terminal (30) 20 communicant et un dispositif (40) communicant, caractérisé en ce qu'il comporte : - le terminal communicant comportant : - un moyen (305) d'exécution d'une application configurée pour générer un identifiant de sécurité, - un moyen (310) de transfert, au dispositif communicant, de l'identifiant 25 de sécurité généré, - un moyen (315) de sauvegarde, sur un serveur (50) accessible via un réseau de données et associé à l'application, de l'identifiant de sécurité, - le dispositif communicant comportant : 30 - une mémoire (405), pour mémoriser l'identifiant de sécurité transféré, - un moyen (410) de réception d'une requête de connexion, d'une requête de connexion, émise par l'application exécutée sur un terminal communicant, 3044134 26 - un moyen (415) de transmission sans-fil d'un jeton de sécurité, le terminal communicant comportant un moyen (320) de hachage du jeton et un moyen (325) de communication sans-fil du jeton chiffré, - un moyen (420) de vérification de correspondance, du jeton chiffré communiqué et du jeton chiffré, par un moyen (425) de hachage du dispositif communicant, en fonction de l'identifiant de sécurité mémorisé par le dispositif communicant et - un moyen (430) de connexion ou de refus de connexion avec le terminal communicant en fonction du résultat de la comparaison.