Brevet FR3044442A1 (20170602)
REVENDICATIONS1. Procédé d'identification de processeurs de sécurité, dans un système de fourniture de contenus multimédia protégés, procédé dans lequel : a) une tête de réseau transmet (100), à un ensemble de terminaux, sur une liaison point-à-multipoint établie dans un premier réseau de communication, un contenu multimédia protégé, synchronisé avec un premier message de contrôle d'accès comportant un cryptogramme d'un mot de contrôle nécessaire à tout terminal pour accéder au contenu multimédia, b) au moins un terminal, dit requérant, reçoit (100) le premier message de contrôle d'accès, puis le transmet (102), sur un deuxième réseau de communication, à un serveur de partage, lequel serveur de partage transmet (120) le premier message de contrôle d'accès à un premier processeur de sécurité, lequel premier processeur de sécurité déchiffre (120) le cryptogramme du mot de contrôle contenu dans le premier message de contrôle d'accès pour obtenir le mot de contrôle déchiffré, puis renvoie (124) le mot de contrôle déchiffré vers le serveur de partage, qui renvoie (124) à son tour le mot de contrôle déchiffré vers le terminal requérant, le ou les terminaux requérants ne représentant qu'une partie seulement de l'ensemble de terminaux, c) un dispositif d'identification se connecte (110), d'une part à la tête de réseau et 20 d'autre part au serveur de partage par l'intermédiaire du deuxième réseau de communication, d) le dispositif d'identification calcule (112) un deuxième message de contrôle d'accès comportant un cryptogramme d'un mot de contrôle et une commande d'identification, puis transmet (112), au serveur de partage, le deuxième message de contrôle 25 d'accès, e) le serveur de partage transmet (120) le deuxième message de contrôle d'accès, de la même manière que le premier message de contrôle d'accès lors de l'étape b), au premier processeur de sécurité, lequel premier processeur de sécurité calcule (126), en réponse à la commande d'identification reçue et en fonction d'un identifiant 30 de ce premier processeur de sécurité enregistré dans une mémoire du premier processeur de sécurité, une donnée d'identification qui permet de déterminer ledit identifiant, puis transmet (126) la donnée d'identification au serveur de partage, qui la transmet (126) à son tour au dispositif d'identification, 3044442 29 f) le dispositif d'identification détermine (128), en fonction de la donnée d'identification, l'identifiant du premier processeur de sécurité, puis le mémorise (128), procédé caractérisé en ce que : 5 g) sur requête du dispositif d'identification, la tête de réseau transmet (136), au premier processeur de sécurité dont il a mémorisé l'identifiant lors d'une précédente mise en oeuvre de l'étape f), une commande de suspension du premier processeur de sécurité, puis le premier processeur de sécurité, en réponse, bascule (136) : - d'un état actif, dans lequel, en réponse à la réception d'un message de contrôle 10 d'accès, le processeur de sécurité déchiffre le cryptogramme du mot de contrôle contenu dans ledit message pour obtenir le mot de contrôle déchiffré, puis retourne le mot de contrôle déchiffré au serveur de partage, vers - un état inactif dans lequel, le processeur de sécurité ne retourne au serveur de partage aucune réponse à la réception d'un message de contrôle d'accès, puis, 15 h) le serveur de partage détecte (120) que le premier processeur de sécurité est dans son état inactif et transmet (120) alors, lors des exécutions suivantes de l'étape b), les messages de contrôle d'accès vers un deuxième processeur de sécurité à la place du premier processeur de sécurité, puis i) les étapes d) à f) sont alors réitérées avec le deuxième processeur de sécurité à la 20 place du premier processeur de sécurité pour identifier ce deuxième processeur de sécurité, puis, j) en réponse à l'identification au moins du deuxième processeur de sécurité, sur requête du dispositif d'identification, la tête de réseau transmet (134), au premier processeur de sécurité, une commande de rétablissement du premier processeur de 25 sécurité, puis le premier processeur de sécurité, en réponse, bascule (134) de l'état inactif vers l'état actif.\n<CLM>\1\tProcédé selon la revendication 1, dans lequel : - avant que l'étape g) ne soit mise en oeuvre pour l'un quelconque des processeurs 30 de sécurité d'un premier groupe de plusieurs processeurs de sécurité différents auquel appartient le premier processeur de sécurité, ce premier groupe ne comportant qu'une partie des processeurs de sécurité utilisés dans le système de fourniture de contenus multimédia : - les étapes d) à f) sont exécutées pour chacun des processeurs de sécurité de 35 ce premier groupe, puis - un identifiant de ce premier groupe est enregistré (132) dans la mémoire de chacun des processeurs de sécurité de ce premier groupe, puis 3044442 30 - lors de l'étape g) : - la commande de suspension transmise (136) par la tête de réseau, est une commande de suspension de l'ensemble des processeurs de sécurité du premier groupe, cette commande de suspension comportant l'identifiant du premier groupe et 5 étant dépourvue d'identifiant individuel pour chaque processeur de sécurité de ce premier groupe, - cette commande de suspension est transmise (136) à chacun des processeurs de sécurité du premier groupe, puis seul chacun des processeurs de sécurité du premier groupe, en réponse, bascule (136) de l'état actif vers l'état inactif, 10 puis, - lors de l'étape j) : - la commande de rétablissement transmise (134) par la tête de réseau, est une commande de rétablissement de l'ensemble des processeurs de sécurité du premier groupe, cette commande de rétablissement comportant l'identifiant du 15 premier groupe et étant dépourvue d'identifiant individuel pour chaque processeur de sécurité de ce premier groupe, - cette commande de rétablissement est transmise (134) à chacun des processeurs de sécurité du premier groupe, puis seul chacun des processeurs de sécurité du premier groupe, en réponse, bascule (134) de l'état inactif vers l'état actif. 20\n<CLM>\1\tProcédé selon la revendication 2, dans lequel l'enregistrement (132) d'un identifiant du premier groupe dans la mémoire de chacun des processeurs de sécurité de ce premier groupe, comporte, préalablement à l'étape g), sur requête du dispositif d'identification, la transmission (132), par la tête de réseau, d'une commande de 25 constitution du premier groupe à chacun des processeurs de sécurité du premier groupe, puis, en réponse, l'enregistrement (132) de l'identifiant du premier groupe dans sa mémoire par chacun des processeurs de sécurité du premier groupe.\n<CLM>\1\tProcédé selon l'une quelconque des revendications précédentes, dans lequel l'une 30 au moins des commandes transmises (132, 134,\n<CLM>\1\tpar la tête de réseau, l'est dans un message de contrôle d'accès comportant un cryptogramme d'un mot de contrôle et transmis à l'ensemble de terminaux.\n<CLM>\1\tProcédé selon la revendication 2, dans lequel : 35 - le dispositif d'identification détermine (130) si une condition choisie dans l'ensemble constitué des conditions suivantes, est vérifiée : 3044442 31 - N est supérieur à un seuil strictement positif prédéterminé, où N est le nombre de processeurs de sécurité constituant le premier groupe de processeurs de sécurité, - le taux d'identification global N/T est inférieur à un seuil strictement positif 5 prédéterminé, ledit seuil étant une constante ou calculé en fonction d'une valeur initiale dudit taux d'identification global, où T est la durée écoulée depuis la dernière mise en oeuvre de l'étape j), - un nombre n est inférieur à un seuil strictement positif prédéterminé, ledit seuil étant une constante ou calculé en fonction d'une valeur initiale dudit nombre n, 10 où n est le nombre de processeurs de sécurité identifiés lors de la dernière période de durée donnée t inférieure à T écoulée depuis la dernière mise en oeuvre de l'étape j), - un taux d'identification local n/t est inférieur à un seuil strictement positif prédéterminé, ledit seuil étant une constante ou calculé en fonction d'une valeur 15 initiale dudit taux d'identification local, et - dès que cette condition est satisfaite, en réponse, l'étape g) est mise en oeuvre.\n<CLM>\1\tProcédé selon l'une quelconque des revendications précédentes, dans lequel : - le dispositif d'identification détermine (130) si une condition choisie dans l'ensemble 20 constitué des conditions suivantes, est satisfaite : - N est supérieur à un seuil strictement positif prédéterminé, où N est le nombre de processeurs de sécurité nouvellement identifiés depuis la dernière mise en oeuvre de l'étape g) pour le premier processeur de sécurité, - le taux d'identification global N/T est inférieur à un seuil strictement positif 25 prédéterminé, ledit seuil étant une constante ou calculé en fonction d'une valeur initiale dudit taux d'identification global, où T est la durée écoulée depuis la dernière mise en oeuvre de l'étape g) pour le premier processeur de sécurité, - un nombre n est inférieur à un seuil strictement positif prédéterminé, ledit seuil étant une constante ou calculé en fonction d'une valeur initiale dudit nombre n, 30 où n est le nombre de processeurs de sécurité identifiés lors de la dernière période de durée donnée t inférieure à T écoulée depuis la dernière mise en oeuvre de l'étape g), - le taux d'identification local n/t est inférieur à un seuil strictement positif prédéterminé, ledit seuil étant une constante ou calculé en fonction d'une valeur 35 initiale dudit taux d'identification local, et - dès que cette condition est satisfaite, en réponse, l'étape j) est mise en oeuvre. 3044442 32\n<CLM>\1\tProcédé selon l'une quelconque des revendications précédentes, dans lequel, lors de l'étape d) (112), le dispositif d'identification transmet, à la tête de réseau, une requête en réponse à laquelle la tête de réseau calcule le cryptogramme du mot de contrôle ou le deuxième message de contrôle d'accès puis le renvoie au dispositif 5 d'identification.\n<CLM>\1\tSupport (44, 64,\n<CLM>\1\td'enregistrement d'informations, caractérisé en ce qu'il comporte des instructions pour la mise en oeuvre d'un procédé conforme à l'une quelconque des revendications précédentes, lorsque ces instructions sont exécutées 10 par un microprocesseur (42, 62, 72).\n<CLM>\1\tTête (40) de réseau pour la mise en oeuvre d'un procédé conforme à l'une quelconque des revendications 1 à 7, dans laquelle la tête (40) de réseau est apte à transmettre, lors de l'étape a), à un ensemble de terminaux (10, 20, 30), sur une 15 liaison point-à-multipoint établie dans un premier réseau (2) de communication, un contenu multimédia protégé, synchronisé avec un premier message de contrôle d'accès comportant un cryptogramme d'un mot de contrôle nécessaire à tout terminal pour accéder au contenu multimédia, caractérisée en ce que la tête de réseau comporte un microprocesseur (42) 20 programmé pour : - lors de l'étape g), transmettre, au premier processeur (70) de sécurité, la commande de suspension, - lors de l'étape j), transmettre, au premier processeur (70) de sécurité, la commande de rétablissement. 25\n<CLM>\1\tProcesseur (70) de sécurité pour la mise en oeuvre d'un procédé conforme à l'une quelconque des revendications 3 à 7, dans lequel le processeur de sécurité est apte : - lors de l'étape b), à déchiffrer le cryptogramme du mot de contrôle contenu dans le premier message de contrôle d'accès pour obtenir le mot de contrôle déchiffré, puis à 30 renvoyer le mot de contrôle déchiffré vers le serveur (50) de partage, - lors de l'étape e), à calculer, en réponse à la commande d'identification reçue et en fonction d'un identifiant de ce processeur (70) de sécurité enregistré dans une mémoire (74) du processeur de sécurité, une donnée d'identification qui permet de déterminer ledit identifiant, puis à transmettre la donnée d'identification au serveur 35 (50) de partage, - lors de l'étape g), en réponse à la commande de suspension, à basculer : 3044442 33 - d'un état actif, dans lequel, en réponse à la réception d'un message de contrôle d'accès, le processeur (70) de sécurité déchiffre le cryptogramme du mot de contrôle contenu dans ledit message pour obtenir le mot de contrôle déchiffré, puis retourne le mot de contrôle déchiffré au serveur (50) de partage, vers 5 - un état inactif dans lequel, le processeur (70) de sécurité ne retourne au serveur (50) de partage aucune réponse à la réception d'un message de contrôle d'accès, puis, - lors de l'étape j), en réponse à la commande de rétablissement, à basculer de l'état inactif vers l'état actif, 10 caractérisé en ce que le processeur (70) de sécurité comporte un microprocesseur (72) programmé pour traiter une commande de constitution de groupes de processeurs de sécurité.\n<CLM>\1\tDispositif (60) d'identification pour la mise en oeuvre d'un procédé conforme à 15 l'une quelconque des revendications 1 à 7, dans lequel le dispositif (60) d'identification est apte : - lors de l'étape c), à se connecter, d'une part à la tête (40) de réseau par l'intermédiaire d'un troisième réseau (6) de communication, et d'autre part au serveur (50) de partage par l'intermédiaire du deuxième réseau (4) de communication, - lors de l'étape d), à calculer un deuxième message de contrôle d'accès comportant un cryptogramme d'un mot de contrôle et une commande d'identification, puis à transmettre, au serveur (50) de partage, le deuxième message de contrôle d'accès, - lors de l'étape f), à déterminer, en fonction de la donnée d'identification, l'identifiant du premier processeur (70) de sécurité, puis à le mémoriser, dispositif (60) d'identification caractérisé en ce qu'il comporte un microprocesseur (62) programmé pour : - lors de l'étape g), requérir, de la tête (40) de réseau, la transmission d'une commande de suspension du premier processeur (70) de sécurité dont il a mémorisé l'identifiant lors d'une précédente mise en oeuvre de l'étape f), - lors de l'étape i), réitérer les étapes d) et f) avec le deuxième processeur (70) de sécurité à la place du premier processeur (70) de sécurité pour identifier ce deuxième processeur de sécurité, puis, - lors de l'étape j) en réponse à l'identification au moins du deuxième processeur (70) de sécurité, requérir, de la tête (40) de réseau, la transmission d'une commande de 35 rétablissement du premier processeur (70) de sécurité.