Brevet FR3071692A1 (20190329)

REVENDICATIONS1. Procédé de gestion d'un groupe (Gi) d'objets connectés (0i) dans un réseau de communications comprenant au moins un réseau local (1), lesdits objets connectés, dits objets clients, possédant au moins un attribut fonctionnel (Fi), ledit procédé étant caractérisé en ce qu'il comporte les étapes suivantes : obtention (E24, E12) d'un identifiant (IDGRi) du groupe (Gi) et d'une clé de chiffrement du groupe (KGRi) pour ledit groupe (Gi) ; affectation (E2, E65) au groupe (Gi) d'au moins un objet connecté (0i) en fonction d'au moins un attribut fonctionnel (Fi) dudit objet connecté ; obtention (E70, E71) d'une clé de chiffrement de l'objet (K0i) ; chiffrement (E72) de la clé de chiffrement du groupe (KGRi) à l'aide de la clé de chiffrement de l'objet (K0i) ; transmission (E67) audit au moins un objet (0i) connecté : - de l'identifiant du groupe (IDGRi), - et de la clé de chiffrement du groupe (KGRi) chiffrée ({KGRi}Koj).\n<CLM>\1\tProcédé de gestion d'un groupe selon la revendication 1, caractérisé en ce que l'étape d'affectation (E2) comporte au moins les sous-étapes suivantes : - obtention (E65) d'au moins une fonction (Fi) de l'objet ; - obtention (E24) d'au moins une fonction (Fi) du groupe (Gi) ; - comparaison des deux fonctions ; - affectation de l'objet (0i) au groupe (Gi) en fonction des résultats de la comparaison.\n<CLM>\1\tProcédé de gestion d'un groupe (Gi) selon la revendication 1, caractérisé en ce que le réseau local comprend un objet connecté de type serveur, dit objet serveur, apte à générer et mémoriser (E24) la clé de chiffrement de groupe (KGRi).\n<CLM>\1\tProcédé de gestion d'un groupe (Gi) selon la revendication 3 caractérisé en ce que le réseau de communications comprend au moins deux réseaux locaux (1, 1') et en ce qu'un premier objet serveur (02) d'un premier réseau local (1) est apte à communiquer avec un second objet serveur (0'2) d'un second réseau local (1') et le procédé comporte les étapes suivantes : - établissement d'une communication entre le premier (02) et le second (0'2) objets serveurs ; - réception, par le second objet serveur (0'2), d'une clé de chiffrement (KGRi) chiffrée ({KGRi}Koj) et de l'identifiant d'un groupe (IDGRi) du premier objet serveur (02); 19 - communication de données entre le premier objet serveur (02) et le second objet serveur (02') pour établir une communication sécurisée entre un premier objet (0i) du premier réseau local et un second objet (Oi') du second réseau local. 5\n<CLM>\1\tProcédé de gestion d'un groupe (Gi) selon la revendication 1, caractérisé en ce que chaque objet client (0i) du réseau local appartient au moins à un groupe (GO, Gi) d'objets.\n<CLM>\1\tProcédé de gestion d'un groupe (Gi) selon la revendication 1, caractérisé en ce que le réseau local comporte un groupe par défaut (GO) et en ce que tous les objets du réseau local sont affectés audit groupe par défaut (GO). 10\n<CLM>\1\tProcédé de communication dans un groupe d'objets connectés dans un réseau de communications, chaque objet connecté, dit objet client (Oi), possédant au moins une fonction (Fi) associée à un identifiant d'un groupe (IDGRi) et une clé de chiffrement de l'objet (KOi), ledit procédé étant caractérisé en ce qu'il comporte les étapes suivantes sur l'objet (0i) : 15 - réception (E55) d'un identifiant du groupe (IDGRi) et de la clé de chiffrement du groupe chiffrée par la clé de chiffrement de l'objet ({KGRi}Koj) - réception d'un message (M) chiffré par la clé de chiffrement du groupe (KGRi) ; - déchiffrement (E43) de la clé de chiffrement du groupe (KGRi) à l'aide de la clé de chiffrement de l'objet (KOi) ; 20 - déchiffrement du message (M) à l'aide de la clé de chiffrement du groupe.\n<CLM>\1\tObjet serveur (02) pour la formation d'un groupe (Gi) d'objets connectés dans un réseau de communications (1,3) comprenant au moins un réseau local, lesdits objets connectés, dits objets clients, possédant au moins un attribut fonctionnel (Fi), ledit objet étant caractérisé en ce qu'il comporte les modules suivants : 25 un module d'obtention (COMM) d'un identifiant (IDGRi) du groupe (Gi) et d'une clé de chiffrement du groupe (KGRi) pour ledit groupe (Gi) ; un module d'affectation (SAPP(S)) au groupe (Gi) d'au moins un objet connecté (Oi) en fonction d'au moins un attribut fonctionnel (Fi) dudit objet connecté ; un module d'obtention d'une clé de chiffrement de l'objet (KOi); 30 un module de chiffrement (SEC) de la clé de chiffrement du groupe (KGRi) à l'aide de la clé de chiffrement de l'objet (KOi) un module de transmission (COMM) audit au moins un objet (Oi) connecté - de l'identifiant du groupe (IDGRi), - et de la clé de chiffrement (KGRi) du groupe chiffrée ({KGRi}Koj). 20\n<CLM>\1\tObjet client (0i) possédant au moins une fonction (Fi) associée à un identifiant d'un groupe (IDGRi) et une clé de chiffrement de l'objet (KOi), ledit objet étant caractérisé en ce qu'il comporte les modules suivants : - un module de réception (COMM) d'un identifiant et d'une clé de chiffrement du 5 groupe chiffrée par la clé de chiffrement de l'objet ; - un module de réception (COMM) d'un message (M) chiffré par la clé de chiffrement du groupe ; - un module de déchiffrement (CAPP(S)) de la clé de chiffrement du groupe à l'aide de la clé de chiffrement de l'objet ; 10 - un module de chiffrement et déchiffrement (CAPP(S)) du message chiffré à l'aide de la clé chiffrement du groupe.\n<CLM>\1\tPasserelle domestique (2, 2') comprenant un objet serveur selon la revendication\n<CLM>\1\t11. Système de gestion d'objets connectés dans un réseau local comprenant : - au moins un objet client connecté selon la revendication 9 ; 15 - au moins un objet serveur selon la revendication\n<CLM>\1\t12. Programme d'ordinateur apte à être mis en oeuvre sur un objet serveur selon la revendication 8, le programme comprenant des instructions de code qui, lorsque le programme est exécuté par un processeur, réalise les étapes du procédé défini selon la revendication\n<CLM>\1\t13. Programme d'ordinateur apte à être mis en oeuvre sur un objet client selon la revendication 20 9, le programme comprenant des instructions de code qui, lorsque le programme est exécuté par un processeur, réalise les étapes du procédé défini selon la revendication\n<CLM>\1\t25