FR 2950719 A1 20110401 FR 0956631 A 20090925 Titre : Procédé de traitement par un module de sécurité de messages de contrôle d'accès à un contenu et module de sécurité associé L'invention se rapporte à la transmission de contenus multimédia dans un 5 système de transmission à accès conditionnel, et plus particulièrement au contrôle d'accès à ces contenus. Dans un système à accès conditionnel, l'accès à un contenu est subordonné à la vérification d'un ou plusieurs critères d'accès : ceux-ci doivent être satisfaits par des droits d'utilisateur pour autoriser l'accès au contenu. De nombreux systèmes de télévision 10 numérique ou de radio sont des systèmes à "accès conditionnel". D'emblée, on notera que par le terme "contenu", on entend désigner un ensemble de données pouvant correspondre à une partie ou à la totalité d'un programme TV, d'un film, d'une vidéo, d'une musique, etc. Le DVB (Digital Video Broadcasting, soit "diffusion vidéo numérique") est un 15 ensemble de normes de télévision numérique définissant notamment un système d'accès conditionnel. Le système à accès conditionnel défini dans le cadre de DVB s'appuie sur les principes suivants : le contenu est chiffré, avec une clé secrète de chiffrement-déchiffrement appelée "mot de contrôle" (C. ol Worzl); 20 le "mot de contrôle", sous forme chiffrée, et le ou les critères d'accès au contenu sont transmis à un terminal utilisateur dans un message de contrôle d'accès appelé "EQvI" (Entitlenrnt Carnrd Message) ; une clé d'exploitation K, apte à déchiffrer le mot de contrôle, ainsi que des informations nécessaires à la gestion des droits de l'utilisateur sont 25 transmis au terminal d'utilisateur, le tout dans un message de gestion appelé "E MM" (En t Management Message). A titre d'exemples illustratifs, le ou les critères d'accès à un contenu peuvent comprendre: un critère d'abonnement valide à la chaîne de télévision transmettant le 30 contenu pour la période courante; un critère d'âge, par exemple avoir plus de 18 ans, un critère de coût, subordonnant l'accès au contenu â un débit de jetons pré-payés, etc. Dans le terminal d'utilisateur, un module de sécurité, tel qu'une carte â puce, 5 mémorise les droits de l'utilisateur fournis par le ou les message(s) EMM reçu(s). Les messages de contrôle d'accès, ou EC M., sont transmis de façon synchrone avec le contenu auquel ils se rapportent. Durant la transmission d'un contenu, la valeur du mot de contrôle transporté par un ECM change généralement régulièrement, par exemple toutes les 10 secondes. Une succession de messages de contrôle Eevl distincts, contenant 10 différents mots de contrôle respectifs, sont donc transmis, de façon synchrone et concomitante â la transmission des contenus correspondants. Chaque message ECVI transmis en synchronisme et concomitamment â un contenu donné contient le ou les critères d'accès â ce contenu et le mot de contrôle apte â déchiffrer ce contenu synchronisée avec ce message E CM.. Le message ECM une fois reçu 15 par le terminal est transmis au module de sécurité. Celui-ci vérifie si le ou les critères d'accès qu'il contient sont satisfaits par les droits de l'utilisateur mémorisés dans le module de sécurité. Si la vérification est positive, le module de sécurité déchiffre le mot de contrôle puis transmet le mot de contrôle en clair au terminal qui peut alors déchiffrer le contenu en cours. 20 Un message de contrôle d'accès, ou EC M, transmis de façon synchrone avec un contenu donné, a pour rôle de protéger l'accès aux données de ce contenu particulier : il permet en effet d'obtenir le mot de contrôle apte â déchiffrer ces données de contenu, après vérification du ou des critères d'accès au contenu. Le rôle d'un ECvl transmis de façon synchrone avec un contenu donné est donc limité â l'accès â ce contenu particulier. 25 La présente invention vise â améliorer la situation. A cet effet, l'invention concerne un procédé de traitement par un module de sécurité de messages de contrôle d'accès, comprenant, suite â la réception d'un message de contrôle d'accès â un premier contenu, ledit message contenant au moins un critère d'accès au premier contenu, une première clé de déchiffrement du premier contenu, sous 30 forme chiffrée, une deuxième clé de déchiffrement d'un deuxième contenu, sous forme chiffrée, le deuxième contenu étant distinct du premier contenu, les étapes suivantes : - vérification que le critère d'accès présent dans le message de contrôle d'accès au premier contenu est satisfait par des droits d'utilisateur mémorisés dans le module de sécurité, - la vérification étant positive, déchiffrement de la première et de la deuxième clé 5 de déchiffrement, - transmission de la première clé de déchiffrement en clair vers un terminal externe, - memonsation de la deuxième clé de déchiffrement en clair dans le module de sécurité. 10 L'invention permet ainsi, lors de la réception d'un premier contenu et d'un message de contrôle d'accès â ce premier contenu, de recevoir non seulement une clé pour déchiffrer les données de ce premier contenu, mais également une clé pour déchiffrer les données d'un deuxième contenu, distinct du premier. Ces clés sont présentes sous forme chiffrée dans le message de contrôle d'accès au premier contenu. Si 15 le ou les critères d'accès au premier contenu sont satisfaits par les droits d'utilisateur mémorisés dans le module de sécurité, non seulement la clé relative au premier contenu est déchiffrée mais également la clé relative au deuxième contenu. La clé en clair relative au premier contenu est, de façon classique, transmise vers un terminal externe, tel qu'un décodeur, alors que la clé en clair relative au deuxième contenu est mémorisée localement 20 dans le module de sécurité. Ainsi, le traitement d'un message de contrôle d'accès au premier contenu permet au module de sécurité d'obtenir et de mémoriser des clés en clair de déchiffrement de contenus autres que celui auquel se rapport le message de contrôle d'accès considéré. Dans une variante de réalisation particulière, la première et la deuxième clé de 25 déchiffrement sont confondues en une même clé de déchiffrement et, après déchiffrement de ladite clé de déchiffrement, il est prévu une étape de mémorisation de la clé de déchiffrement en clair dans le module de sécurité et une étape de transmission de la clé de déchiffrement en clair vers le terminal externe. Dans ce cas, la même clé de déchiffrement est prévue pour déchiffrer â la fois le 30 premier contenu et le deuxième contenu. Avantageusement, chaque clé de déchiffrement étant de l'un des types du groupe comprenant un type de clé â transmettre vers un terminal externe, un type de clé â mémoriser dans le module de sécurité et un type mixte de clé â transmettre vers un terminal externe et â mémoriser dans le module de sécurité, après déchiffrement de ladite clé de déchiffrement, il est prévu une étape de détermination du type de la clé. La détermination du type de la clé de déchiffrement permet de façon simple de discriminer les clés en clair â transmettre directement â un terminal externe, les clés en clair â mémoriser localement dans le module de sécurité et les clés en clair â transmettre directement au terminal externe et â mémoriser localement dans le module de sécurité. Avantageusement encore, suite â la réception d'un message de contrôle d'accès au deuxième contenu, comprenant au moins un critère d'accès au deuxième contenu et une clé de déchiffrement du deuxième contenu, sous forme chiffrée, correspondant â ladite deuxième clé de déchiffrement de données mémorisée dans le module de sécurité, il est prévu : - une étape préalable de vérification de la clé au cours de laquelle il est déterminé que la clé de déchiffrement présente dans le message de contrôle d'accès au deuxième 15 contenu est déjà mémorisée dans le module de sécurité, - puis une étape de transmission de la deuxième clé de déchiffrement en clair mémorisée dans le module de sécurité vers un terminal externe, sans comparaison du critère d'accès relatif au deuxième contenu à des droits d'utilisateur mémorisés dans le module de sécurité. 20 Ainsi, lors de la réception ultérieure du deuxième contenu et d'un message de contrôle d'accès à ce deuxième contenu, le module de sécurité vérifie si la clé présente dans ce message de contrôle d'accès reçu est déjà mémorisée dans le module de sécurité. Si tel est le cas, la clé en clair est récupérée dans la mémoire du module de sécurité puis transmise au terminal externe, sans que le ou les critères d'accès au deuxième contenu 25 présents dans le message de contrôle d'accès au deuxième contenu ne soient vérifiés et sans que la clé présente dans ce message de contrôle ne soit déchiffrée. Grâce à cela, le terminal peut déchiffrer le deuxième contenu, même si le module de sécurité ne possède pas de droits suffisants pour satisfaire le(s) critère(s) d'accès au deuxième contenu. En outre, le déchiffrement de la clé n'étant pas nécessaire, la transmission de la clé en clair, 30 récupérée dans la mémoire du module de sécurité, vers le terminal externe est plus rapide. L'invention concerne aussi un module de sécurité comprenant des moyens de traitement de messages de contrôle d'accès à des contenus, lesdits moyens de traitement comportant : - des premiers moyens de vérification agencés, suite à la réception d'un message de contrôle d'accès à un premier contenu, ledit message comprenant au moins un critère d'accès au premier contenu, une première clé de déchiffrement du premier contenu, sous forme chiffrée, et une deuxième clé de déchiffrement d'un deuxième contenu distinct du premier, sous forme chiffrée, pour vérifier si le critère d'accès au premier contenu est satisfait par des droits d'utilisateur mémorisés dans le module de sécurité, - des moyens de déchiffrement agencés pour déchiffrer la première et la deuxième clé de déchiffrement dans le cas où le critère d'accès au premier contenu est satisfait par les droits d'utilisateur, - des moyens de transmission de la première clé de déchiffrement en clair vers un terminal externe, - des moyens de mémorisation de la deuxième clé de déchiffrement en clair. L'invention sera mieux comprise à l'aide de la description suivante d'un exemple de réalisation particulier du procédé de traitement de messages de contrôle d'accès et du module de sécurité associé selon l'invention, en référence aux dessins annexés sur lesquels: la figure 1 représente un système de transmission de contenus à travers un réseau vers des équipements d'utilisateur, les figures 2A et 2B représentent des organigrammes des étapes du procédé, selon l'exemple de réalisation décrit, la figure 3 représente un schéma bloc fonctionnel d'un module de sécurité pour la mise en oeuvre du procédé de la figure 2, selon l'exemple 25 de réalisation décrit. Sur la figure 1, on a représenté un système 1 de transmission de contenus à travers un réseau, en l'espèce l'Internet, vers des équipements d'utilisateur. Le système de transmission 1 est destiné à transmettre un flux de données multimédia (ici audio, vidéo et éventuellement textuelles) relatives à en l'espèce à un 30 programme de télévision, et un flux de messages de contrôle d'accès associés à ce programme, de façon synchrone, vers des équipements récepteurs 2A, 2B et 2C. Il comprend un codeur 10, un générateur 11 de messages de contrôle d'accès en l'espèce des ECMs ntitlemert en C.a7trri Messages), et un multiplexeur 12. En fonctionnement, pour un programme TV donné, le générateur d'ECMs 11 génère une succession de messages ECMs, sur requête du codeur 10. Chaque message ECM contient un ou plusieurs critère(s) d'accès au contenu, une clé de déchiffrement apte à déchiffrer une partie du programme, ladite clé étant chiffrée au moyen d'une clé d'exploitation K, ainsi qu'un identifiant de clé de déchiffrement. Cette clé de déchiffrement est généralement appelée "mot de contrôle" ou "Control Word" ou "CW°. La succession d'ECMs générés par le générateur 11 pour le programme donné contient une succession de mots de contrôle respectifs, aptes à déchiffrer des parties successives du programme. On appelle "contenus" ces différentes parties successives du programme TV. L'identifiant de clé de déchiffrement, ou identifiant de mot de contrôle, noté "IdCW", présent dans chaque ECM permet de faire le lien entre le mot de contrôle contenu dans cet ECM et le contenu correspondant à déchiffrer (c'est-à-dire la partie correspondante à déchiffrer du programme), que ce mot de contrôle permet de déchiffrer. Le générateur 11 reçoit du codeur 10 les mots de contrôle CW en clair et fournit en retour les ECMs générés pour le contenu considéré, lesquels contiennent ces mots de contrôle CW sous forme chiffrée. En fonctionnement, pour un programme TV donné, le codeur 10 adresse au générateur d'ECMs 11 une requête d'ECMs, notée REQ, contenant une succession de mots de contrôle en clair et les critères d'accès associés. En réponse, le codeur 10 reçoit une succession d'ECMs véhiculant ces mots de contrôle sous forme chiffrée. Le codeur 10 chiffre des parties successives du programme TV à l'aide des mots de contrôle en clair successifs générés. Il transmet ensuite au multiplexeur 12 un flux de données de programme, comportant des données multimédia (notamment audio, vidéo et texte) et chiffrées au moyen des mots de contrôle successifs, et un flux d'ECMs contenant les messages ECMs successifs associés aux parties successives du programme, autrement dit aux contenus successifs composant ce programme. Le multiplexeur 12 multiplexe le flux F(Q de données de contenus C et le flux d'ECMs correspondant F(E CM) et transmet le flux multiplexé vers des équipements récepteurs. Le flux de données de contenus F(C) et le flux d'ECMs F(ECM) sont transmis vers des équipements récepteurs de façon synchrone et concomitante. Cela signifie que, chaque ECM véhiculant un mot de contrôle CW apte à déchiffrer un contenu donné, cet ECM est transmis concomitamment à la transmission de ce contenu. Dans un mode de réalisation particulier, un même message ECM peut être transmis plusieurs fois, de façon répétée, durant la transmission du contenu avec lequel il est synchronisé. En outre, selon l'exemple particulier de l'invention décrit ici, un ECM se rapportant à un contenu donné, appelé "premier contenu", et contenant par conséquent un mot de contrôle pour déchiffrer ce premier contenu, peut contenir au moins un autre mot de contrôle, sous forme chiffrée, se rapportant à un autre contenu, appelé "deuxième contenu", distinct du premier contenu, et apte à déchiffrer ce deuxième contenu. Le Io deuxième contenu peut correspondre à une autre partie du même programme TV que celui auquel appartient le premier contenu ou à une partie d'un autre programme TV. En toute hypothèse, le premier et le deuxième contenu sont distincts l'un de l'autre : les données du premier contenu ne sont pas les mêmes que les données du deuxième contenu. 15 Chaque équipement récepteur 2A (2B, 2C) comprend un terminal de décodage 20A (20B, 20C), ou décodeur, et un module de sécurité 30A (30B, 30C), en l'espèce une carte à puce. La carte à puce 30A (30B, 30C) mémorise des droits d'utilisateur ainsi qu'une clé d'exploitation K. Ces droits d'utilisateur et cette clé d'exploitation K ont été inscrits, mémorisés, dans la carte 30A (30B, 30C) suite à la réception par l'équipement 2A (2B, 2C) 20 d'un ou de plusieurs messages de gestion, en l'espèce des EMMs (Entitlenrnt Manzgerrnt Message), de façon connue. La clé d'exploitation K permet de déchiffrer des mots de contrôle présents dans des messages ECMs reçus. Dans l'exemple particulier décrit ici, donné à titre illustratif uniquement, on considère la transmission de deux programmes TV, notés PG1 et PG2, par le système 1 25 vers les équipements récepteurs 2A, 2B et 2C La carte à puce 30A de l'équipement 2A mémorise uniquement des droits suffisants pour accéder au premier programme PG1 mais pas pour accéder au deuxième programme PG2. La carte à puce 30B de l'équipement 2B mémorise des droits suffisants pour accéder au deuxième programme PG2 mais pas pour accéder au premier contenu programme PG1. La carte à puce 30C de 30 l'équipement 2C mémorise des droits suffisants pour accéder à la fois au premier programme PG1 et au deuxième programme PG2. 20 25 Les deux programmes TV PG1 et PG2 peuvent être diffusés par une même chaîne de télévision ou par deux chaînes de télévision distinctes, successivement ou non successivement. Dans l'exemple illustratif particulier décrit ici, le premier programme PG1 correspond â une séquence de publicités et le deuxième programme PG2 correspond â un film. Le film PG2 est diffusé après la séquence de publicités PG1 par une même chaîne de télévision. On va maintenant décrire la transmission du premier programme PG1 puis celle du deuxième programme PG2 vers chaque équipement récepteur 2A 2C. Chaque programme PG1 (respectivement PG2) est décomposé en une succession de contenus Cli (respectivement C2i) correspondant â des parties successives du programme PG1, par exemple d'une durée de 10s, avec 0 i (respectivement 0 j ). Pour la transmission du programme PG1, le système de transmission 1 transmet de façon synchrone un flux F(C1) de données de contenus Cli, comprenant les données multimédia (audio, vidéo et/ou texte) des contenus Cli successifs composant le programme PG1, et un flux F(ECM1) contenant une succession de messages de contrôle d'accès ECM1i se rapportant aux contenus Cli. Les messages ECM1i successifs du flux F(ECMl), avec 0 S i Le mot de contrôle CWli et le mot de contrôle CW2i contenus dans le même message ECdvlli sont des mots de contrôle de deux types distincts. Le mot de contrôle CWli est de type "OUTSIDE" alors que le mot de contrôle CW2i est de type "INSIDE". Par définition : un mot de contrôle de type OUTSIDE est destiné à être transmis par le module de sécurité de l'équipement récepteur vers le terminal de décodage, soit après déchiffrement de ce mot de contrôle par le module de sécurité soit après récupération de ce mot de contrôle en clair dans une mémoire du module de sécurité, et un mot de contrôle de type INSIDE est destiné à être mémorisé dans le module de sécurité de l'équipement récepteur, après déchiffrement de ce mot de contrôle par le module de sécurité, comme cela sera explicité plus loin. Le message ECMli contient, pour chacun des deux mots de contrôle CWli et CW2i, une indication sur le type du mot de contrôle. En réception, chaque terminal de décodage 20A 20C reçoit le flux F(C1) de contenus Cli et le flux F(ECM1) de messages de contrôle d'accès ECMli se rapportant aux contenus Cli, lors d'une étape E0. On considère qu'initialement, c'est-à-dire au début de la réception du contenu Cli, chaque carte 30A 30C ne contient aucun mot de contrôle en clair en mémoire. Chaque nouveau message EQvI1i reçu par le terminal 20A (20B, 20Q est directement retransmis à la carte 30A (30B, 30Q, lors d'une étape E 1. Lorsque ce message ECMli, ici répété plusieurs fois dans le flux F(ECM1), est reçu une nouvelle fois par le terminal 20A (20B, 20Q, il est filtré et non retransmis par le terminal 20A (20B, 20C) à la carte 30A (30B, 30Q. Dans une étape préalable de vérification E2, la carte 30A (30B, 30Q vérifie si les deux mots de contrôle CWli et CW2j présents clans le message ECMli en cours de traitement sont déjà en mémoire dans la carte 30A (30B, 30Q. Dans le cas décrit ici, les mots de contrôle CWli sont de type OUTSIDE et les mots de contrôle CW2i sont de type INSIDE et la mémoire de mots de contrôle de la carte 30A (30B, 30Q est initialement vide. Les mots de contrôle CW2i présents dans les différents messages ECMli sont distincts les uns des autres. Lors du traitement de chaque nouveau message ECMli, le mot de contrôle CW2j présent dans ce message ECMli n'est donc pas déjà contenu en mémoire dans la carte 30A (30B, 30C). Pendant la réception de tous les contenus Cli (autrement dit pendant toute la réception du programme PG1), il est donc systématiquement déterminé à l'étape E2 que la carte 30A (30B, 30C) ne contient pas au moins l'un des deux mots de contrôle CWli et CW2i en mémoire, ce qui correspond à la branche "N' suite à l'étape E2 sur la figure 2, le message ECMli est alors traité de façon classique lors d'étapes E3 et E4. Lors de l'étape E3, le critère d'accès CAl présent dans le message ECMli est 30 vérifié. Cette vérification consiste à déterminer si le critère CAl est satisfait par les droits d'utilisateur mémorisés dans la carte 30A (30B, 30C). Les cartes 30A et 30C ayant en mémoire des droits suffisants pour accéder au contenu Cli, il est déterminé par ces deux cartes que le critère d'accès CAl est satisfait par les droits d'utilisateur mémorisés (branche "Y" suite à l'étape E3), le procédé passe à l'étape E4 de déchiffrement lors de laquelle chaque carte 30A, 30C déchiffre à la fois le mot de contrôle CWli et le mot de contrôle CW2i présents clans le message ECvili, à l'aide de la clé d'exploitation K mémorisée clans la carte 30A, 30C En variante, on pourrait envisager que la carte ne déchiffre que le(s) mot(s) de contrôle non déjà présent(s) en mémoire clans la carte. La carte 30B n'ayant pas en mémoire de droits suffisants pour accéder au contenu Cli, il est déterminé par cette carte 30B que le critère CAl n'est pas satisfait par les droits d'utilisateur mémorisés. Dans ce cas, l'étape E3 est suivie d'une étape E5 d'interruption du traitement de l'ECVIli (branche "N" suite à l'étape E3). Par conséquent, la carte 30B ne fournit pas le mot de contrôle CWli en clair au terminal 20B pour déchiffrer le contenu Cl et ne mémorise pas le mot de contrôle CW2i en clair. L'étape E4 de déchiffrement des mots de contrôle Mi et CW2i par les cartes 30A et 30C est suivie d'une étape E6 de détermination du type de chacun des deux mots de contrôle. Lors de cette étape E6, chaque carte 30A, 30C détermine le type de chacun des deux mots de contrôle CWli et CW2i. Ainsi, la carte 30A (et 30C) détermine que le mot de contrôle CWli est de type OUTSIDE et que le mot de contrôle CW2i est de type INSIDE. Le mot de contrôle CWli étant de type OUTSIDE, il est transmis par la carte 30A (30Q vers le terminal de décodage externe 20A (20C), avec l'identifiant de mot de contrôle correspondant IdCWli, lors d'une étape E7. Le mot de contrôle CW2i étant de type INSIDE, il est mémorisé localement 25 dans la carte 30A (30Q, dans une mémoire 303, avec l'identifiant de mot de contrôle correspondant IdCW2i, lors d'une étape E8. Après transmission du mot de contrôle CWli par la carte 30A (30C) au terminal de décodage 20A (20C), à l'étape E7, il est prévu une étape E 11 de déchiffrement des données du contenu Cli ayant été chiffrées avec ce mot de contrôle CWli, par le 30 terminal 20A (20C). Les étapes précédemment décrites sont réitérées à la réception de chaque nouveau message ECMli avec 0 i Le système de transmission 1 transmet â chaque équipement récepteur 2A, 2B et 2C un flux F(C2) de contenus ai, comprenant des données multimédia (audio, vidéo et/ou texte), et un flux F(ECM2) de messages de contrôle d'accès ECM2i se rapportant â ces contenus C2i, de façon synchrone et concomitante. Les messages ECM2i successifs du flux F(ECM2), avec 0 j N, 15 contiennent chacun : un critère CA2 d'accès au contenu C2i auquel se rapporte le message ECM2i considéré; un mot de contrôle CW2i, sous forme chiffrée â l'aide de la clé d'exploitation K, apte â déchiffrer le contenu C2', transmis de façon 20 synchrone et concomitante, avec le message ECM2j; un identifiant du mot de contrôle CW2i, noté IdCW2i permettant d'identifier le contenu C2i que le mot de contrôle CW2i permet de déchiffrer, une indication précisant le type du mot de contrôle CW2i, en l'espèce 25 OUTSIDE. On notera que chaque message ECM2; a une durée de validité, par exemple de l'ordre de 10s, et qu'il est ici répété plusieurs fois dans le flux F(ECM2) pendant cette durée de validité. Dans l'exemple décrit ici, les différents contenus ai composant le programme 30 PG2 ont tous le même critère d'accès CA2. En variante, ils pourraient avoir des critères d'accès respectifs distincts. En réception, chaque terminal de décodage 20A, 20B et 20C reçoit le flux F(C2) de contenus C2j et le flux F(ECM2) de messages de contrôle d'accès ECM2j se rapportant au contenu C2j, lors d'une étape E0. Chaque nouveau message ECM2j reçu par le terminal 20A (20B, 20C) est directement retransmis à la carte associée 30A (30B, 30C), lors d'une étape E 1. Lorsque ce même message ECM2j est reçu une nouvelle fois par le terminal, il est filtré et non retransmis par le terminal 20A (20B, 20C) à la carte associée 30A (30B, 30C;). Dans une étape préalable de vérification E2, la carte 30A (30B, 30C) vérifie si le mot de contrôle CW2j présent sous forme chiffrée dans le message ECvI2j est déjà en mémoire dans la carte 30A (30B, 30C). Cette vérification est réalisée en comparant l'identifiant IdCW2i du mot de contrôle CW2i présent dans l'ECMI2j reçu à l'identifiant de chacun des mots de contrôle mémorisé dans la carte 30A (30B, 30C) dans la mémoire 303. Lors de cette étape E2, la carte 30B détermine qu'elle ne contient pas en mémoire le mot de contrôle CW2j. Dans ce cas (branche "N" suite à l'étape E2), l'étape E2 est suivie d'une étape E3 de vérification du critère d'accès CA2 vis-à-vis des droits d'utilisateur mémorisés dans la carte 30B. La carte 30B ayant en mémoire des droits suffisants pour accéder au contenu C2 j, il est déterminé que le critère CA2 est satisfait (branche "Y" suite à l'étape E3) et l'étape E3 est suivie d'une étape E4 de déchiffrement du mot de contrôle CW2j par la carte 30B à l'aide de la clé d'exploitation K mémorisée. Puis, la carte 30B détermine le type du mot de contrôle CW2j lors d'une étape E6. Le mot de contrôle CW2j étant de type OU'I'SIDE, le mot de contrôle CW2j déchiffré, c'est-à-dire en clair, est transmis par la carte 30B au terminal de décodage externe 20B, lors d'une étape E7. Le terminal de décodage 20B déchiffre ensuite le contenu correspondant C2j à l'aide de ce mot de contrôle CW2j en clair, lors d'une étape E 11. Lors de l'étape E2, chacune des cartes 30A et 30C détermine qu'elle contient déjà en mémoire le mot de contrôle CW2j, pour chaque indice j tel que 0 j Puis, lors de l'étape E11, le contenu C2i correspondant au message ECM2i est déchiffré par le terminal 20A (20C) â l'aide du mot de contrôle CW2i en clair fourni par la carte 30A (30C). Le mot de contrôle CW2i en clair est ainsi récupéré dans la mémoire 303 de la carte 30A (30C) puis transmis au terminal externe 20A (20C), sans vérification du critère CA2 d'accès au contenu ai, présent dans le message de contrôle ECM2i, vis-à-vis des droits d'utilisateur mémorisés dans la carte 30A (30C) et, par conséquent, sans déchiffrement du mot de contrôle CW2i contenu, sous forme chiffrée, dans le message ECM2i. On soulignera que la carte 30A n'a pas en mémoire de droits d'utilisateur suffisants pour accéder au contenu ai. Néanmoins, cette carte 30A ayant récupéré et déchiffré les N premiers mots de contrôle CW2i d'accès aux contenus C2; avec 0 S j Lors de l'étape E2, pour chaque indice j supérieur ou égal â N (N j), chacune des deux cartes 30A et 30C détermine qu'elle ne contient pas en mémoire le mot de contrôle CW2j, lors de l'étape E2 (branche "N' suite â l'étape E2). Dans ce cas, l'étape E2 est suivie d'une étape E3 de vérification du critère CA2 d'accès au contenu C2i présent dans le message ECM2i, vis-à-vis des droits d'utilisateur mémorisés dans la carte 30A (30C). La carte 30A n'ayant pas en mémoire de droits suffisants pour accéder au contenu ai, elle détermine que le critère CA2 n'est pas satisfait par les droits d'utilisateur mémorisés dans la carte 30A (branche "N" suite â l'étape E3). L'étape E3 est donc suivie d'une étape E5 d'interruption du traitement. La carte 30C ayant en mémoire des droits suffisants pour accéder au contenu C2i, elle détermine que le critère CA2 est satisfait par les droits d'utilisateur mémorisés par la carte 30C (branche "Y" suite â l'étape E3). L'étape E3 est donc suivie d'une étape de déchiffrement E4, lors de laquelle la carte 30C déchiffre le mot de contrôle CW2i contenu dans le message ECM2i â l'aide de la clé d'exploitation K. Puis la carte 30C vérifie le type du mot de contrôle le mot de contrôle CW2i. Ce mot de contrôle CW2i étant de type OUISIDE, la carte 30C le transmet sous forme déchiffrée au terminal de décodage 20C lors d'une étape E6. Lors d'une étape E11, le terminal de décodage 20C déchiffre le contenu C2i correspondant. En référence â la figure 3, on va maintenant décrire un module de sécurité, en l'espèce une carte â puce, par exemple la carte 30A, selon un exemple de réalisation particulier de l'invention. Les cartes 30B et 30C sont similaires â la carte 30A. D'emblée, on notera que seuls les éléments de la carte 30A nécessaires â la compréhension de l'invention sont décrits ici. La carte â puce, ou module de sécurité, 30A comprend : une interface 300 de connexion avec un terminal de décodage externe; 25 un module de réception 301; une première mémoire de stockage 302; un module 304 de traitement des messages de gestion EMM; un module 305 de vérification des critères d'accès présents dans les messages de contrôle d'accès ECM; 30 un module 306 de déchiffrement des mots de contrôle présents dans les messages de contrôle d'accès EGM un module 307 de transmission de mots de contrôle en clair vers un terminal de décodage externe. Le module de réception 301, relié â l'interface de connexion 300, est agencé pour recevoir des messages transmis par le terminal de décodage, ici le terminal 20A, auquel est 5 connectée la carte 30A. Ces messages comprennent des messages ECM de contrôle d'accès â un contenu ainsi que des messages de gestion EMM. La mémoire de stockage 302 mémorise des droits d'utilisateur et une clé d'exploitation K permettant le déchiffrement de mots de contrôle CW, toutes ces données étant ici fournies â la carte dans des messages EMNL 10 Le module 304 de traitement de messages EMM est agencé pour traiter, de façon connue, les messages EMM reçus et retransmis â la carte 30A par le terminal de décodage 20A. Le module 305 de vérification de critères d'accès est agencé pour vérifier si le ou les critères d'accès présents dans un message ECM sont satisfaits par les droits d'utilisateur 15 mémorisés dans la mémoire 302. Le module 305 est ainsi adapté pour mettre en oeuvre l'étape E2 précédemment décrite. Le module de déchiffrement 306 est agencé pour déchiffrer des mots de contrôle contenus dans des messages ECM, si le ou les critères d'accès présent(s) dans ces ECM sont satisfaits par les droits d'utilisateur mémorisés clans la mémoire 302. Ce module 306 20 est ainsi agencé pour mettre en oeuvre l'étape E4 précédemment décrite. Le module de transmission 307, relié â l'interface de connexion 300, est agencé pour transmettre au terminal de décodage 20A auquel est connectée la carte 30A des mots de contrôle en clair. Ce module 307 est ainsi adapté pour mettre en oeuvre l'étape E7 précédemment décrite. 25 Selon l'exemple particulier de réalisation de l'invention, la carte 30A comprend en outre : une deuxième mémoire 303, un module 308 de vérification d'un mot de contrôle présent dans un message de contrôle d'accès ECM reçu, 30 un module 309 de détermination du type d'un mot de contrôle; un module 310 de récupération d'un mot de contrôle en clair dans la mémoire 303. La deuxième mémoire 303 est agencée pour mémoriser des mots de contrôle CW de type INSIDE, en clair, déchiffrés par le module de déchiffrement 306, avec leurs identifiants respectifs IdCW. Le module 308 de vérification de mot de contrôle est agencé pour vérifier, pour chaque message ECM de contrôle d'accès reçu, si le ou les mots de contrôle qu'il contient est ou sont déjà mémorisés dans la mémoire 303, par comparaison du ou des identifiants de mot de contrôle IdCW présent(s) dans le message E CM et le ou les identifiant(s) de mot de contrôle IdCW stocké(s) dans la mémoire 303. Ce module 308 est ainsi agencé pour mettre en oeuvre l'étape E2 du procédé précédemment décrit. Le module 309 de détermination du type d'un mot de contrôle est agencé pour déterminer si un mot de contrôle est de type INSIDE ou de type OUISIDE. Ce module 309 est ainsi adapté pour mettre en oeuvre les étapes E6 et E9 du procédé précédemment décrit. Le module 310 est agencé pour récupérer dans la mémoire 303 un mot de 15 contrôle en clair et ainsi mettre en oeuvre l'étape E10 du procédé précédemment décrit. Les modules 305 à 310 appartiennent à un ensemble de moyens de traitement de messages ECM de la carte 30A. En outre, la carte 30A comprend un module de commande 311, auquel tous les éléments de la carte 30A sont reliés et destiné à en contrôler le fonctionnement. 20 Les modules 305, 306, 308, 309 et 310 sont des modules logiciels comprenant des instructions de programme pour faire exécuter les étapes de procédé correspondantes par la carte 30A. L'invention concerne donc aussi un programme d'ordinateur comportant des instructions pour la mise en oeuvre du procédé précédemment décrit par un module de 25 sécurité, lorsque ce programme est exécuté par un processeur. Les messages de contrôle d'accès à un contenu donné pourraient contenir plusieurs mots de contrôles relatifs à un ou plusieurs autre(s) contenus. Dans l'exemple qui précède, tous les contenus Cli (respectivement C2) composant le programme P1 (respectivement P2) ont le même critère d'accès noté CAl 30 (respectivement CA2). En variante, les critères d'accès associés à différents contenus Cli (respectivement C2 du programme P1 (respectivement P2) pourraient être distincts les uns des autres. Dans la description qui précède, les mots de contrôle sont soit de type OUTSIDE, autrement dit destinés à être transmis par le terminal à la carte directement, soit de type INSIDE, autrement dit destinés à être mémorisés par la carte avant d'être éventuellement transmis ultérieurement par la carte au terminal. Dans une variante de réalisation, on propose d'utiliser des mots de contrôle de type mixte, c'est-à-dire à la fois OUTSIDE et INSIDE. Dans ce cas, le premier et le deuxième mot de contrôle CWli et CW2j présents dans le message ECM1i peuvent être confondus en un même mot de contrôle CWli2j. Après déchiffrement du mot de contrôle CWli2j à l'étape E4, il est alors prévu une étape de détermination du type du mot de contrôle CWli2j (étape E6). Il est ainsi déterminé lors de cette étape E6 que le mot de contrôle CWli2j est de type mixte OUTSIDE-INSIDE. L'étape E6 est alors suivie d'une étape E8 de mémorisation du mot de contrôle en clair CWli2j dans la mémoire 303 de la carte, avec son identifiant de mot de contrôle IdCW1i2j, et d'une étape E7 de transmission du mot de contrôle CWli2j en clair vers le terminal externe 20. Ainsi, le même mot de contrôle CWli2j peut être utilisé pour déchiffrer le contenu Cli et le contenu C2j. Revendications1. Procédé de traitement par un module de sécurité (30A; 30B; 30Q de messages de contrôle d'accès â un contenu, comprenant, suite â la réception d'un message (ECMi ) de contrôle d'accès â un premier contenu (Cl), ledit message (ECIvIi) contenant au moins un critère (CA1) d'accès au premier contenu (CA1), une première clé (CWl;) de déchiffrement du premier contenu, sous forme chiffrée, une deuxième clé (CW2) de déchiffrement d'un deuxième contenu (a), sous forme chiffrée, le deuxième contenu (C2) étant distinct du premier contenu (Cl), les étapes suivantes : - vérification (E3) que le critère d'accès (CA1) présent dans le message (ECMi;) de contrôle d'accès au premier contenu (Cl) est satisfait par des droits d'utilisateur mémorisés dans le module de sécurité (30A; 30C); - la vérification étant positive, déchiffrement (E4) de la première (CW1) et de la deuxième clé de déchiffrement (CW2); - transmission (E7) de la première clé de déchiffrement (CWl;) en clair vers un terminal externe (20A; 20Q; - mémorisation (E8) de la deuxième clé de déchiffrement (CW2) en clair dans le module de sécurité (30A; 30Q. 2. Procédé selon la revendication 1, dans lequel, la première et la deuxième clé de déchiffrement sont confondues en une même clé de déchiffrement et, après déchiffrement de ladite clé de déchiffrement, il est prévu une étape de mémorisation de la clé de déchiffrement en clair dans le module de sécurité et une étape de transmission de la clé de déchiffrement en clair vers le terminal externe. 3. Procédé selon la revendication 1, dans lequel, chaque clé de déchiffrement (CWl;, CW2) étant de l'un des types du groupe comprenant un type de clé â transmettre vers un terminal externe, un type de clé â mémoriser dans le module de sécurité et un type mixte de clé â transmettre vers un terminal externe et â mémoriser dans le module de sécurité, après déchiffrement de ladite clé de déchiffrement, il est prévu une étape (E6) de détermination du type de la clé. 4. Procédé selon la revendication 1, dans lequel, suite à la réception d'un message (ECM2) de contrôle d'accès au deuxième contenu (C2j), comprenant au moins un critère (CA2) d'accès au deuxième contenu (C2) et une clé (CW2j) de déchiffrement du deuxième contenu (C2 j), sous forme chiffrée, correspondant à ladite deuxième clé de déchiffrement de données mémorisée dans le module de sécurité (30A; 30C), il est prévu : - une étape préalable (E2) de vérification de la clé au cours de laquelle il est déterminé que la clé de déchiffrement (CW2j) présente dans le message (ECM2) de contrôle d'accès au deuxième contenu (C2) est déjà mémorisée dans le module de sécurité (30A; 30Q, - puis une étape de transmission de la deuxième clé de déchiffrement en clair (CW2) mémorisée dans le module de sécurité (30A; 30Q vers un terminal externe (20A; 20Q, sans comparaison du critère d'accès (CA2) relatif au deuxième contenu (C2) à des droits d'utilisateur mémorisés dans le module de sécurité (30A; 30Q. 5. Module de sécurité comprenant des moyens de traitement de messages de contrôle d'accès à des contenus, lesdits moyens de traitement comportant : - des premiers moyens de vérification (305) agencés, suite à la réception d'un message (ECMi) de contrôle d'accès à un premier contenu (Cl), ledit message (ECvIli) comprenant au moins un critère (CA1) d'accès au premier contenu (Cl), une première clé (CW1) de déchiffrement du premier contenu (Cl), sous forme chiffrée, et une deuxième clé (CW2j) de déchiffrement d'un deuxième contenu (a) distinct du premier, sous forme chiffrée, pour vérifier si le critère (CA1) d'accès au premier contenu (Cl) est satisfait par des droits d'utilisateur mémorisés dans le module de sécurité, - des moyens de déchiffrement (306) agencés pour déchiffrer la première et la 25 deuxième clé de déchiffrement (CWli, CW2 j) dans le cas où le critère (CA1) d'accès au premier contenu (Cl) est satisfait par les droits d'utilisateur, - des moyens de transmission(307) agencés pour transmettre la première clé de déchiffrement en clair (CWli) vers un terminal externe, - des moyens (303) de mémorisation de la deuxième clé de déchiffrement en clair 30 (CW2j). 6. Module de sécurité selon la revendication 5, dans lequel les moyens de traitement comprennent des deuxièmes moyens de vérification (308) agencés, suite â la réception d'un message (ECM2) de contrôle d'accès â un deuxième contenu (C2D, ledit message (ECM2i) comprenant au moins un critère (CA2) d'accès au deuxième contenu (C2) et une clé (CW2i) de déchiffrement du deuxième contenu (C2i), sous forme chiffrée, pour déterminer si la clé de déchiffrement (CW2i) présente dans le message (ECM2i) de contrôle d'accès au deuxième contenu (C2i) est déjà mémorisée clans le module de sécurité, et dans lequel les moyens de transmission (307) sont agencés, si la clé (CW2i) présente dans le message (ECM2i) de contrôle d'accès au deuxième contenu (C2D est déjà mémorisée dans le module de sécurité, pour transmettre ladite clé mémorisée (CW2i) vers un terminal externe, sans comparaison du critère (CA2) d'accès au deuxième contenu (C2i) â des droits d'utilisateur mémorisés dans le module de sécurité. 7. Programme d'ordinateur comportant des instructions pour la mise en oeuvre 15 du procédé selon la revendication 1 par un module de sécurité, lorsque ce programme est exécuté par un processeur.