Brevet FR3068560A1 (20190104)

REVENDICATIONS1. Procédé de réception et de déchiffrement d'un cryptogramme d'un mot de contrôle utilisable pour désembrouiller une cryptopériode d'un contenu multimédia, ce 5 procédé comportant : a) la réception (144) d'un message de contrôle d'accès contenant : - une plage de bits à partir de laquelle un cryptogramme CW*t du mot de contrôle peut être obtenu, et - une redondance cryptographique qui permet de vérifier l'intégrité du 10 cryptogramme caractérisé en ce que ce procédé comporte ensuite : b) l'obtention (150 ;\n<CLM>\1\td'une variante du cryptogramme CW*t, à partir de la plage de bits du message de contrôle d'accès reçu, en traitant cette plage de bits à l'aide d'une fonction d'extraction prédéterminée apte à générer, lorsqu'elle est exécutée par 15 un microprocesseur, à partir de cette plage de bits, une variante du cryptogramme CW*t parmi une liste de N variantes différentes du cryptogramme CW*t, cette liste comportant une variante identique au cryptogramme CW*t et toutes les autres variantes étant des leurres distincts les uns des autres du cryptogramme CW*t qui ne permettent pas de désembrouiller la cryptopériode, N étant un entier supérieur ou 20 égal à deux, puis c) la vérification (152) de l'intégrité de la variante obtenue, à partir de la redondance cryptographique contenue dans le message de contrôle d'accès reçu, en exécutant une fonction prédéterminée et secrète de vérification apte à confirmer et, en alternance, à infirmer l'intégrité de la variante obtenue, lorsque cette fonction est 25 exécutée par un microprocesseur, d) uniquement si, lors de l'étape c), l'intégrité de la variante obtenue est confirmée, le déchiffrement (156) de la variante obtenue, avec une clé d'exploitation, pour obtenir le mot de contrôle déchiffré, puis la transmission (156) du mot de contrôle déchiffré à un désembrouilleur pour désembrouiller la cryptopériode du contenu multimédia 30 embrouillé, e) si, lors de l'étape c), l'intégrité de la variante obtenue est infirmée, la non-transmission au désembrouilleur de la variante obtenue, et le retour du procédé à l'étape b) pour obtenir une nouvelle variante du cryptogramme CW*t pour laquelle l'étape c) n'a pas encore été exécutée, puis la réitération de l'étape c) et de l'étape d) 35 ou e) pour cette nouvelle variante.\n<CLM>\1\tProcédé selon la revendication 1, dans lequel la redondance cryptographique est un code d'authentification de message et, lors de l'étape c), le procédé comporte à la fois la vérification (152) de l'intégrité du cryptogramme CW*t et la vérification (152) de 40 l'authenticité du cryptogramme 20\n<CLM>\1\tProcédé selon l'une quelconque des revendications précédentes, dans lequel N est compris entre trois et huit.\n<CLM>\1\tProcédé selon l'une quelconque des revendications précédentes, dans lequel la plage de bits contenue dans le message de contrôle d'accès comporte exactement le même nombre de bits que le cryptogramme CW*t et, lors de l'étape b), la fonction d'extraction prédéterminée est apte à générer, lorsqu'elle est exécutée par un microprocesseur, les N variantes différentes comportant chacune exactement le même nombre de bits que le cryptogramme CW*t à partir de cette plage de bits.\n<CLM>\1\tProcédé selon l'une quelconque des revendications précédentes, dans lequel, uniquement en réponse au fait que les étapes c) et e) ont été réitérées pour toutes les variantes de la liste, le procédé comporte l'émission (154) d'un signal indiquant que 15 l'intégrité du cryptogramme CW*t est infirmée.\n<CLM>\1\tProcédé de génération et d'émission d'un cryptogramme d'un mot de contrôle utilisable pour désembrouiller une cryptopériode d'un contenu multimédia, le cryptogramme généré et émis étant apte à être reçu et déchiffré à l'aide d'un procédé 20 conforme à l'une quelconque des revendications précédentes, ce procédé comportant : a) la génération (120) d'un mot de contrôle Ce utilisé pour embrouiller la cryptopériode du contenu multimédia, b) le chiffrement (126) du mot de contrôle Ce avec la clé d'exploitation pour obtenir 25 le cryptogramme CW*t de ce mot de contrôle, c) la construction (128) d'une redondance cryptographique à partir du cryptogramme CW*t, cette redondance cryptographique permettant de vérifier l'intégrité du cryptogramme CW*t en exécutant la fonction prédéterminée et secrète de vérification apte à confirmer et, en alternance, à infirmer l'intégrité de ce cryptogramme lorsque 30 cette fonction est exécutée par un microprocesseur, caractérisé en ce que le procédé comporte ensuite : d) la construction (130;\n<CLM>\1\td'une plage de bits à partir du cryptogramme CW*t permettant, en traitant cette plage de bits à l'aide de la fonction d'extraction prédéterminée, de générer, lorsque la fonction d'extraction est exécutée par un 35 microprocesseur, à partir de cette plage de bits, une variante du cryptogramme CW*t parmi une liste de N variantes différentes du cryptogramme CW*t, cette liste comportant une variante identique au cryptogramme CW*t et toutes les autres variantes étant des leurres distincts les uns des autres du cryptogramme CW*t, qui ne permettent pas de désembrouiller la cryptopériode, N étant un entier supérieur ou 40 égal à deux, 21 e) la génération (132) du message de contrôle d'accès comportant la plage de bits construite et la redondance cryptographique construite, et f) la transmission (136) du message de contrôle d'accès construit vers un récepteur apte à déchiffrer le cryptogramme CW*t contenu dans ce message de contrôle 5 d'accès.\n<CLM>\1\tProcédé selon la revendication 6, dans lequel : - les étapes a) à b) sont exécutées pour un premier mot de contrôle CWt destiné à embrouiller une première cryptopériode, puis les étapes a) à f) sont exécutées pour 10 un deuxième mot de contrôle CNAft.,1 destiné à embrouiller une deuxième cryptopériode, les première et deuxième cryptopériodes étant des cryptopériodes immédiatement successives dans le temps, - lors de l'exécution l'étape e) exécutée pour le deuxième mot de contrôle CWt.,i, le message de contrôle d'accès généré comprend le cryptogrammes CW*t et la plage 15 de bits est construite de manière à coder N variantes du cryptogramme CW*t_n et aucune variante du cryptogramme\n<CLM>\1\tSupport d'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 20 revendications précédentes, lorsque ces instructions sont exécutées par un microprocesseur électronique.\n<CLM>\1\tTête (6) de réseau pour la mise en oeuvre d'un procédé conforme à l'une quelconque des revendications 6 à 7, cette tête de réseau comportant : 25 a) un générateur (32) apte à générer un mot de contrôle CWt utilisé pour embrouiller la cryptopériode du contenu multimédia, b) un système (28) d'accès conditionnel apte : - à chiffrer le mot de contrôle CWt avec la clé d'exploitation pour obtenir le cryptogramme CW*t de ce mot de contrôle, 30 - à construire une redondance cryptographique à partir du cryptogramme CW*t, cette redondance cryptographique permettant de vérifier l'intégrité du cryptogramme CW*t en exécutant la fonction prédéterminée et secrète de vérification apte à confirmer et, en alternance, à infirmer l'intégrité de ce cryptogramme lorsque cette fonction est exécutée par un microprocesseur, 35 caractérisé en ce que le système (28) d'accès conditionnel est également apte : - à construire une plage de bits à partir du cryptogramme CW*t permettant, en traitant cette plage de bits à l'aide de la fonction d'extraction prédéterminée, de générer, lorsque la fonction d'extraction est exécutée par un microprocesseur, à partir de cette plage de bits, une variante du cryptogramme CW*t parmi une liste de N variantes 22 différentes du cryptogramme CW*t, cette liste comportant une variante identique au cryptogramme CW*t et toutes les autres variantes étant des leurres distincts les uns des autres du cryptogramme CW*t, qui ne permettent pas de désembrouiller la cryptopériode, N étant un entier supérieur ou égal à deux, 5 - à générer le message de contrôle d'accès comportant la plage de bits construite et la redondance cryptographique construite, et - à transmettre le message de contrôle d'accès construit vers un récepteur apte à déchiffrer le cryptogramme CW*t contenu dans ce message de contrôle d'accès. 10\n<CLM>\1\tProcesseur (76) de sécurité pour la mise en oeuvre d'un procédé conforme à l'une quelconque des revendications 1 à 5, ce processeur de sécurité comportant un microprocesseur (77) programmé pour réaliser l'étape suivante : a) la réception d'un message de contrôle d'accès contenant : - une plage de bits à partir de laquelle un cryptogramme CW*t du mot de contrôle peut être obtenu, et - une redondance cryptographique qui permet de vérifier l'intégrité du cryptogramme caractérisé en ce que ce microprocesseur (77) est également programmé pour réaliser les étapes suivantes : b) l'obtention d'une variante du cryptogramme CW*t, à partir de la plage de bits du message de contrôle d'accès reçu, en traitant cette plage de bits à l'aide d'une fonction d'extraction prédéterminée apte à générer, lorsqu'elle est exécutée par un microprocesseur, à partir de cette plage de bits, une variante du cryptogramme CW*t parmi une liste de N variantes différentes du cryptogramme CW*t, cette liste comportant une variante identique au cryptogramme CW*t et toutes les autres variantes étant des leurres distincts les uns des autres du cryptogramme CW*t, qui ne permettent pas de désembrouiller la cryptopériode, N étant un entier supérieur ou égal à deux, puis c) la vérification de l'intégrité de la variante obtenue, à partir de la redondance cryptographique contenue dans le message de contrôle d'accès reçu, en exécutant une fonction prédéterminée et secrète de vérification apte à confirmer et, en alternance, à infirmer l'intégrité de la variante obtenue, lorsque cette fonction est exécutée par un microprocesseur, d) uniquement si, lors de l'étape c), l'intégrité de la variante obtenue est confirmée, le déchiffrement de la variante obtenue avec une clé d'exploitation pour obtenir le mot de contrôle déchiffré, puis la transmission du mot de contrôle déchiffré à un désembrouilleur pour désembrouiller la cryptopériode du contenu multimédia embrouillé, e) si, lors de l'étape c), l'intégrité de la variante obtenue est infirmée, la non-40 transmission, au désembrouilleur, de la variante obtenue, et le retour du procédé à 23 l'étape b) pour obtenir une nouvelle variante du cryptogramme CW*t pour laquelle l'étape c) n'a pas encore été exécutée, puis la réitération de l'étape c) et de l'étape d) ou e) pour cette nouvelle variante.