Brevet FR2783335A1 — publié le 20000317

PROCEDE DE CHARGEMENT DE DROITS DE SYSTEME A ACCES CONDITIONNEL ET DISPOSITIF METTANT EN OEUVRE LE PROCEDE. La présente invention concerne un système à accès conditionnel et, plus particulièrement, un procédé de chargement des droits qu'un utilisateur peut acquérir pour accéder à un service distribué au sein d'un système à accès conditionnel. Un système à accès conditionnel permet à un prestataire de services de ne fournir ses services qu'aux seuls utilisateurs ayant acquis des droits sur ces services. C'est le cas, par exemple, des systèmes de télévision à péage. Comme cela est connu de l'homme de l'art, le service fourni par un prestataire de services est constitué d'une information embrouillée par des mots de contrôle. Afin de désembrouiller l'information, le prestataire de services fournit à chaque utilisateur les mots de contrôle qui ont servi à embrouiller l'information. De façon à garder secrets les mots de contrôle, ceux-ci sont fournis après avoir été chiffrés avec un algorithme de clé K. Les différents mots de contrôle chiffrés sont envoyés aux différents utilisateurs dans des messages de contrôle communément notés ECM (l'abréviation ECM provient de l'anglais "Entitlement Control Message"). Les mots de contrôle sont déchiffrés dans un processeur sécurisé contenu dans un élément de sécurité tel que, par exemple, une carte à puce. L'information embrouillée ne peut être désembrouillée, et donc lue par un utilisateur, qu'à hauteur des droits attribués à cet utilisateur. Les droits de chaque utilisateur sont envoyés dans des messages de gestion des droits communément notés EMM (l'abréviation EMM est issue de l'anglais " Entitlement Management Message "). Le processeur sécurisé permet de valider et d'enregistrer les droits qu'a l'utilisateur sur le service délivré. Selon un exemple de réalisation connu de système à accès conditionnel, le prestataire de services fournit à chaque utilisateur une carte à puce et un décodeur. La sélection des messages EMM s'effectue par la mise en place d'une configuration appropriée de filtres contenus dans le décodeur. Cette configuration est mise en place à partir de la lecture, par des circuits du décodeur, de données contenues dans la carte à puce. A 2 2783335 cette fin, I'utilisateur est amené à introduire la carte à puce dans le décodeur. Quand les messages EMM qui correspondent à la carte à puce sont présents dans le signal que reçoit le décodeur, ils sont sélectionnés à I'aide des filtres et transférés vers la carte à puce. Les messages EMM sont émis, de façon asynchrone, avant l'émission du service embrouillé auquel ils correspondent. Les droits utilisateur sont ainsi, par exemple, très souvent émis aux heures les plus creuses de la nuit. Par ailleurs, les droits utilisateur sont amenés à être fréquemment renouvelés sans que l'utilisateur en ait la connaissance. Il s'ensuit qu'un utilisateur qui désire pouvoir utiliser régulièrement les services d'un prestataire se trouve pratiquement dans l'obligation de laisser en permanence la carte à puce que lui a fourni le prestataire dans le décodeur pour que le transfert des messages EMM du décodeur vers la carte à puce puisse être effectué dès que possible. Un utilisateur qui est abonné à plusieurs prestataires de services possède autant de cartes à puce qu'il a d'abonnements. Au cas o les différents prestataires de services partagent le même décodeur, il est alors quasiment impossible, pour un utilisateur, de gérer correctement son parc de cartes à puce pour acquérir dès que possible l'ensemble des droits auxquels il peut prétendre. L'invention ne présente pas cet inconvénient. En effet, l'invention concerne un procédé de traitement de message (EMM) de gestion de droits qu'un utilisateur possède sur un service, le procédé comprenant: - une étape d'introduction d'un élément de sécurité dans un décodeur, - une étape de lecture, par des circuits du décodeur, de données contenues dans l'élément de sécurité de façon à mettre en place une configuration appropriée de filtres permettant de sélectionner le message (EMM), et - une étape d'effacement de la configuration appropriée de filtres lors du retrait de l'élément de sécurité du décodeur. Le procédé comprend: - une étape de mémorisation de la configuration appropriée de filtres dans un premier circuit mémoire extérieur à l'élément de sécurité, et 3 2783335 - une étape permettant de remettre en place la configuration appropriée de filtres à partir de la configuration mémorisée lors de l'étape de mémorisation. L'invention concerne également un décodeur de système à accès conditionnel comprenant des filtres permettant de sélectionner au moins un message (EMM) de gestion des droits qu'un utilisateur possède sur un service, des circuits permettant de lire des données contenues dans un élément de sécurité introduit dans le décodeur de façon à mettre en place une configuration appropriée de filtres pour sélectionner le message (EMM) et des moyens pour effacer la configuration appropriée de filtres du fait du retrait de l'élément de sécurité du décodeur. Le décodeur comprend une zone mémoire permettant de stocker la configuration appropriée de filtres mise en place et des moyens pour remettre en place, suite à l'effacemment de la configuration appropriée de filtres, la configuration appropriée de filtres i 5 à partir de la configuration mémorisée. Un avantage de l'invention est de permettre l'acquisition de droits utilisateur sans que l'élément de sécurité qui contient les données pour mettre en place la configuration de filtres permettant l'acquisition de ces droits ne soit présent dans le décodeur au moment de l'acquisition. D'autres caractéristiques et avantages de l'invention apparaîtront à la lecture d'un mode de réalisation préférentiel de l'invention fait en référence aux figures 1 et 2, parmi lesquelles: la figure 1 représente un procédé de traitement de messages (EMM) de gestion de droits utilisateur selon l'invention; la figure 2 représente un décodeur et un élément de sécurité selon l'invention. Sur toutes les figures, les mêmes références désignent les mêmes éléments. La figure 1 représente un procédé de traitement de messages (EMM) de gestion de droits utilisateur selon l'invention. Durant l'étape 1, la carte à puce qui est associée au service que désire consommer l'abonné est introduite dans le décodeur. Durant l'étape 2, le décodeur lit les données contenues dans la carte à puce de façon à mettre les filtres de sélection que contient le décodeur dans une configuration permettant de sélectionner les messages EMM appropriés. Selon l'invention, l'étape 2 comprend également le stockage, dans une mémoire du décodeur, de la configuration dans laquelle 4 2783335 sont placés les filtres. Cette mise en mémoire s'effectue, préférentiellement, de façon simultanée avec la mise en place de la configuration des filtres. Dans le cas o la carte à puce est encore insérée dans le décodeur lorsque les messages EMM qui lui correspondent sont reçus, le transfert des droits utilisateur du décodeur vers la carte à puce s'effectue comme selon l'art antérieur (étape 3). Comme cela est connu de l'homme de l'art, lorsque la carte à puce est retirée du décodeur, la configuration dans laquelle sont placés les filtres est effacée (étape 4). Selon l'invention, cette configuration est restituée (étape 5) à l'aide des données mises en mémoire lors de l'étape 2. Le décodeur est alors avantageusement susceptible de sélectionner les messages EMM correspondant à la carte à puce sans que cette dernière ne soit insérée dans le décodeur. Quand les messages EMM qui correspondent à une carte à puce retirée sont reçus, ils sont sélectionnés et mémorisés dans une mémoire du décodeur (étape 6). Une donnée permettant de caractériser la présence des messages EMM mémorisés est également enregistrée dans la mémoire du décodeur. Cette donnée peut être, par exemple, une donnée issue de manière univoque des informations qui constituent la configuration des filtres ayant permis la sélection des messages EMM. Quand l'utilisateur insère une carte à puce dans le décodeur, une vérification est effectuée pour déterminer si des messages EMM correspondant à cette carte sont mémorisés dans le décodeur (étape 7). Une telle vérification s'effectue à l'aide de la donnée enregistrée permettant de caractériser la présence des messages EMM mémorisés. A cette fin, une donnée du même type que la donnée permettant de caractériser la présence de messages EMM mémorisés est générée suite à l'introduction de la carte à puce dans le décodeur. Cette donnée du même type est alors comparée aux différentes données enregistrées permettant de caractériser la présence de messages EMM mémorisés. Le résultat de la comparaison permet alors d'indiquer si des messages EMM correspondant à la carte à puce insérée sont mémorisés ou non. Si des messages EMM correspondant à la carte à puce introduite dans le décodeur sont mémorisés, ces messages EMM sont alors transférés dans la carte à puce (étape 8) o ils subissent un traitement connu en soi. La figure 2 représente un décodeur et un élément de sécurité selon l'invention. 2783335 Le décodeur 9 de système à accès conditionnel comprend: - des filtres 11 permettant de sélectionner au moins un message EMM de gestion des droits qu'un utilisateur possède sur un service, - des circuits 12 permettant de lire des données contenues dans un élément de sécurité 10 introduit dans le décodeur de façon à mettre en place une configuration appropriée de filtres pour sélectionner le message EMM, - une zone mémoire 14 pour stocker la configuration appropriée de filtres mise en place, - des moyens 13 pour effacer la configuration appropriée de filtres du fait du retrait de l'élément de sécurité 10 du décodeur, et - des moyens 15 pour remettre en place, suite à l'effacement de la configuration appropriée de filtres, la configuration appropriée de filtres à partir de la configuration mémorisée dans la zone mémoire 14. i15 Selon un mode de réalisation particulier de l'invention, le décodeur comprend également des moyens (non représentés sur la figure) pour vérifier, à partir de données issues de l'élément de sécurité 10, si un message EMM est stocké dans la zone mémoire 14. Si un message EMM est stocké dans la zone mémoire 14, il est transféré du décodeur 9 vers l'élément de sécurité 10. 6 2783335 REVENDICATIONS 1. Procédé de traitement de message (EMM) de gestion de droits qu'un utilisateur possède sur un service, le procédé comprenant: - une étape d'introduction (1) d'un élément de sécurité dans un décodeur, - une étape de lecture (2), par des circuits du décodeur, de données contenues dans l'élément de sécurité de façon à mettre en place une configuration appropriée de filtres permettant de sélectionner le message (EMM) et, une étape d'effacement (4) de la configuration appropriée lors du retrait de l'élément de sécurité du décodeur, caractérisé en ce qu'il comprend: une étape (2) de mémorisation de la configuration appropriée de i 5 filtres dans un premier circuit mémoire extérieur à l'élément de sécurité, et - une étape (5) permettant de remettre en place la configuration appropriée de filtres à partir de la configuration mémorisée lors de l'étape de mémorisation. 2. Procédé de traitement selon la revendication 1, caractérisé en ce qu'il comprend une étape (6) permettant de sélectionner un message (EMM) à l'aide de la configuration de filtres mise en place à l'aide de la configuration mémorisée et de mémoriser le message ainsi sélectionné dans un deuxième circuit mémoire extérieur à l'élément de sécurité. 3. Procédé de traitement selon la revendication 2, caractérisé en ce qu'il comprend une étape (7) permettant, à partir de données contenues dans un élément de sécurité, de vérifier si un message (EMM) est stocké dans le deuxième circuit mémoire et, si c'est le cas, une étape (8) permettant de transférer le message stocké dans l'élément de sécurité. 4. Décodeur (9) de système à accès conditionnel comprenant: - des filtres (11) permettant de sélectionner au moins un message (EMM) de gestion des droits qu'un utilisateur possède sur un service, - des circuits (12) permettant de lire des données contenues dans un élément de sécurité (10) introduit dans le décodeur (9) de façon à mettre 7 2783335 en place une configuration appropriée de filtres pour sélectionner le message (EMM), - des moyens (13) pour effacer la configuration appropriée de filtres du fait du retrait de l'élément de sécurité (10) du décodeur, caractérisé en ce qu'il comprend: - une zone mémoire (14) pour stocker la configuration appropriée de filtres mise en place, - des moyens (15) pour remettre en place, suite à l'effacement de la configuration appropriée de filtres, la configuration appropriée de filtres à partir de la configuration mémorisée dans la zone mémoire (14). 5. Décodeur selon la revendication 4, caractérisé en ce qu'il comprend des moyens pour vérifier, à partir de données issues de l'élément de sécurité (10), si un message (EMM) est stocké dans la zone mémoire (14).