Brevet FR3071943A1 (20190405)

REVENDICATIONS1. Procédé de contrôle, mis en oeuvre par un système de contrôle (SY), pour contrôler l'accès à un service (SR), le procédé comprenant les étapes suivantes : - envoi d'une première donnée de défi (cl) à un premier terminal (T1) ; - réception, en réponse audit envoi, d'un premier code MAC (MC1) généré par le premier terminal accompagné d'un identifiant (ID1) du premier terminal et de premiers droits d'accès (RG1) pour accéder au service ; - dérivation d'une première clé mère cryptographique (OK_O) à partir d'une clé maîtresse cryptographique (CMK_O), de l'identifiant du premier terminal et des premiers droits d'accès ; - génération d'un deuxième code MAC (MC2) à partir de la première donnée de défi (cl) et de la première clé mère cryptographique (OK_O); et - gestion de l'accès du premier terminal au service à partir d'une comparaison des premier et deuxième codes MAC.\n<CLM>\1\tProcédé selon la revendication 1, dans lequel, au cours de l'étape de gestion d'accès, le système de contrôle autorise l'accès du premier terminal (Ti) au service (SR) selon les premiers droits d'accès (RG1) seulement s'il est déterminé lors de ladite comparaison que les premier et deuxième codes MAC coïncident.\n<CLM>\1\tProcédé selon la revendication 1 ou 2, comprenant, préalablement à l'envoi de la première donnée de défi (cl), un enrôlement comprenant les étapes suivantes : - réception, en provenance du premier terminal (Ti), de l'identifiant (ID1) du premier terminal et des premiers droits d'accès (RG1) pour accéder au service ; - dérivation de la première clé mère cryptographique (OK_O) à partir de la clé maîtresse cryptographique (CMK_O), de l'identifiant du premier terminal et des premiers droits d'accès ; et - envoi, au premier terminal, de la première clé mère cryptographique (OK_O) de sorte à permettre au premier terminal d'accéder au service (SR) selon les premiers droits si les premier et deuxième codes MAC coïncident.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 3, comprenant : 31 - réception, en provenance d'un deuxième terminal (T2), d'un identifiant (ID2) du deuxième terminal et de deuxièmes droits d'accès (RG2) pour accéder au service (SR) ; - dérivation d'une deuxième clé mère cryptographique (OK_1), différente de la 5 première clé mère cryptographique (OK_O), à partir de la clé maîtresse cryptographique (CMK_O), de l'identifiant (ID2) du deuxième terminal et des deuxièmes droits d'accès (RG2) ; et - envoi, au deuxième terminal, de la deuxième clé mère cryptographique (OK_1) de sorte à permettre au deuxième terminal d'accéder au service (SR) selon les 10 deuxièmes droits d'accès.\n<CLM>\1\tProcédé selon la revendication 4, comprenant : - envoi d'une deuxième donnée de défi (c3) au deuxième terminal (T2) ; - réception, en réponse à l'envoi de la deuxième donnée de défi, d'un troisième 15 code MAC (MC5) généré par le deuxième terminal accompagné d'un identifiant (ID2) du deuxième terminal et des deuxièmes droits d'accès (RG2) pour accéder au service ; - dérivation d'une deuxième clé mère cryptographique (OK_1), différente de la première clé mère cryptographique (OK_O), à partir de la clé maîtresse 20 cryptographique (CMK_O), de l'identifiant du deuxième terminal et des deuxièmes droits d'accès ; - génération d'un quatrième code MAC (MC6) à partir de la deuxième donnée de défi (c3) et à partir de la deuxième clé mère cryptographique (OK_1) ; et - gestion de l'accès du deuxième terminal au service à partir d'une comparaison 25 des troisième et quatrième codes MAC.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 5, le procédé comprenant une étape de révocation de la clé maîtresse cryptographique (CMK_O) causant la révocation de chaque clé cryptographique dérivée directement ou indirectement de la clé 30 maîtresse cryptographique.\n<CLM>\1\tProcédé de traitement, mis en oeuvre par un premier terminal (T1), pour accéder à un service (SR) dont l'accès est contrôlé par un système de contrôle (SY), comprenant les étapes suivantes : 32 - réception d'une donnée de défi (cl) en provenance du système de contrôle ; - génération d'un premier code MAC (MC1) à partir de la donnée de défi et d'une première clé mère cryptographique (OK_O) ; et - envoi, au système de contrôle, du premier code MAC (MC1) accompagné d'un 5 identifiant (ID1) du premier terminal et de premiers droits d'accès (RG1) pour accéder au service, de sorte à permettre au système de contrôle de contrôler, à partir d'une clé maîtresse cryptographique (CMK_O) dont est dérivée la première clé mère cryptographique (OK_O), si le premier terminal est autorisé à accéder au service selon les premiers droits d'accès. 10\n<CLM>\1\tProcédé selon la revendication 7, dans lequel l'étape de génération du premier code MAC comprend la récupération de la première clé mère cryptographique (OK_O) stockée dans une mémoire locale du premier terminal (Ti). 15\n<CLM>\1\tProcédé selon la revendication 8, le premier terminal étant un terminal de télécommunications et la mémoire locale étant une mémoire sécurisée d'une carte SIM ou d'un module d'identité de souscripteur embarqué.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 7 à 9, comprenant, 20 préalablement à la génération du premier code MAC, un enrôlement comprenant : - envoi, au système de contrôle (SY), de l'identifiant (ID1) du premier terminal et des premiers droits d'accès (RG1) pour accéder au service ; - réception, en provenance du système de contrôle, de la première clé mère cryptographique (OK_O) dérivée à partir d'une clé maîtresse cryptographique 25 (CMK_O), de l'identifiant du premier terminal et des droits d'accès ; et - enregistrement de la première clé mère cryptographique (OK_O).\n<CLM>\1\tProcédé selon l'une quelconque des revendications 7 à 10, comprenant : - réception, en provenance d'un deuxième terminal (T2), d'un identifiant (ID2) du 30 deuxième terminal et de deuxièmes droits d'accès (RG2) pour accéder au service ; - dérivation d'une clé fille cryptographique (UK_O) à partir de la première clé mère cryptographique (OK_O), de l'identifiant (ID2) du deuxième terminal et des deuxième droits d'accès (RG2) ; et 33 - envoi, au deuxième terminal, de la clé fille cryptographique (UK_O) de sorte à permettre au deuxième terminal d'accéder au service (SR) selon les deuxièmes droits. 5\n<CLM>\1\tProcédé selon la revendication 11, comprenant l'envoi, au système de contrôle (SY), d'une commande de révocation requérant la révocation de la clé fille cryptographique (UK_O).\n<CLM>\1\tProgramme d'ordinateur (PG1, PG2 ; PG3) comportant des instructions pour 10 l'exécution des étapes d'un procédé selon l'une quelconque des revendications 1 à 12 lorsque ledit programme est exécuté par un ordinateur.\n<CLM>\1\tSystème de contrôle (SY) configuré pour contrôler l'accès à un service (SR), comprenant : 15 - un module d'envoi configuré pour envoyer une première donnée de défi (cl) à un premier terminal (Ti) ; - un module de réception configuré pour recevoir, en réponse audit envoi, un premier code MAC (MC1) généré par le premier terminal accompagné d'un identifiant (ID1) du premier terminal et de premiers droits d'accès (RG1) pour 20 accéder au service ; - un module de dérivation configuré pour dérivée une première clé mère cryptographique (OK_O) à partir d'une clé maîtresse cryptographique (CMK_O), de l'identifiant du premier terminal et des premiers droits d'accès ; - un module de génération configuré pour générer un deuxième code MAC (MC2) à 25 partir de la première donnée de défi (cl) de la première clé mère cryptographique (OK_O); et - un module de gestion configuré pour contrôler l'accès du premier terminal au service à partir d'une comparaison des premier et deuxième codes MAC. 30\n<CLM>\1\tTerminal (Ti), dit premier terminal, configuré pour accéder à un service (SR) dont l'accès est contrôlé par un système de contrôle (SY), comprenant : - un module de réception configuré pour recevoir une donnée de défi (c1) en provenance du système de contrôle ; 34 - un module de génération configuré pour générer un premier code MAC (MC1) à partir de la donnée de défi et d'une première clé mère cryptographique (OK_O) ; et - un module d'envoi configuré pour envoyer au système de contrôle le premier 5 code MAC (MC1) accompagné d'un identifiant (ID1) du premier terminal et de premiers droits d'accès (RG1) pour accéder au service, de sorte à permettre au système de contrôle de contrôler, à partir d'une clé maîtresse cryptographique (CMK_O) dont est dérivée la première clé mère cryptographique (OK_O), si le premier terminal est autorisé à accéder au service selon les premiers droits 10 d'accès.