Brevet FR3072848A1 (20190426)

REVENDICATIONS1. Procédé de réception et de déchiffrement, par un processeur électronique de sécurité, d'un cryptogramme d'un mot de contrôle utilisable pour désembrouiller une 5 cryptopériode d'un contenu multimédia, caractérisé en ce que ce procédé comporte les étapes suivantes :\n<CLM>\1\tla réception (154;\n<CLM>\1\td'un message de contrôle d'accès contenant : - un mot de contrôle masqué et chiffré obtenu à l'aide d'un masque M et d'une clé de chiffrement, et 10 - une redondance cryptographique masquée obtenue à l'aide du même masque M et d'une redondance cryptographique du message de contrôle d'accès permettant de vérifier l'intégrité du message de contrôle d'accès,\n<CLM>\1\tle traitement (154;\n<CLM>\1\tdu message de contrôle d'accès reçu pour obtenir, si cela est autorisé, un mot de contrôle démasqué et déchiffré, puis 15\n<CLM>\1\tla transmission (179) du mot de contrôle démasqué et déchiffré à un désembrouilleur pour désembrouiller la cryptopériode du contenu multimédia embrouillé avec ce mot de contrôle démasqué et déchiffré, dans lequel l'étape\n<CLM>\1\tcomporte les opérations suivantes : a) l'obtention (160) du masque M à partir de la redondance cryptographique masquée 20 contenue dans le message de contrôle d'accès reçu et en exécutant une fonction de construction d'une redondance cryptographique du message de contrôle d'accès reçu pré-programmée dans le processeur de sécurité, b) le test (170) de la satisfaction, par le masque M obtenu lors de l'opération a), d'un jeu de conditions prédéterminé, puis 25 c) uniquement si, lors de l'opération b), la satisfaction, par le masque M obtenu lors de l'opération a), du jeu de conditions prédéterminé est infirmée, l'exécution (172) d'une contre-mesure et, dans le cas contraire, l'absence d'exécution de cette contre-mesure, d) au moins lorsque, lors de l'opération b), la satisfaction, par le masque M obtenu 30 lors de l'opération a), du jeu de conditions prédéterminé est confirmée, l'exécution d'une opération (176;\n<CLM>\1\tde démasquage et d'une opération (178 ;\n<CLM>\1\tde déchiffrement à l'aide, respectivement, du masque M obtenu lors de l'opération a) et d'une clé de déchiffrement préenregistrée dans une mémoire du processeur de sécurité, pour obtenir le mot de contrôle démasqué et déchiffré. 35\n<CLM>\1\tProcédé selon la revendication 1, dans lequel : - l'opération b) comporte le test (170) de l'appartenance de la valeur du masque M obtenu lors de l'opération a), à un ensemble prédéterminé composé uniquement de NE valeurs différentes possibles pour le masque M, où : 25 - NE est inférieur ou égal à 2" et inférieur ou égal à 2Nr-m, - N est la longueur, en nombre de bits, du masque M, - NT est la longueur, en nombre de bits, de la redondance cryptographique du message de contrôle d'accès, et - m est un entier compris dans l'intervalle [1 ; Nr-1] , et - la confirmation de la satisfaction, par le masque M obtenu lors de l'opération a), du jeu de conditions prédéterminé, uniquement si la valeur du masque obtenu lors de l'étape a) appartient à cet ensemble.\n<CLM>\1\tProcédé selon la revendication 2, dans lequel m est supérieur à Nr/2.\n<CLM>\1\tProcédé selon la revendication 3, dans lequel Nr est supérieur ou égal à 128 et m est supérieur ou égal à 80 ou\n<CLM>\1\t5. Procédé selon l'une quelconque des revendications 2 à 4, dans lequel m est inférieur à Nr-6.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 2 à 5, dans lequel l'ensemble prédéterminé comprend, parmi toutes les valeurs codables sur N bits, seulement 20 celles dont le poids de Hamming est inférieur ou égal à un premier seuil P prédéterminé.\n<CLM>\1\tProcédé selon l'une quelconque des revendications précédentes, dans lequel l'opération a) comporte : 25 - en exécutant la fonction de construction d'une redondance cryptographique pré-programmée, la construction d'une redondance cryptographique du message de contrôle d'accès reçu à partir du mot de contrôle masqué et chiffré contenu dans le message de contrôle d'accès reçu, ou la construction d'une redondance cryptographique du message de contrôle d'accès reçu à partir du mot de contrôle 30 masqué obtenu après déchiffrement du mot de contrôle masqué et chiffré contenu dans le message de contrôle d'accès reçu, puis - à l'aide d'une opération « OU EXLUSIF », la combinaison bit à bit de cette redondance cryptographique construite avec une étiquette identique à la redondance cryptographique masquée contenue dans le message de contrôle d'accès reçu ou 35 obtenue à partir de la redondance cryptographique masquée contenue dans le message de contrôle d'accès reçu . 26\n<CLM>\1\tProcédé selon l'une quelconque des revendications précédentes, dans lequel la redondance cryptographique est un code d'authentification de message construit à partir d'une clé secrète pré-enregistrée dans le processeur de sécurité. 5\n<CLM>\1\tProcédé selon l'une quelconque des revendications précédentes, dans lequel l'exécution d'une contre-mesure comporte l'émission (172), vers un équipement extérieur au processeur de sécurité, d'un signal d'erreur indiquant qu'un défaut d'intégrité du message de contrôle d'accès reçu a été détecté. 10\n<CLM>\1\tProcédé de génération d'un message de contrôle d'accès apte à être reçu et traité à l'aide d'un procédé 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 CWt à utiliser pour embrouiller la cryptopériode du contenu multimédia, 15 caractérisé en ce que le procédé comporte aussi : b) la génération (126) d'un masque M, c) le chiffrement (132;\n<CLM>\1\tet le masquage (134;\n<CLM>\1\tdu mot de contrôle CWt à l'aide, respectivement, d'une clé de chiffrement et du masque M pour obtenir le mot de contrôle masqué et chiffré, d) la construction (130) d'une redondance cryptographique du message de contrôle d'accès, permettant de vérifier l'intégrité du message de contrôle d'accès, en exécutant la même fonction de construction d'une redondance cryptographique que celle pré-programmée dans le processeur de sécurité, e) l'obtention (136) de la redondance cryptographique masquée à l'aide du masque M 25 et de la redondance cryptographique construite, f) l'insertion dans le message de contrôle d'accès du mot de contrôle masqué et chiffré et de la redondance cryptographique masquée construite.\n<CLM>\1\tProcédé selon la revendication 10, dans lequel la génération (126) d'un masque 30 M comporte le tirage aléatoire ou pseudo-aléatoire de la valeur du masque M dans un ensemble prédéterminé composé uniquement de NE valeurs différentes possibles pour le masque M, où : - NE est inférieur ou égal à 2" et inférieur ou égal à 2Nr-m, - N est la longueur, en nombre de bits, du masque M, 35 - Nr est la longueur, en nombre de bits, de la redondance cryptographique du message de contrôle d'accès, et - m est un entier compris dans l'intervalle [1 ; Nr-1 ]. 27\n<CLM>\1\tSupport d'enregistrement d'informations lisible par un microprocesseur, 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 par ce microprocesseur. 5\n<CLM>\1\tTête (6) de réseau pour la mise en oeuvre d'un procédé conforme à la revendication 10 ou 11, cette tête de réseau comportant un générateur (32) apte à générer un mot de contrôle Ce utilisé pour embrouiller la cryptopériode du contenu multimédia, 10 caractérisée en ce que la tête de réseau comporte également un système (28) d'accès conditionnel programmé pour exécuter les opérations suivantes : - la génération d'un masque M, - le chiffrement et le masquage du mot de contrôle Ce à l'aide, respectivement, d'une clé de chiffrement et du masque M, pour obtenir le mot de contrôle masqué et 15 chiffré, - la construction d'une redondance cryptographique du message de contrôle d'accès, permettant de vérifier l'intégrité du message de contrôle d'accès, en exécutant la même fonction de construction d'une redondance cryptographique que celle pré-programmée dans le processeur de sécurité, 20 - l'obtention de la redondance cryptographique masquée à l'aide de la redondance cryptographique construite et du masque M, - l'insertion dans le message de contrôle d'accès du mot de contrôle masqué et chiffré et de la redondance cryptographique masquée construite.\n<CLM>\1\tProcesseur (76) de sécurité pour la mise en oeuvre d'un procédé conforme à l'une quelconque des revendications 1 à 9, caractérisé en ce que ce processeur de sécurité comporte un microprocesseur (77) programmé pour réaliser les étapes suivantes :\n<CLM>\1\tla réception d'un message de contrôle d'accès contenant : - un mot de contrôle masqué et chiffré obtenu à l'aide d'un masque M et d'une clé de chiffrement, et - une redondance cryptographique masquée obtenue à l'aide du même masque M et d'une redondance cryptographique du message de contrôle d'accès permettant de vérifier l'intégrité du message de contrôle d'accès,\n<CLM>\1\tle traitement du message de contrôle d'accès reçu pour obtenir, si cela est autorisé, un mot de contrôle démasqué et déchiffré, puis\n<CLM>\1\tla transmission du mot de contrôle démasqué et déchiffré à un désembrouilleur pour désembrouiller la cryptopériode du contenu multimédia embrouillé avec ce mot de contrôle démasqué et déchiffré, 28 dans lequel l'étape\n<CLM>\1\tcomporte les opérations suivantes : a) l'obtention du masque M à partir de la redondance cryptographique masquée contenue dans le message de contrôle d'accès reçu et en exécutant une fonction de construction d'une redondance cryptographique du message de contrôle d'accès reçu 5 pré-programmée dans le processeur de sécurité, b) le test (170) de la satisfaction, par le masque M obtenu lors de l'opération a), d'un jeu de conditions prédéterminé, puis c) uniquement si, lors de l'opération b), la satisfaction, par le masque M obtenu lors de l'opération a), du jeu de conditions prédéterminé est infirmée, l'exécution d'une 10 contre-mesure et, dans le cas contraire, l'absence d'exécution de cette contre-mesure, d) au moins lorsque, lors de l'opération b), la satisfaction, par le masque M obtenu lors de l'opération a), du jeu de conditions prédéterminé est confirmée, l'exécution d'une opération de démasquage et d'une opération de déchiffrement à l'aide, 15 respectivement, du masque M obtenu lors de l'opération a) et d'une clé de déchiffrement préenregistrée dans une mémoire du processeur de sécurité, pour obtenir le mot de contrôle démasqué et déchiffré.