Brevet FR2894745A1 — publié le 20070615

La présente invention concerne un processeur de sécurité et des procédés d'inscription de titres d'accès et de clés cryptographiques. Dans cette description, la terminologie utilisée est celle couramment utilisée dans le domaine des systèmes de transmission de signaux multimédias embrouillés. Pour une introduction à cette terminologie et aux systèmes de transmission de signaux multimédias embrouillés, le lecteur peut consulter l'article suivant : A single conditional access system for satellite-cable and terrestrial TV , Françoise Coutrot, Vincent Michon, Centre Commun d'Etudes de Télédiffusion et Télécommunication, Cesson-Sévigné, France, IEEE Transactions on Consumer Electronics, Vol.. 35, No. 3, AUGUST 1989. En particulier, les termes message ECM , message EMM , titre d'accès et conditions d'accès sont employés dans leur sens usuel dans ce domaine technique. Il existe des processeurs de sécurité ayant : - un module de déchiffrement apte à déchiffrer le mot de contrôle contenu dans un message ECM (Entitlement Control Message) pour permettre de désembrouiller les signaux multimédias embrouillés, - une mémoire non volatile réinscriptible contenant 25 des titres d'accès, - un comparateur apte à comparer des conditions d'accès contenues dans le message ECM reçu aux titres d'accès mémorisés et à empêcher le désembrouillage des signaux multimédias si les titres d'accès ne correspondent 30 pas aux conditions d'accès reçues et à autoriser le désembrouillage des signaux multimédias embrouillés si les titres d'accès mémorisés correspondent aux conditions d'accès reçues, - un module d'inscription de nouveaux titres d'accès dans la mémoire non volatile réinscriptible en réponse à la réception d'un message EMM (Entitlement Management Message) d'inscription de nouveaux titres d'accès. Ces processeurs de sécurité se présentent typiquement sous la forme de cartes à puces. Pour un même décodeur, il existe des processeurs de sécurité fonctionnant de façon différente. Par exemple, aujourd'hui il existe des processeurs de sécurité dits jetables , c'est-à-dire qu'ils permettent de désembrouiller les signaux multimédias pendant une durée At fixe, puis à l'issue de cette durée, le processeur de sécurité est jeté car il n'est plus utilisable pour désembrouiller des signaux multimédias. La durée At est définie par les titres d'accès mémorisés dans le processeur de sécurité jetable. Pour éviter la fraude, les titres d'accès d'un processeur de sécurité jetable ne doivent pas pouvoir être modifiés. A cet effet, lors de la fabrication du processeur de sécurité, le module d'inscription de nouveaux titres d'accès est définitivement désactivé. Par exemple, le programme enregistré dans la mémoire ROM (Read Only Memory) du processeur de sécurité jetable ne comporte pas un tel module d'inscription. Il existe également des processeurs de sécurité dits standards . Contrairement aux processeurs de sécurité jetables, ceux-ci sont équipés d'un module d'inscription de nouveaux titres d'accès. Grâce à ce module, les titres d'accès peuvent être mis à jour régulièrement. Un tel processeur de sécurité standard est classiquement celui utilisé par un abonné de l'opérateur de diffusion de signaux multimédias embrouillés. Pour obtenir ce résultat, lors de la fabrication du processeur de sécurité standard, le programme enregistré dans la mémoire ROI du processeur de sécurité comporte un module d'inscription complètement opérationnel et apte a traiter les messages EMM d'inscription de nouveaux titres d'accès. Ainsi, le procédé de fabrication des processeurs de sécurité standard n'est pas rigoureusement identique à celui des processeurs de sécurité jetables puisque des programmes différents sont enregistrés dans les mémoires ROM des différents processeurs de sécurité standards et jetables. Ceci complexifie la fabrication des processeurs de sécurité. L'inconvénient exposé ci-dessus existe également pour des processeurs de sécurité équipés de : un module de déchiffrement apte à déchiffrer le 15 mot de contrôle contenu dans un message ECM (Entitlement Control Message) pour permettre de désembrouiller les signaux multimédias embrouillés, une mémoire non volatile réinscriptible contenant des clés cryptographiques, - un module de chiffrement et/ou de déchiffrement apte à chiffrer ou à déchiffrer d'autres messages que le message ECM reçu contenant le mot de contrôle chiffré, - un module d'inscription de nouvelles clés cryptographiques dans la mémoire non volatile 25 réinscriptible en réponse à la réception d'un message EMM (Entitlement Management Message) d'inscription de nouvelles clés cryptographiques. En effet, dans un mode de fonctionnement, appelé ici par analogie à ce qui précède jetable , il est 30 nécessaire d'empêcher l'inscription de nouvelles clés cryptographiques, tandis que dans un autre mode de fonctionnement, appelé ici par analogie à ce qui précède standard , l'inscription de nouvelles clés cryptographiques doit être possible. Comme pour les titres 20 d'accès, le choix entre ces deux modes de fonctionnement, se fait lors de la fabrication du processeur de sécurité en implémentant dans celui-ci soit un programme pourvu du module d'inscription de nouvelles clés cryptographiques, soit au contraire un programme dépourvu d'un tel module d'inscription. L'invention vise à remédier à cet inconvénient en proposant des processeurs de sécurité plus simples à fabriquer. L'invention a donc pour objet un processeur de sécurité comportant au moins un verrou réinscriptible dont la valeur est basculable au moins entre une première et une seconde valeurs en réponse à un message EMM, et un module d'inscription apte, en réponse à un même message EMM d'inscription de nouveaux titres d'accès, à autoriser et, alternativement, à interdire cette inscription de nouveaux titres d'accès en fonction de la valeur du verrou. L'invention a également pour objet un processeur de sécurité comportant au moins un verrou réinscriptible dont la valeur est basculable au moins entre une première et une seconde valeurs en réponse à un message EMM, et un module d'inscription apte, en réponse à un message EMM d'inscription d'une nouvelle clé cryptographique, à autoriser et, alternativement, à interdire cette inscription de nouvelles clés cryptographiques en fonction de la valeur du verrou. Dans les processeurs de sécurité ci-dessus, en jouant sur la valeur du verrou, le même processeur de sécurité peut être configuré, par exemple, pour fonctionner soit comme un processeur de sécurité jetable soit comme un processeur de sécurité standard. De plus, comme la modification de la valeur du verrou est réalisée à l'aide d'un message EMM, cette configuration n'a plus besoin d'être réalisée pendant la phase de fabrication du processeur de sécurité. Par exemple, la configuration du processeur de sécurité en tant que processeur de sécurité jetable ou en tant que processeur de sécurité standard peut être réalisée pendant une phase de personnalisation du processeur de sécurité, voire même, pendant une phase d'utilisation du processeur de sécurité dans un décodeur d'un abonné. Dès lors, la fabrication d'un processeur de sécurité destiné à fonctionner comme un processeur de sécurité standard est identique à celle d'un processeur de sécurité destiné à fonctionner comme un processeur de sécurité jetable. Ceci simplifie la fabrication de ces processeurs de sécurité. Ceci permet également d'offrir de nouveaux modes de fonctionnement. Par exemple, il est concevable de commercialiser un processeur de sécurité fonctionnant comme un processeur de sécurité jetable, puis, si l'utilisateur de ce processeur de sécurité souscrit à un abonnement, de transformer le fonctionnement de ce processeur de sécurité pour que celui-ci fonctionne dès lors comme un processeur de sécurité standard. Les modes de réalisation de ces processeurs de sécurité peuvent comporter une ou plusieurs des caractéristiques suivantes : - le processeur comporte un module d'écriture propre à faire basculer la valeur du verrou de la première valeur vers la seconde valeur en réponse à un message EMM et à empêcher le basculement de la valeur du verrou de la seconde valeur vers la première valeur quels que soient les messages EMM suivants reçus ; - le processeur comporte un module d'écriture propre à basculer la valeur du verrou de la première valeur vers la seconde valeur en réponse à un message EMM uniquement si la date courante contenue dans ce message EMM est antérieure à une date limite d'activation enregistrée dans le processeur de sécurité ; - le processeur comporte un module d'auto-destruction du processeur de sécurité de manière à le rendre définitivement inutilisable avec tous les décodeurs disponibles et dans lequel une unité de traitement de messages ECM ou EMM est apte à comparer la date courante contenue dans un message ECM ou EMM reçu à une date de péremption absolue mémorisée dans le processeur de sécurité et à activer automatiquement le module d'auto-destruction uniquement si la date courante est postérieure à la date de péremption absolue. Les modes de réalisation des processeurs de sécurité présentent en outre les avantages suivants : - l'utilisation d'un module d'écriture du verrou propre à empêcher le basculement de la valeur de ce verrou quel que soit le message EMM reçu rend la modification du fonctionnement du module d'inscription irréversible ; - l'utilisation d'un module d'écriture de la valeur du verrou qui autorise une modification de cette valeur en tenant compte de la date limite d'activation rend la modification du fonctionnement du module d'inscription impossible au-delà de la date limite d'activation ; -l'utilisation de la date courante contenue dans un message ECM ou EMM reçu pour activer la destruction du processeur de sécurité permet d'éviter d'avoir recours à l'envoi d'une instruction spécifique de déclenchement de la destruction du processeur de sécurité. L'invention a également pour objet un procédé d'inscription de titres d'accès dans les processeurs de sécurité ci-dessus, ce procédé comportant une étape d'autorisation et, alternativement, une étape d'interdiction de cette inscription de nouveaux titres d'accès en fonction de la valeur du verrou. L'invention a également pour objet un procédé d'inscription de clés cryptographiques dans le processeur de sécurité, ce procédé comportant une étape d'autorisation et, alternativement, une étape d'interdiction de cette inscription de nouvelles clés cryptographiques en fonction de la valeur du verrou. L'invention sera mieux comprise à la lecture de la description qui va suivre, donnée uniquement à titre d'exemple non limitatif et faite en se référant aux dessins sur lesquels : - la figure 1 est une illustration schématique de l'architecture d'un système de transmission de signaux multimédias embrouillés, - les figures 2A et 2B sont un organigramme d'un procédé d'inscription de titres d'accès et/ou de clés cryptographiques dans un processeur de sécurité du système de la figure 1. La figure 1 représente un système 2 de transmission de signaux multimédias embrouillés. Les signaux multimédias sont, par exemple, des signaux audiovisuels correspondant à des programmes audiovisuels de chaînes de télévision. Dans la suite de cette description, les caractéristiques et les fonctions bien connues de l'homme du métier ne sont pas décrites en détail. Le système 2 comporte un émetteur 4 de signaux multimédias embrouillés à l'aide d'un mot de contrôle CW à destination d'un grand nombre de récepteurs par l'intermédiaire d'un réseau 6 de transmission d'informations. Pour simplifier la figure 1, seul un récepteur 8 est représenté. Le réseau 6 est, par exemple, un réseau hertzien tel qu'illustré ici ou un réseau câblé grande distance. L'émetteur 4 est apte à envoyer concomitamment aux signaux multimédias embrouillés des messages ECM et des messages EMM. La figure 1 représente un exemple d'une partie de la 5 structure d'un message ECM 12 et d'un message EMM 14. Ici, chaque message ECM comporte : - un cryptogramme CW* du mot de contrôle CW utilisé pour embrouiller les signaux multimédias, -des conditions d'accès 16 aux signaux multimédias 10 embrouillés, et - un moyen 18 d'authentification du message ECM. Les conditions d'accès 16 comportent, par exemple, un identifiant 20 du contenu des signaux multimédias embrouillés avec le mot de contrôle CW, et un champ 22 15 contenant la date courante. La date courante est générée par l'émetteur 4. Le moyen 18 est, par exemple, une signature cryptographique ou une redondance cryptographique produite par l'émetteur 4. 20 Chaque message EMM comprend en outre : - un identifiant 26 d'un processeur de sécurité ou d'un groupe de processeurs de sécurité auquel ce message EMM est destiné, - un champ 28 contenant la date courante générée par 25 l'émetteur 4, - un champ 30 contenant des instructions de mise à jour de clés cryptographiques et/ou de titres d'accès, et - un moyen 32 d'authentification du message EMM. Le moyen 32 est, par exemple, identique au moyen 18. 30 Dans le cas particulier d'un message EMM d'inscription de nouveaux titres d'accès, le champ 30 contient des instructions pour modifier les titres d'accès déjà enregistrés dans un processeur de sécurité ou pour ajouter de nouveaux titres d'accès. Dans le cas d'un message EMM d'inscription de nouvelles clés cryptographiques, le champ 30 contient des instructions permettant de modifier les clés cryptographiques déjà enregistrées dans le processeur de sécurité ou pour en ajouter de nouvelles. Le récepteur 8 est apte à recevoir les signaux multimédias embrouillés ainsi que les messages ECM et EMM. A cet effet, le récepteur 8 comporte un décodeur 40 associé à un processeur de sécurité 42. Le processeur 42 est typiquement un processeur amovible telle qu'une carte à puce qui peut être insérée dans le décodeur 40. Le processeur 42 communique avec le décodeur 40 par l'intermédiaire d'une interface processeur/décodeur. Typiquement, l'interface est formée de connecteurs électriques, chaque connecteur ayant un élément mâle et un élément femelle chacun solidaire, soit du décodeur, soit du processeur. L'interface entre le décodeur 40 et le processeur 42 est, par exemple, conforme à la norme ISO 7816. Le décodeur 40 est, ici, équipé d'une antenne 44 pour recevoir les différents signaux diffusés par l'émetteur 4. Cette antenne 44 est raccordée à un bloc 46 de démultiplexage des signaux et, éventuellement, de filtrage de ces signaux. En sortie de ce bloc 46, les signaux multimédias embrouillés sont envoyés à un désembrouilleur 48. Les messages EMM et ECM sont quant à eux envoyés au processeur 42. Le désembrouilleur 48 est apte à désembrouiller les signaux multimédias embrouillés à l'aide du mot de contrôle 30 CW déchiffré par le processeur 42. Le décodeur 40 est raccordé à un dispositif 50 d'affichage des signaux multimédias désembrouillés tel que, par exemple, un poste de télévision. Le processeur 42 est équipé : - d'une mémoire réinscriptible non volatile 54 dans laquelle sont enregistrés les titres d'accès, - d'une mémoire réinscriptible non volatile 56 dans laquelle sont enregistrées des clés cryptographiques, - d'une mémoire ROM (Read Only Memory) 58 destinée à contenir les différentes instructions de programme exécuté par le processeur 42, et - trois verrous réinscriptibles 62 à 64. Des exemples de titres d'accès contenus dans la 10 mémoire 54 seront donnés en regard de la description de la figure 2. Pour simplifier la figure 1, seule une clé cryptographique, appelée ici clé d'exploitation 70, est illustrée comme étant enregistrée dans la mémoire 56. La 15 clé d'exploitation 70 est destinée à déchiffrer le mot de contrôle CW tel qu'il est reçu dans le message ECM avant sa transmission au désembrouilleur 48. Les verrous 62 64 sont, par exemple, des zones prédéterminées d'une mémoire réinscriptible non volatile 20 74. Les verrous 62 à 64 mémorisent chacun une valeur. Ici, la valeur de chacun de ces verrous est uniquement basculable entre une première valeur, ici zéro, et une seconde valeur, ici un, en réponse à la réception d'un 25 message EMM d'écriture explicite du verrou correspondant ou en conséquence du traitement d'un message EMM. Lorsque la valeur du verrou 62 est égale à un, cela signifie que le processeur 42 se comporte comme un processeur de sécurité jetable, c'est-à-dire qu'aucun 30 nouveau titre d'accès ne peut être inscrit dans la mémoire 54 et qu'aucune nouvelle clé cryptographique ne peut être inscrite dans la mémoire 56. En outre parmi toutes les fonctionnalités d'un message EMM possibles, le processeur 42 peut n'accepter de traiter qu'un nombre réduit des fonctionnalités de ce message EMM, telles que les invalidations ou effacements de données ou la gestion d'un code confidentiel de l'utilisateur. Lorsque la valeur du verrou 63 est égale à un, cela signifie qu'une phase de personnalisation du processeur de sécurité a été achevée. La phase de personnalisation est décrite plus en détail en regard de la figure 2. Lorsque la valeur de ce verrou 63 est égale à zéro, cela signifie que le processeur de sécurité n'a pas encore été personnalisé. Lorsque la valeur du verrou 64 est égale à zéro, cela signifie que le processeur 42 se comporte comme un processeur de sécurité standard, c'est-à-dire qu'il est possible d'inscrire de nouveaux titres d'accès dans la mémoire 54 et qu'il est également possible d'inscrire de nouvelles clés cryptographiques dans la mémoire 56. Lorsque la valeur du verrou 64 est égale à un, cela signifie que le processeur 42 se comporte comme un processeur de sécurité dit activable . Un processeur de sécurité activable se comporte initialement comme un processeur de sécurité jetable. Parmi toutes les fonctionnalités d'un message EMM possibles, le processeur 42 peut n'accepter de traiter qu'un nombre réduit des fonctionnalités d'un message EMM. Toutefois, contrairement à un processeur de sécurité jetable, ce processeur de sécurité peut être transformé en réponse à un message EMM en un processeur de sécurité standard. Le processeur 42 comprend également une unité 76 de traitement des messages ECM reçus et une unité 78 de traitement des messages EMM reçus. L'unité 76 comprend notamment : - un comparateur 80 des conditions d'accès contenues dans le message ECM reçu aux titres d'accès mémorisés dans la mémoire 54 pour déterminer si le désembrouillage des signaux multimédias doit être autorisé ou au contraire inhibé, - un module 82 de déchiffrement du cryptogramme CW* pour obtenir le mot de contrôle CW en utilisant la clé d'exploitation 70. L'unité 76 est raccordée aux mémoires 54, 56 et 74. L'unité 78 comprend notamment : - un module 88 d'écriture dans le verrou 62, - un module 89 d'écriture dans le verrou 64, - un module 90 d'écriture dans le verrou 63, - un module 94 d'inscription de nouveaux titres d'accès dans la mémoire 54 en réponse à la réception d'un message EMM d'inscription de nouveaux titres d'accès, et - un module 96 d'inscription de nouvelles clés cryptographiques dans la mémoire 56 en réponse à la réception d'un message EMM d'inscription de nouvelles clés cryptographiques. L'unité 78 est raccordée aux mémoires 54, 56 et 74. Enfin, le processeur 42 comporte un module 100 d'auto-destruction du processeur 42. Ce module 100 est apte à rendre définitivement inutilisable le processeur 42. A cet effet, par exemple, le module 100 est ape à effacer le contenu de toutes les mémoires réinscriptibles et en particulier à effacer des données permettant au processeur 42 de fonctionner. Le module 100 peut également faire appel à une fonction interne du processeur 42 permettant de changer ou d'effacer une clé cryptographique primaire qui sert à déchiffrer le code exécutable enregistré dans la mémoire 58. Typiquement, les unités 76 et 78 sont réalisées à l'aide d'un calculateur électronique programmable apte à exécuter des instructions de programme enregistrées dans la mémoire ROM 58. A cet effet, la mémoire 58 contient notamment des instructions pour l'exécution du procédé des figures 2A et 2B, lorsque ces instructions sont exécutées par le calculateur programmable. Le fonctionnement du récepteur 8 va maintenant être décrit à l'aide des figures 2A et 2B dans le cas 5 particulier du processeur 42 et du décodeur 40. Initialement, lors d'une phase 120, le processeur 42 est fabriqué. Lors de cette phase 120, les instructions nécessaires à l'exécution de ce procédé sont enregistrées dans la mémoire 58. La valeur par défaut des verrous 62 à 10 64 est égale à zéro. Les mémoires 54 et 56 sont vierges. Une fois fabriqué, le processeur 42 est personnalisé, lors d'une phase 122, par une autorité de confiance. Cette phase 122 consiste essentiellement à enregistrer dans les différentes mémoires réinscriptibles du processeur 42 les 15 informations nécessaires à sa commercialisation et à son fonctionnement dans un décodeur. Par exemple, ici, lors de la phase 122, lors d'une étape 124, un droit glissant est enregistré en tant que titre d'accès dans la mémoire 54. Un droit glissant est un 20 droit d'accès de type abonnement, autorisant l'accès à certains programmes pendant une certaine période de sa validité. Contrairement à un droit d'abonnement standard, appelé droit fixe, le droit glissant ne comporte pas de période de validité définie par une date explicite de début 25 et par une date explicite de fin (ou sa durée). Par contre, à la première condition d'accès traitée par le processeur 42 qui peut être satisfaite par le droit glissant, celui-ci est converti automatiquement par le processeur 42 en un droit fixe dont la période de validité a pour date de début 30 la date de réception de cette première condition d'accès et pour date de fin une date calculée DFDF (Date de Fin de Droit Fixe) égale à la date de réception augmentée d'un nombre NBDAY (ou pour durée la durée NBDAY). Le droit glissant se caractérise par les informations suivantes : - le nombre NBDAY de jours définissant une durée pendant laquelle le processeur 42 peut être utilisé pour désembrouiller les signaux multimédias de l'opérateur de l'émetteur 4 ; - un identifiant des programmes audiovisuels ou du bouquet de programmes audiovisuels qui peuvent être désembrouillés par ce droit glissant, une date DPDG (Date de Péremption du Droit Glissant) au-delà de laquelle le processeur 42 ne peut plus 10 convertir le droit glissant en un droit fixe. Eventuellement, dans le cas où le processeur 42 est configuré pour se comporter comme un processeur de sécurité activable, une durée DA (Durée d'Activation) est enregistrée dans la mémoire 54. Cette durée DA définit la 15 durée pendant laquelle le processeur 42 peut être activé afin de passer d'un mode de fonctionnement dans lequel celui-ci se comporte comme un processeur de sécurité jetable, à un nouveau mode de fonctionnement dans lequel ce processeur se comporte comme un processeur de sécurité 20 standard. Plus précisément, lorsque le droit glissant est converti en un droit fixe, le processeur calcule une date DLA (Date Limite d'Activation) égale à la date DFDF augmentée de la durée DA. Tant que ce calcul n'a pas été effectué, la date DLA a une valeur par défaut correspondant 25 à une date très ancienne telle que 01/01/1900 pour interdire l'activation. Lors de l'étape 124, une clé d'exploitation est également enregistrée dans la mémoire 56. Cette clé d'exploitation est par exemple connue de tous les décodeurs 30 du même opérateur. Ensuite, lors d'une étape 126, des paramètres propres à l'opérateur de l'émetteur 4 sont inscrits dans les mémoires réinscriptibles. En particulier un des paramètres est une date DPA (Date de Péremption Absolue) au-delà de laquelle le processeur 42 doit se détruire. Lors de l'étape suivante 128, des messages EMM d'écriture des verrous 62 et 64 sont envoyés au processeur 42 pour faire basculer, si nécessaire, la valeur des verrous 62 et 64. Typiquement, lors de l'étape 128, ces messages d'écriture sont traités par les modules 88 et 89 d'écriture. Ici, ces messages EMM d'écriture envoyés lors de la phase de personnalisation permettent de configurer le processeur 42 pour que celui-ci fonctionne comme un processeur de sécurité jetable (valeur du verrou 62 égale à un) ou comme un processeur de sécurité activable (valeur du verrou 62 égale à zéro et valeur du verrou 64 égale à un) ou encore comme un processeur de sécurité standard (valeur du verrou 62 égale à zéro et valeur du verrou 64 égale à zéro). La combinaison des deux verrous 62 et 64 égaux à un est en outre interdite, un processeur jetable n'étant pas activable par définition. Une fois la valeur des verrous 62 et 64 mémorisée, lors d'une étape 130, un message EMM d'écriture du verrou 63 est envoyé au processeur 42. Ce message est alors traité par le module d'écriture 90 afin de mémoriser la valeur un dans le verrou 63 signifiant que le processeur 42 a été personnalisé. Dès lors, quels que soient les messages EMM suivants reçus, la valeur des verrous 62 et 63 n'est plus modifiable. A cet effet, par exemple, les modules 88 et 90 autorisent une écriture dans les verrous 62 et 63 uniquement si la valeur du verrou 63 est différente de un, c'est à dire si le processeur 42 n'a pas été personnalisé. Egalement à partir de ce moment là, la valeur du verrou 64 peut uniquement être basculée vers la valeur zéro. Par exemple, pour empêcher un basculement de la valeur de ce verrou vers la valeur un, le module 89 vérifie la valeur du verrou 63 avant de réaliser une telle écriture et interdit l'écriture de la valeur un dans ce verrou si la valeur du verrou 63 est égale à un, c'est à dire si le processeur 42 a été personnalisé. A l'issue de la phase 122, le processeur 42 personnalisé est stocké temporairement chez un opérateur ou chez un distributeur avant son attribution. à un abonné. Débute alors une phase 136 d'utilisation du processeur 42 dans le décodeur 40. Plus précisément, lors d'une étape 140, le processeur 42 est inséré dans le décodeur 40. Ensuite, l'unité 76 exécute une procédure 142 de traitement des messages ECM et, en parallèle, l'unité 78 exécute une procédure 144 de traitement des messages EMM d'inscription de nouveaux titres d'accès et/ou de nouvelles clés cryptographiques ainsi qu'une procédure 145 de traitement des autres messages EMM. Lors de la procédure 142, lors d'une étape 146, l'unité 78 reçoit un message ECM. Ensuite, lors d'une étape 148, l'unité 76 vérifie si la date courante 22 est égale ou postérieure à la date DPA. Dans l'affirmative, lors d'une étape 150, le module 100 d'auto-destruction est activé. Ainsi, lors de l'étape 150, le processeur 42 est rendu définitivement inutilisable quel que soit le décodeur dans lequel il puisse être inséré. Si la date courante contenue dans le message ECM traité n'est pas encore postérieure à la date DPA, l'unité 76 vérifie, lors d'une étape 152, si les conditions d'accès 16 associées à l'identifiant 20 peuvent être satisfaites par le droit glissant enregistré dans la mémoire 54 du processeur 42. Dans l'affirmative, l'unité 76 procède à une étape 154 lors de laquelle elle vérifie que la date courante 22 contenue dans le message ECM traité est antérieure à la date DPDG du droit glissant enregistrée dans la mémoire 54 lors de la phase de personnalisation. Si la date courante du message ECM traité est antérieure à la date DPDG alors, lors d'une étape 156, le droit glissant est converti en un droit fixe dont la date de début est la datecourante 22, dont la date de fin DFDF (Date de Fin de Droits Fixes) est calculée en ajoutant à la date courante le nombre de jours NBDAY enregistré dans la mémoire 54 lors de la phase 122 et dont l'identifiant des programmes est l'identifiant enregistré dans la mémoire 54 lors de la phase 122. Après sa conversion en droit fixe, le droit glissant n'existe plus dans la mémoire 54. En outre, si les valeurs des verrous 62 et 64 sont respectivement égales à zéro et à un, c'est-à-dire qu'il s'agit d'un processeur activable, alors l'unité 76 calcule également la date DLA (Date Limite d'Activation) et l'enregistre dans la mémoire 54. Ensuite, lors d'une étape 158, l'unité 76 détermine si la date courante 22 du message ECM est postérieure à la date DFDF. Dans l'affirmative, lors d'une étape 164 le désembrouillage des signaux multimédias est inhibé. Par exemple, lors de l'étape 164, le module 82 est désactivé, de sorte que le cryptogramme CW* n'est pas déchiffré, ce désembrouillage des signaux multimédias le cas contraire, l'unité 76 autorise le désembrouillage des signaux multimédias lors d'une étape 160. Plus précisément, lors de l'étape 16C, le module 82 déchiffre le cryptogramme CW* à l'aide de la clé 30 d'exploitation 70 pour obtenir le mot de contrôle CW qu'il transmet au désembrouilleur 48. Pour désembrouiller les signaux multimédias embrouillés, le désembrouilleur 48 désembrouille à l'aide du mot de contrôle CW les signaux qui rend le impossible. Dans multimédias embrouillés avant de les transmettre vers le dispositif 50 pour leur affichage en clair. Si, lors de l'étape 152, l'unité 76 établit que les conditions d'accès présentes dans le message ECM reçu ne sont pas satisfaites par le droit glissant (par exemple, parce qu'il n'existe plus de droit glissant dans la mémoire 54), alors l'unité 76 procède à une étape 162 lors de laquelle elle vérifie si les conditions d'accès peuvent être satisfaites par un autre droit enregistré dans la mémoire 54. Dans l'affirmative, l'unité 76 autorise le désembrouillage des signaux multimédias, et procède à l'étape 160 décrite ci-dessus. Dans le cas contraire, le désembrouillage des signaux 15 multimédias embrouillés est inhibé, et on procède à l'étape 164 décrite ci-dessus. A l'issue de l'étape 160 ou de l'étape 164, le procédé retourne à l'étape 146 pour recevoir et traiter le prochain message ECM. 20 En parallèle, au début de la procédure 144, lors d'une étape 176, l'unité 78 reçoit un message EMM d'inscription de nouveaux titres d'accès. Ensuite, lors d'une étape 178, l'unité 78 vérifie si la date courante 28 est égale ou postérieure à la date DPA. Dans l'affirmative, 25 lors d'une étape 180, le module 100 d'auto-destruction est activé. Ainsi, lors de l'étape 180, le processeur 42 est rendu définitivement inutilisable quel que soit le décodeur dans lequel il puisse être inséré. Si la date courante contenue dans le message EMM 30 traité n'est pas postérieure à la date DPA, le module 94 vérifie alors, lors d'une étape 182, si le processeur 42 doit fonctionner comme un processeur de sécurité jetable. Pour cela, lors de l'étape 182, le module 94 vérifie si la valeur du verrou 62 est égale à un. Dans l'affirmative, lors d'une étape 184, le module 94 interdit l'inscription de nouveaux titres d'accès. Par exemple, lors de l'étape 184, le message EMM reçu n'est pas traité, de sorte qu'aucun nouveau titre d'accès n'est inscrit dans la mémoire 54. Dans le cas contraire, lors d'une étape 186, le module 94 teste si la valeur du verrou 64 est égale à zéro. Dans l'affirmative, cela signifie que le processeur 42 doit fonctionner comme un processeur de sécurité standard et le module 94 autorise, lors d'une étape 188, l'inscription de nouveaux titres d'accès. Typiquement, lors de l'étape 188, le module 94 enregistre dans la mémoire 54 les nouveaux titres d'accès contenus dans le message EMM reçu. Dans le cas où la valeur du verrou 64 est égale à un, à l'issue de l'étape 186, le module 89 vérifie, lors d'une étape 190, que la date courante contenue dans le message EMM reçu est antérieure à la date DLA. Dans l'affirmative, lors d'une étape 192, le module 89 fait basculer la valeur du verrou 64 de la valeur un vers la valeur zéro, ce qui signifie que le processeur 42 se comporte désormais comme un processeur standard. A l'issue de l'étape 192, la procédure 144 se poursuit par l'exécution de l'étape 188. Si lors de l'étape 190, le module 89 détermine que le message EMM d'inscription de nouveaux droits a été reçu après la date DLA, alors, il procède à l'étape 184 et le message EMM reçu n'est pas traité, de sorte qu'aucun nouveau titre d'accès n'est inscrit dans la mémoire 54. Ainsi, grâce au procédé d'inscription de droits ci- dessus, lors de la phase de personnalisation, le processeur 42 peut être personnalisé comme étant un processeur de sécurité jetable. Dans ce mode de fonctionnement, le processeur 42 doit être inséré dans un décodeur avant la date DPDG. Puis une fois inséré dans le décodeur, le processeur 42 permet de désembrouiller les signaux multimédias embrouillés uniquement pendant La durée NBDAY. A l'issue de cette période, le processeur 42 ne peut pas être transformé en un processeur de sécurité standard et n'est donc plus utilisable. Lors de la phase 122 de personnalisation, le processeur 42 peut également être personnalisé pour fonctionner comme un processeur de sécurité activable. Dans ces conditions, après la première insertion dans le décodeur 40 avant la date DPDG, le processeur 42 se comporte comme un processeur jetable. Toutefois, contrairement à un processeur de sécurité jetable, celui-ci peut être transformé avant la date DLA en un processeur de sécurité standard en faisant basculer la valeur du verrou 64 vers la valeur zéro. Enfin, le processeur 42 peut également être configuré lors de la phase 122 pour fonctionner dès sa mise en service comme un processeur de sécurité standard dans lequel de nouveaux titres d'accès peuvent librement être inscrits. Le procédé de la figure 2A s'applique également au traitement d'un EMM d'inscription de clé. Dans ce cas : - lors de l'étape 176, le processeur 42 reçoit un EMM d'inscription de clé - lors de l'étape 188, le processeur 42 procède à l'inscription de la nouvelle valeur de la clé d'exploitation 70 dans la mémoire 56 - lors de l'étape 184, le processeur 42 n'effectue aucune inscription de clé - le module 94 est remplacé par le module 96. Le processeur 42 exécute la procédure 145 pour traiter un EMM autre qu'un EMM d'inscription de titres d'accès ou d'inscription de clés. Au début de la procédure 145, lors d'une étape 294, l'unité 78 reçoit ce message EMM qui n'est ni un message d'inscription de nouveaux titres d'accès ni un message d'inscription de clés cryptographiques. Ensuite, elle vérifie, lors d'une étape 296, que la date courante contenue dans ce message EMM est antérieure à la date DPA. Dans le cas contraire, lors d'une étape 298, l'unité 78 active le module d'autodestruction 100. Cette étape 298 est, par exemple, identique à l'étape 180. Dans l'affirmative, lors d'une étape 302, l'unité 78 vérifie si le processeur de sécurité est un processeur jetable. Lors de cette étape 302, l'unité 78 vérifie donc que la valeur du verrou 62 est égale à un. Si le processeur 42 n'est pas un processeur jetable, alors, lors d'une étape 304, l'unité 78 vérifie si le processeur 42 est un processeur activable. Lors de l'étape 304, l'unité 78 vérifie donc si la valeur du verrou 64 est égale à un. Dans l'affirmative, l'unité 78 procède à une étape 306, lors de laquelle elle vérifie que la date courante contenue dans le message EMM traité est antérieure à la date DLA. Dans l'affirmative, le processeur activable est transformé en un processeur standard, lors d'une étape 308. Plus précisément, lors de l'étape 308, le module 89 fait basculer la valeur du verrou 64 de la valeur un vers la valeur zéro. Cette étape 308 est, par exemple, identique à l'étape 192. A l'issue de l'étape 308, lors d'une étape 310, le message EMM reçu est traité. Si lors de l'étape 302, il est déterminé que le processeur est un processeur jetable, alors l'unité 78 procède à une étape 312, lors de laquelle l'unité 78 vérifie si le traitement demandé dans le message EMM fait partie des traitements autorisés pour un processeur de sécurité jetable. Dans l'affirmative, l'unité 78 procède alors à l'étape 310. Dans le cas contraire, le message EMM reçu n'est pas traité et la procédure retourne à l'étape 294. Si lors de l'étape 304, l'unité 78 détermine que le processeur n'est pas un processeur activablje, c'est-à-dire qu'il s'agit donc d'un processeur de sécurité standard, alors l'unité 78 procède directement à l'étape 310. Si lors de l'étape 306, l'unité 78 détermine que la date courante du message EMM reçu est postérieure à la date DLA, alors elle procède à une étape 314 lors de laquelle elle détermine si le traitement demandé dans le message EMM reçu fait partie des traitements autorisés pour un processeur de sécurité activable. Dans l'affirmative, l'unité 78 procède alors à l'étape 310. Dans le cas contraire, l'unité 78 retourne à l'étape 194 sans traiter le message EMM reçu. A l'issue de l'étape 310, la procédure 145 retourne à l'étape 294 pour recevoir et traiter un autre message EMM. De nombreux autres modes de réalisation sont possibles. En particulier, la description ci-dessus a été faite dans le cas particulier où des verrous sont utilisés pour configurer le processeur 42, soit pour fonctionner comme un processeur de sécurité jetable, soit comme un processeur de sécurité activable, soit comme un processeur de sécurité standard. D'autres modes de fonctionnement peuvent être définis, ce qui peut conduire à l'ajout ou à la suppression de verrous, tels que les verrous 62 et 64. Il est possible de modifier la procédure 144 pour qu'elle traite soit uniquement des messages EMM d'inscription de nouveaux titres d'accès soit uniquement des messages EMM d'inscription de nouvelles clés. Dans ce cas les messages EMM qui ne sont plus Traités par la procédure 144 sont traités par la procédure 145. Ceci permet de simplifier l'architecture du processeur 42. Par exemple, selon le cas, le module 96 ou le module 94 peuvent être omis. Ici, le processeur 42 et le procédé des figures 2A et 2B ont été décrits dans le cas particulier où le message EMM permettant de faire basculer la valeur du verrou 64 vers la valeur zéro est le premier message EMM, quelque soit sa fonction, adressé à et reçu par le processeur 42. Dans une variante, seuls certains types de messages EMM tels qu'un message EMM d'inscription de titres d'accès ou d'inscription de clés cryptographiques permettent d'activer le processeur 42. L'étape 306 de la figure 2B inclut alors également la vérification que le type du message EMM peut produire l'activation du processeur 42. Ceci permet par exemple d'éviter d'activer le processeur 42 quand l'opérateur lui envoie un message EMM de réinitialisation d'un code confidentiel de l'utilisateur. Dans une autre variante, l'émetteur 4 envoie au processeur 42 un message EMM spécifique d'activation en réponse auquel, le module 89 bascule la valeur du verrou 64 vers la valeur zéro. Ce message EMM spécifique d'activation ne comporte aucun nouveau titre d'accès ou aucune nouvelle clé cryptographique et permet, par exemple uniquement, de configurer le processeur 42 pour que celui-ci fonctionne comme un processeur de sécurité standard.. Dès lors, à partir du moment où la valeur du verrou 64 a été basculée vers la valeur zéro, de nouveaux titres d'accès ou des clés pourront être inscrits dans la mémoire 54 de façon similaire à ce qui a été décrit dans le cas particulier où lors de la phase 122 le processeur 42 est directement configuré pour fonctionner comme un processeur de sécurité standard. En outre, quelle que soit la modalité d'activation telle que ci-dessus, l'activation peut comporter la condition supplémentaire que le droit glissant doit avoir atteint sa fin de validité. Dans ce cas, lors des étapes 190 et 306, l'unité 78 vérifie non seulement que la date courante présente dans le message EMM est antérieure à la date DLA limite d'activation mais également que la date courante est postérieure à la date DFDF de fin du droit fixe issu du droit glissant si elle existe. Dans l'exemple décrit ci-dessus, lors de la phase de personnalisation 122, les diverses données telles que le droit glissant ou la valeur initiale des verrous 62 à 64 sont inscrites dans le processeur 42 à l'aide de messages EMM. La structure de ces messages EMM, notamment lors de la phase de personnalisation, peut être différente de celle décrite ici à titre d'exemple. En particulier, en variante, les messages EMM utilisés lors de la phase de personnalisation peuvent comporter des instructions de bas niveau directement exécutables par le processeur 42. Toutefois, quelle que soit la structure du message EMM utilisé pour modifier la valeur des verrous, celui-ci est toujours reçu par l'intermédiaire de l'interface processeur/décodeur. Dans l'exemple décrit ci-dessus, la condition d'autodestruction du processeur 42 par comparaison de la date 22, 28 présente dans le message traité avec la date DPA est vérifiée pour les messages ECM et les messages EMM. En variante, cette condition d'autodestruction peut être limitée aux seuls messages ECM, c'est à dire uniquement quand le processeur 42 est utilisé pour accéder effectivement à un contenu. Ceci permet de simplifier le programme du processeur 42. Dans une autre variante, la condition d'autodestruction peut être étendue à la comparaison de la date présente dans le message ECM ou EMM avec la date DLA, quand elle existe, l'autodestruction étant provoquée si la date DLA jusqu'à laquelle le processeur 42 peut être activé est dépassée. REVENDICATIONS 1. Processeur de sécurité pour un décodeur de signaux multimédias embrouillés à l'aide d'un mot de contrôle, ce 5 processeur comportant : -un module (82) de déchiffrement apte à déchiffrer le mot de contrôle contenu dans un message ECM (Entitlement Control Message) pour permettre de désembrouiller les signaux multimédias embrouillés, 10 - une mémoire non volatile réinscriptible (54) contenant des titres d'accès, - un comparateur (80) apte à comparer des conditions d'accès contenues dans le message ECM reçu aux titres d'accès mémorisés et à empêcher le désembrouillage des 15 signaux multimédias si les titres d'accès ne correspondent pas aux conditions d'accès reçues et à autoriser le désembrouillage des signaux multimédias embrouillés si les titres d'accès mémorisés correspondent aux conditions d'accès reçues, - un module (94) d'inscription de nouveaux titres d'accès dans la mémoire non volatile réinscriptible en réponse à la réception d'un message EMM (Entitlement Management Message) d'inscription de nouveaux titres d' accès, 25 caractérisé en ce que le processeur comporte au moins un verrou réinscriptible (62, 64) dont la valeur est basculable au moins entre une première et une seconde valeurs en réponse à un message EMM, et en ce que le module d'inscription est apte, en réponse à un même message EMM 30 d'inscription de nouveaux titres d'accès, à autoriser et, alternativement, à interdire cette inscription de nouveaux titres d'accès en fonction de la valeur du verrou. 20 2. Processeur de sécurité pour un décodeur de signaux multimédias embrouillés à l'aide d'un mot de contrôle, ce processeur comportant : - un module (82) de déchiffrement apte à déchiffrer le mot de contrôle contenu dans un message ECM (Entitlement Control Message) pour permettre de désembrouiller les signaux multimédias embrouillés, - une mémoire non volatile réinscriptible (56) contenant des clés cryptographiques, - un module (96) d'inscription de nouvelles clés cryptographiques dans la mémoire non volatile réinscriptible en réponse à la réception d'un message EMM (Entitlement Management Message) d'inscription de nouvelles clés cryptographiques, caractérisé en ce que le processeur comporte au moins un verrou réinscriptible (62, 64) dont la valeur est basculable au moins entre une première et une seconde valeurs en réponse à un message EMM, et en ce que le module (96) d'inscription est apte, en réponse à un message EMM d'inscription d'une nouvelle clé cryptographique, à autoriser et, alternativement, à interdire cette inscription de nouvelles clés cryptographiques en fonction de la valeur du verrou. 3. Processeur selon l'une quelconque des revendications précédentes, dans lequel le processeur comporte un module (89) d'écriture propre à faire basculer la valeur du verrou de la première valeur vers la seconde valeur en réponse à un message EMM et à empêcher le basculement de la valeur du verrou de la seconde valeur vers la première valeur quels que soient les messages EMM suivants reçus. 4. Processeur selon la revendication 1 ou 2 dans lequel le processeur comporte un module (89) d'écriture propre à basculer la valeur du verrou de la première valeur vers la seconde valeur en réponse à un message EMMuniquement si la date courante contenue dans ce message EMM est antérieure à une date limite d'activation enregistrée dans le processeur de sécurité. 5. Processeur selon l'une quelconque des revendications précédentes, dans lequel le processeur comporte un module (100) d'auto-destruction du processeur de sécurité de manière à le rendre définitivement inutilisable avec tous les décodeurs disponibles et dans lequel une unité (76, 78) de traitement de messages ECM ou EMM est apte à comparer la date courante contenue dans un message ECM ou EMM reçu à une date de péremption absolue mémorisée dans le processeur de sécurité et à activer automatiquement le module d'auto-destruction uniquement si la date courante est postérieure à la date de péremption absolue. 6. Procédé d'inscription de titres d'accès dans un processeur de sécurité conforme à l'une quelconque des revendications 1 et 3 à 5 en réponse à un message EMM d'inscription de nouveaux titres d'accès, caractérisé en ce que le procédé comporte une étape (188) d'autorisation et, alternativement, une étape (184) d'interdiction de cette inscription de nouveaux titres d'accès en fonction de la valeur du verrou. 7. Procédé d'inscription de nouvelles clés cryptographiques dans un processeur de sécurité conforme à l'une quelconque des revendications 2 à 5 en réponse à un message EMM d'inscription de nouvelles clés cryptographiques, caractérisé en ce que ce procédé comporte une étape (218) d'autorisation et, alternativement, une étape (224) d'interdiction de cette inscription de nouvelles clés cryptographiques en fonction de la valeur du verrou.