Brevet FR2877170A1 — publié le 20060428

La présente invention concerne des systèmes de délivrance de contenus et plus particulièrement un procédé et un dispositif de délivrance multidestinataire d'une information de programme. Des entités ou contenus numériques ont reçu une large acceptation dans le public. Une telle entité ou un tel contenu inclut, sans y être limité : des films, des vidéos, de la musique et analogues. Par conséquent de nombreux consommateurs et de nombreuses sociétés utilisent différents dispositifs ou systèmes de média numériques, qui permettent la réception d'un tel contenu multimédia numérique par l'intermédiaire de plusieurs canaux différents de communication (par exemple une liaison sans fil, telle qu'une liaison par satellite ou une liaison câblée, comme par exemple une connexion par câble). De façon similaire, le canal de communication peut être également une connexion basée sur la téléphonie, comme par exemple DSL et analogue. Sans tenir compte du type de canal, le contenu numérique et/ou la distribution du contenu numérique est protégé de façon typique moyennant l'utilisation d'un mécanisme d'accès conditionnel (CA) et d'un mécanisme de gestion numérique de droits (DRM) (par exemple un cryptage / décryptage utilisant des clés). Dans certains cas, le contenu numérique est déli- vré en utilisant un mécanisme de distribution de contenu multidestinataire, selon lequel le même contenu est délivré simultanément à un ou plusieurs consommateurs. Une telle distribution de contenu multidestinataire est similaire à des systèmes classiques de diffusion de télévision. Dans certains cas, il peut exister des millions de consommateurs d'une session de transmission multidestinataire. Il est impossible d'exiger que chaque consommateur obtienne l'autorisation de voir le contenu numérique délivré par une session de transmission multidestinataire moyennant l'utilisation de connexions point-à-point individuelles à une porte d'accès conditionnel. Par conséquent, il existe dans la technique un besoin de disposer d'un procédé et d'un dispositif pour la délivrance multidestinataire d'une information de programme apte à fournir une autorisation pour l'observation du contenu numérique. On décrit un procédé et un dispositif fournissant une information de programme à des dispositifs clients pour au moins un flux multidestinataire de contenu numérique. Dans un mode de mise en oeuvre, des messages de description de session pour le au moins un flux multidestinataire de contenu numérique sont produits. Chacun des messages de description de session inclut au moins un paramètre d'accès au contenu. Le au moins un paramètre d'accès au contenu peut inclure des données de gestion numérique de droits (DRM), des données d'identification de clé de canal associées à au moins un canal du au moins un flux multidestinataire du contenu numérique, et/ou des données indiquant si chaque message de description de session est associé à un canal, à un programme ou à un segment de programme. Chacun des messages de description de session est signé moyennant l'utilisation d'une clé cryptographique. Les messages de description de session sont ensuite diffusés selon une diffusion multidestinataire en direction des dispositifs clients moyennant l'utilisation d'une adresse multidestinataire prédéfinie. De façon plus précise, l'invention concerne un procédé pour délivrer une information de programme à des dispositifs clients pour au moins un flux multidestinataire d'un contenu numérique, caractérisé en ce qu'il consiste à : générer des messages de description de session pour le au moins un flux multidestinataire d'un contenu numérique, chacun des messages de description de session comportant au moins un paramètre d'accès au contenu; signer chacun des messages de description de ses- sion en utilisant une clé cryptographique, et réaliser la diffusion multidestinataire des mes-sages de description de session aux dispositifs clients en utilisant une adresse multidestinataire prédéfinie. Selon une autre caractéristique de l'invention, les données DRM incluent au moins l'une de données de commande de copie, de données de classement de contenu et de données d'arrêt total. Selon une autre caractéristique de l'invention, le au moins un paramètre d'accès au contenu inclut des données d'identification de clé de canal associées à au moins un canal du au moins un flux multidestinataire du contenu numérique. Selon une autre caractéristique de l'invention, pour chacun des messages de description de session, le au moins un paramètre d'accès au contenu inclut des données indicatives du fait que le message de description de session est associé à un canal, à un programme ou à un segment de programme. Selon une autre caractéristique de l'invention, l'étape de signature consiste en outre, pour chacun des messages de description de session, à : générer des données d'authentification pour le message de description de session moyennant l'utilisation 25 de la clé cryptographique; et annexer les données d'authentification au message de description de session. Selon une autre caractéristique de l'invention, les données d'authentification comprennent un code 30 d'authentification de message. L'invention concerne en outre un dispositif pour délivrer une information de programme à des dispositifs clients pour au moins un flux multidestinataire d'un contenu numérique, caractérisé en ce qu'il comprend: des moyens pour générer des messages de descrip- tion de session pour le au moins un flux multidestinataire d'un contenu numérique, chacun des messages de description de session comportant au moins un paramètre d'accès au contenu; des moyens pour signer chacun des messages de description de session en utilisant une clé cryptographique, et des moyens pour réaliser la diffusion multidestinataire des messages de description de session aux disposi- tifs clients en utilisant une adresse multidestinataire prédéfinie. L'invention concerne en outre un support lisible par ordinateur, dans lequel sont mémorisées des instructions qui, lorsqu'elles sont exécutées par un processeur, amènent le processeur à exécuter un procédé de délivrance d'une information de programme à des dispositifs clients pour au moins un flux multidestinataire d'un contenu numérique, caractérisé en ce que le procédé consiste à : générer des messages de description de session pour le au moins un flux multidestinataire d'un contenu numérique, chacun des messages de description de session comportant au moins un paramètre d'accès au contenu; signer chacun des messages de description de session en utilisant une clé cryptographique; et réaliser la diffusion multidestinataire des mes-sages de description de session aux dispositifs clients en utilisant une adresse multidestinataire prédéfinie. D'autres caractéristiques et avantages de la pré-sente invention, ressortiront de la description donnée ci- après, prise en référence aux dessins annexés. Cependant, on notera que les dessins annexés illustrent seulement des modes de mise en oeuvre typiques de la présente invention et ne doivent pas être considérés par conséquent comme limitant sa portée, étant donné que l'invention peut être réalisée dans d'autres modes de mise en oeuvre également efficaces. Sur les dessins. - la figure 1 est un schéma-bloc représentant un exemple de mode de mise en oeuvre d'un système de distribu- tion de contenu, agencé conformément à la présente invention; - la figure 2 est un schéma-bloc représentant une forme de réalisation de mise en oeuvre d'un procédé pour la délivrance multidestinataire d'une information de programme conformément à l'invention; - la figure 3 est un organigramme décrivant un exemple de mise en oeuvre d'un procédé pour le traitement d'un flux d'information de programme dans un dispositif client conformément à l'invention; et - la figure 4 est un schéma-bloc illustrant un exemple de mode de mise en oeuvre d'un ordinateur convenant pour la mise en oeuvre des processus et procédés décrits ici. Pour faciliter la compréhension, on a utilisé des chiffres de référence identiques, là où cela est possible, pour désigner des éléments identiques qui sont communs aux figures. La figure 1 est un schéma-bloc représentant un exemple de mise en oeuvre d'un dispositif de distribution de contenu 100 agencé conformément à l'invention. Le sys- tème de distribution de contenu 100 comprend un serveur d'information de programme 102, un serveur de transmission de contenu 104, une mémoire de clés 106, une unité de ges- tion de clé 108, un réseau 110 et des dispositifs clients 112-1 à 112-N (désignés collectivement comme étant des dispositifs clients 112), N étant un entier supérieur à un. Le serveur de transmission de contenu 104 est configuré de manière à envoyer un contenu aux dispositifs clients 112 par l'intermédiaire du réseau 110. Le serveur d'information de programme 102 est configuré de manière à délivrer des données d'information de programme associées au contenu des dispositifs clients 112 par l'intermédiaire du réseau 110. Le réseau 110 peut être n'importe quel type de réseau classique connu dans la technique, comme par exemple le réseau Internet, un réseau local (LAN), un réseau étendu (WAN) et analogues. Les dispositifs clients 112 peuvent inclure des unités périphériques WebTV (STB), des centres de médias, des dispositifs enregistreurs vidéo personnels, des passerelles domestiques, des ordinateurs, des télépho- nes cellulaires et des dispositifs de type analogue pour recevoir, traiter et/ou afficher un contenu. Dans une forme de réalisation, le serveur de transmission de contenu 104 déclenche une ou plusieurs sessions de protection de garantie multidestinataire pour délivrer le contenu aux dispositifs clients 112. Une diffusion "multidestinataire" est la transmission ou la distribution d'un seul flux (par exemple un contenu) à un groupe sélectionné de destinataires (par exemple les dispositifs clients 112). Pendant la distribution multidestinataire du contenu, les utilisateurs des dispositifs clients 112 ne déclenchent pas de façon typique la session de transmission sécurisée, mais au lieu de cela rejoignent une session qui est déjà en cours. De cette manière, la distribution multidestinataire du contenu est similaire à une distribution existante de diffusion de télévision. Chaque session sécurisée multidestinataire peut établir un ou plusieurs canaux pour transférer le contenu aux dispositifs clients 112. Chaque canal inclut un ou plusieurs programmes, "programme" étant un élément d'un contenu identifié de façon spécifique comportant un début et une fin. En outre, chaque canal peut inclure un ou plusieurs segments de programme, l'expression "un segment de programme" étant un élément d'un contenu identifié de façon spécifique comportant des instants de début et de fin à l'intérieur d'un programme spécifique. Par exemple, on peut utiliser des segments de programme pour identifier des variations des flux de médias au cours de publicités (par exemple un film peut être réalisé à la fois en anglais et en japonais, mais une publicité est faite uniquement en japonais et par conséquent possède un flux audio moins étendu). Le serveur de transmission de contenu 104 inclut un module de cryptage 114 et un module de gestion 116. Le module de cryptage 114 déclenche des sessions multidestinataire sécurisées pour la transmission d'un contenu et établit des données de clés de canal pour chaque session sécurisée. Les données de clés de canal sont utilisées par le dispositif client 112 pour accéder au contenu. Le serveur de transmission 104 génère initialement les données de clés de canal et les envoie à la mémoire de clés 6 à des fins de mémorisation. Une base de données 118 dans la mémoire de clés 106 est configurée de manière à mémoriser des données de clés de canal 120 pour chaque session sécurisée établie au moyen du serveur de transmission de contenu 104. Les données de clés de canal 120 peuvent être mémorisées dans un format sécurisé à l'intérieur de la base de données 118 (par exemple les données de clés de canal 120 sont cryptées et les enregistrements de la base de données sont authentifiés). L'unité de gestion de clé 108 est configuré de manière à accéder aux données de clés de canal 120 dans la mémoire de clés 106 et fournit les données de clés de canal 120 aux dispositifs clients 112 par l'intermédiaire du réseau 110. Les dispositifs clients 112 utilisent des données de clés de canal pour obtenir des clés de décryptage du contenu pour permettre l'accès au contenu. Le module de gestion 116 est configuré de manière à établir une session sécurisée avec la mémoire de clés 106 pour la délivrance de données de clés de canal à cette dernière. Pour une session multidestinataire sécurisée, les données de clés de canal produite par le module de cryptage 114 sont identifiées par un identifiant de session sécurisée (SSID). En effet l'identifiant SSID associe les données de clés de canal à un canal correspondant ou à un groupe correspondant de canaux, qui sont protégés en utilisant le même ensemble de données de clés de canal. Dans une forme de réalisation, comme cela sera décrit plus loin, les dispositifs clients 112 obtiennent des identifiants SSID pour des canaux à partir d'un flux d'information de programme fourni par le serveur d'information de programme 102. Les données de clés de canal peuvent inclure une séquence de clés de canal. Notamment, chaque clé de canal peut être configurée de manière à expirer au bout d'un intervalle de temps prédéterminé, à la suite de quoi la clé de canal de texte dans la séquence devient valable. De façon typique, des clés de canal sont configurées de manière à expirer fréquemment dans l'intérêt de la sécurité. Pour chaque session sécurisée, l'unité de gestion de clés 108 est configurée de manière à distribuer un ensemble de clés de canal aux dispositifs clients 112 de façon automatique ou sur demande, là où l'ensemble de clés de canal inclut au moins une clé de canal (c'est-à-dire une clé de canal actuelle et une clé de canal suivante). Les dispositifs clients 112 peuvent demander un ensemble de clés de canal à partir de l'unité de gestion de clés 108 en utilisant l'identifiant SSID associé aux données de clés de canal correspondantes. L'unité de gestion de clés 108 distribue l'ensemble de clés de canal à l'un donné des dispositifs clients 112 après validation des données d'autorisation 122 correspondant au service client (c'est-à- dire que l'unité de gestion de clés 108 distribue unique-ment l'ensemble de clés de canal à un dispositif client et le dispositif client est autorisé à recevoir les clés de canal). Dans un mode de mise en oeuvre, les ensembles de clés de canal sont distribués aux dispositifs clients 112 (soit de façon automatique, soit sur demande) sur une base aléatoire ou conformément à un algorithme d'optimisation. Des ensembles de clés de canal de remplacement sont distribués aux dispositifs clients 112 avant l'expiration de l'ensemble de clés de canal, actuellement utilisé. Dans une forme de réalisation, les ensembles de clés de canal de remplacement sont distribués automatiquement aux disposi- tifs clients 112 à partir de l'unité de gestion de clés 108 d'une manière aléatoire. Dans une autre forme de réalisation, les dispositifs clients 112 sont configurés de manière à extraire des ensembles de clés de canal de rem-placement à des instants aléatoires. De cette manière, les dispositifs clients 112 peuvent obtenir continûment des clés pour accéder au contenu à partir des serveurs de transmission de contenu 102. Le serveur d'information de programme 102 déclenche une session sécurisée multidestinataire pour délivrer un flux de l'information de programme au dispositif client 112 par l'intermédiaire du réseau 110. Dans un mode de mise en oeuvre, le flux d'information de programme multidestinataire est conforme au protocole bien connu d'annonce de session (SAP). Le flux d'information de programme inclut un flux de message de description de session qui inclut une information associée au contenu délivré par le serveur de transmission de contenu 104. Dans une forme de réalisation, les messages de description de session contenus dans le flux d'information de programme sont conformes au protocole bien connu de description de session (SDP). Le flux d'information de programme inclut une information d'accès au contenu qui permet aux dispositifs clients 112 de déterminer s'ils sont autorisés à observer ou à faire un enregistrement du contenu, puis autorise les dispositifs clients 112 à fournir correctement le contenu. Le serveur d'information de programme 102 reçoit des données associées au contenu pour les messages de description de session à partir du serveur de transmission 104. Sinon, le serveur de transmission 104 peut générer les messages de description de session et les envoyer au serveur d'information de programme 102. Les messages de description de session incluent d'une manière générale une information requise par les dispositifs clients 112 pour rejoindre une session multidestinataire. Dans une forme de réalisation, les messages de description de session dans le flux d'information de pro-gramme incluent des données de gestion numériques de droits (DRM). Par exemple, des messages SDP peuvent être configurés de manière à inclure des données DRM en utilisant le mécanisme d'extension SDP standard connu dans la technique. Les données DRM dans un message de description de session peuvent inclure au moins l'une de données de destination de contenu, de données de commande de copie, de données d'arrêt complet et d'attributs DRM de type similaire connus dans la technique. Chacun des dispositifs clients 112 est configuré de manière à vérifier des données DRM pour un contenu particulier par rapport à ses données d'autorisation 122 lorsqu'un utilisateur essaie d'accéder au contenu particulier. Dans une forme de réalisation, le flux d'information de programme inclut des messages de description de session séparés correspondant à des canaux, des programmes et/ou des segments de programme. Chaque message de description de session peut inclure un paramètre qui indique si le message concerne un canal, un programme ou un segment de programme. Par exemple, des messages SDP peuvent être configurés de manière à inclure de tels paramètres moyennant l'utilisation du mécanisme d'extension SDP standard connu dans la technique. En particulier, le flux d'informa- tion de programme peut inclure des messages de description de session périodiques pour chacun d'une pluralité de canaux. Le flux d'information de programme peut inclure des messages de description de session périodiques pour chacun d'une pluralité de programmes correspondant à un canal donné. Le flux d'information de programme peut inclure des messages de description de session périodique pour chacun d'une pluralité de segments de programme correspondant à un programme donné. L'inclusion de messages de description de session séparés correspondant à des canaux, des programmes et des segments de programmes permet d'utiliser différentes données DRM d'un programme à l'autre dans un canal, à titre d'exemple. Dans une forme de réalisation, les messages de description de session dans le flux d'information de pro- gramme incluent des identifiants de données de clés de canal, qui peuvent être utilisés par les dispositifs clients 112 pour demander des ensembles de clés de canal à partir de l'unité de gestion de clés 108. Par exemple les identifiants de données de clés de canal peuvent être les identifiants SSID associés aux données de clés de canal. Par exemple des messages SDP peuvent être configurés de manière à inclure des données SSID des canaux moyennant l'utilisation du mécanisme d'extension SDP standard connu dans la technique. De cette manière, les dispositifs clients 112 peuvent recevoir une notification concernant les clés de canal requises pour un contenu distribué par le serveur de transmission de contenu 104. Ceci permet aux dispositifs clients 112 de réaliser la pré-extraction des ensembles de clés de canal requis avant le traitement du contenu dans des canaux particuliers. On comprendra que les messages de description de session peuvent inclure une information conformément à n'importe laquelle des formes de réalisation décrites précédemment ou n'importe quelle combinaison de telles formes de réalisation. Par exemple, des messages de description de session peuvent être divisés en des messages de canaux, des messages de programmes ou des messages de segments de programmes et peuvent inclure à la fois des données DRM et des identifiants de clés de canal. D'une manière générale, chacun des messages de description de session inclut au moins un paramètre d'accès de contenu, qui peut inclure des données DRM, des identifiants de clés de canal et/ou des données indiquant si le message de description de session est associé à un canal, à un programme ou à un segment de programme. Etant donné que les messages de description de session dans le flux d'information de programme véhiculent des paramètres importants du point de vue sécurité (par exemple des données DRM), les messages de description de session sont authentifiés avant l'utilisation par les dispositifs clients 112. Ainsi, dans un mode de mise en oeuvre, chacun des messages de description de session dans le flux d'information de programme inclut des données d'authentification (par exemple un code d'authentification de message (MAC)), qui peut être utilisé pour vérifier l'intégrité du message et la source du message. Par exemple les messages SDP peuvent être configurés de manière à inclure les données d'authentification utilisant le méca- nisme d'extension SDP standard connu dans la technique. Les données d'authentification peuvent être générées par le serveur d'information de programme 102 moyennant l'utilisa- tion d'une clé cryptographique partagée utilisant diffé- rents algorithmes bien connus. D'une manière générale, chacun des messages de description de session est signé moyennant l'utilisation de la clé cryptographique partagée. Le serveur d'information de programme 102 est configuré de manière à publier des données de clés d'information de programme à la mémoire de clés 106, qui peut être utilisée par les dispositifs clients 112 pour récupérer la clé cryptographique utilisée pour produire les données d'authentification. Ainsi, la base de données 118 est configurée de manière à mémoriser des données de clés d'information de programme (PI) 130. Les dispositifs clients 112 peuvent obtenir des données de clé d'information de programme à partir de l'unité de gestion de clé 108 d'une manière similaire à l'obtention des données de clés de canal. C'est-à-dire qu'un ensemble de clés peuvent être distribuées automatiquement aux dispositifs clients 112 ou peuvent être distri- buées sur demande. L'ensemble de clés peut inclure une ou plusieurs clés, comme par exemple une clé actuelle et une clé suivante. L'unité de gestion de clé 108 distribue l'ensemble de clés d'information de programme à l'un donné des dispositifs clients 112 après validation des données d'autorisation 122 correspondant au dispositif client. Les données de clé peuvent être demandées aux dispositifs clients 112 moyennant l'utilisation de l'identifiant SSID du flux d'information de programme. L'identifiant SSID pour le flux d'information de programme peut être par exemple délivré hors bande, en tant que partie de mise en oeuvre de dispositif ou peut être une valeur préalablement configurée. Des données de clés de remplacement peuvent être distribuées aux dispositifs clients 112 sur demande ou automatiquement d'une manière aléatoire ou conformément à un algorithme d'optimisation. La figure 2 est un organigramme illustrant un mode de mise en oeuvre d'un procédé 200 pour une délivrance multidestinataire d'une information de programme conformé- ment à un ou plusieurs aspects de l'invention. Le procédé 200 commence lors du pas 202. Lors du pas 204, une informa- tion de configuration est obtenue pour le contenu. Dans une forme de réalisation, l'information de configuration inclut des attributs DRM associés au contenu et des données d'identification de clés de canal associées à des canaux délivrant le contenu. Lors du pas 206, des messages de description de session sont formés en utilisant l'information de configuration obtenue lors du pas 204. Dans un mode de mise en oeuvre, chaque message de description de session inclut un paramètre qui indique si le message concerne un canal, un programme ou un segment de programme. Des messages de description de session associés à des canaux peuvent inclure des données d'identification de clés de canal associées aux canaux (par exemple des identifiants SSID). Les messages de description de session associés à des program- mes peuvent inclure des données DRM associées aux programmes. Lors du pas 208, des données d'authentification sont annexées à chacun des messages de description de session formés lors du pas 206. Les données d'authentifica- tion peuvent être calculées en utilisant une clé cryptographique partagée, comme cela est connu dans la technique. Lors du pas 210, les données de clé d'information de pro-gramme pour l'obtention de la clé cryptographique partagée sont envoyées à une mémoire de clés. Lors du pas 212, les messages de description de session sont distribués aux dispositifs clients au moyen d'une diffusion multidestinataire utilisant une adresse multidestinataire prédéfinie. La procédure 200 se termine lors du pas 214. La figure 3 est un organigramme représentant une forme de réalisation prise à titre d'exemple d'un procédé 300 pour le traitement d'un flux d'information de programme dans un dispositif client, conformément à un ou plusieurs aspects de l'invention. Le procédé 300 commence lors du pas 302. Lors du pas 304, le dispositif client extrait une ou plusieurs clés associées au flux d'information de pro-gramme. Lors du pas 306, le dispositif client analyse le flux d'information de programme pour l'obtention de messages de description de session. Lors du pas 308, le dispositif client authentifie chacun des messages de description de session en utilisant la ou les clés obtenues lors du pas 2877170 15 304. Lors du pas 310, tous les messages de description de session vérifiés sont placés dans une mémoire cache. Les messages de description de session mis en mémoire cache peuvent être utilisés pour accéder au contenu reçu par le dispositif client. Par exemple lors du pas 312, le dispositif client peut extraire les données de clé de canal associées au contenu en utilisant des données d'identification de clé de canal dans les messages de description de session. Lors du pas 314, le dispositif client vérifie les données DRM obtenues à partir des messages de description de session pour le contenu, en les comparant à des données d'autorisation mémorisées dans le dispositif client. La procédure 300 s'achève lors du pas 316. La figure 4 est un schéma-bloc représentant une forme de réalisation prise à titre d'exemple d'un ordinateur 400 convenant pour la mie en oeuvre des processus et des procédés décrits ici. L'ordinateur 400 inclut un processeur 401 et une mémoire 403, différents circuits de support 404 et une interface I/O 402. Le processeur 401 peut être n'importe quel type de microprocesseur connu dans la technique. Les circuits de support 404 pour le processeur 401 incluent une mémoire cache classique, des sourcesd'alimentation, des circuits d'horloge, des registres de données, des interfaces I/O et analogues. L'interface I/O 402 peut être couplée directement à la mémoire 403 ou être couplée au moyen du processeur 401. La mémoire 403 peut mémoriser la totalité ou des parties d'un ou de plusieurs programmes, d'une information de programme et/ou de données pour la mise en oeuvre des processus et procédé décrits ici. Bien qu'un ou plusieurs aspects de l'invention soient décrits comme étant mis en oeuvre sous la forme d'un ordinateur exécutant un programme logiciel, les spécialistes de la technique noteront que l'invention peut être mise en oeuvre sous une forme matérielle, sous une forme logicielle ou sous la forme d'une combinaison d'un matériel et d'un logiciel. De tels modes de mise en oeuvre peuvent inclure un certain nombre de processeurs exécutant, de façon indépendante, différents programmes, et un matériel dédié, comme par exemple des circuits ASIC, c'est-à-dire spécialement adaptés à l'utilisation. L'ordinateur 400 peut être programmé avec un système d'exploitation qui peut être l'un des systèmes OS/2, Java Virtual Machine, Linux, Solaris, Unix, Windows, Win- dows95, Windows98, Windows NT et Windows2000 et WindowsXP parmi d'autres plates-formes connues. Au moins une partie d'un système d'exploitation peut être disposée dans la mémoire 403. La mémoire 403 peut inclure une ou plusieurs des unités suivantes: mémoire à accès direct, mémoire morte, mémoire de lecture/d'écriture magnéto-résistive, mémoire de lecture/d'écriture optique, mémoire cache, mémoire de lecture/d'écriture magnétique, et analogues, ainsi que des milieux véhiculant des signaux comme décrit ci-après. Un aspect de l'invention est mis en oeuvre sous la forme d'un produit de programmes, destiné à être utilisé avec un système informatique. Le ou les programmes des produits de programmes définissent des fonctions de formes de réalisation et peuvent être contenus dans une variété de supports véhiculant des signaux, qui incluent, sans y être limités: (i) ne information mémorisée de façon permanente un support de mémoire non inscriptible (par exemple des dispositifs de mémoires mortes dans un ordinateur tels que des disques CD-ROM ou DVD-ROM lisibles par une unité de commande de CD-ROM ou une unité de commande de DVD); (ii) une information modifiable mémorisée sur un support de mémoire inscriptible (par exemple des disquettes avec une unité d'entraînement de disquettes ou une unité d'entraînement de disque dur ou un disque CD de lecture/inscriptible ou un disque DVD de lec- ture/inscriptible); ou (iii) une information envoyée à un ordinateur par un milieu de communication, comme par exemple un réseau d'ordinateurs ou un réseau téléphonique, y compris des communications sans fil. Cette dernière forme de réalisation inclut de façon spécifique une information téléchargée à partir du réseau Internet et à partir d'autres réseaux. De tels supports véhiculant des signaux lorsqu'ils véhiculent des instructions lisibles par ordinateur qui pilotent des fonctions de l'invention, représen- tant des formes de réalisation de l'invention. Bien que ce qui précède soit censé illustrer des formes de réalisation de la présente invention, on peut envisager d'autres formes de réalisation et des formes de réalisation supplémentaires de l'invention sans sortir du cadre de cette dernière. REVENDICATIONS 1. Procédé pour délivrer une information de pro-gramme à des dispositifs clients (112) pour au moins un flux multidestinataire d'un contenu numérique, caractérisé en ce qu'il consiste à : générer des messages de description de session pour le au moins un flux multidestinataire d'un contenu numérique, chacun des messages de description de session comportant au moins un paramètre d'accès au contenu; signer chacun des messages de description de ses- sion en utilisant une clé cryptographique, et réaliser la diffusion multidestinataire des mes- sages de description de session aux dispositifs clients (112) en utilisant une adresse multidestinataire prédéfinie. 2. Procédé selon la revendication 1, caractérisé en ce que le au moins un paramètre d'accès au contenu inclut des données numériques de gestion de droits (DRM). 3. Procédé selon la revendication 2, caractérisé en ce que les données DRM incluent au moins l'une de donnée de commande de copie, de données de classement de contenu et de données d'arrêt total. 4. Procédé selon la revendication 1, caractérisé en ce que le au moins un paramètre d'accès au contenu inclut des données d'identification de clés de canal associées à au moins un canal du au moins un flux multidestinataire du contenu numérique. 5. Procédé selon la revendication 1, caractérisé en ce que, pour chacun des messages de description de session, le au moins un paramètre d'accès au contenu inclut des données indicatives du fait que le message de description de session est associé à un canal, à un programme ou à un segment de programme. 6. Procédé selon la revendication 1, caractérisé 35 en ce que l'étape de signature consiste en outre, pour chacun des messages de description de session, à : générer des données d'authentification pour le message de description de session moyennant l'utilisation de la clé cryptographique, et annexer les données d'authentification au message de description de session. 7. Procédé selon la revendication 6, caractérisé en ce que les données d'authentification comprennent un code d'authentification de message (MAC) . 8. Dispositif pour délivrer une information de programme à des dispositifs clients (112) pour au moins un flux multidestinataire d'un contenu numérique, caractérisé en ce qu'il comprend: des moyens (104) pour générer des messages de description de session pour le au moins un flux multidestinataire d'un contenu numérique, chacun des messages de description de session comportant au moins un paramètre d'accès au contenu; des moyens (102) pour signer chacun des messages 20 de description de session en utilisant une clé cryptographique, et des moyens (114) pour réaliser la diffusion multidestinataire des messages de description de session aux dispositifs clients en utilisant une adresse multidestinataire prédéfinie. 9. Dispositif selon la revendication 8, caractérisé en ce que le au moins un paramètre d'accès au contenu inclut des données numériques de gestion de droits (DRM). 10. Dispositif selon la revendication 9, caracté- risé en ce que les données DRM incluent au moins l'une de données de commande de copie, de données de classement de contenu et de données d'arrêt total. 11. Dispositif selon la revendication 8, caractérisé en ce que le au moins un paramètre d'accès au contenu 35 inclut des données d'identification de clés de canal asso- ciées à au moins un canal du au moins un flux multidestinataire du contenu numérique. 12. Dispositif selon la revendication 8, caractérisé en ce que, pour chacun des messages de description de session, le au moins un paramètre d'accès au contenu inclut des données indicatives du fait que le message de description de session est associé à un canal, à un programme ou à un segment de programme. 13. Dispositif selon la revendication 8, caracté-10 risé en ce que les moyens de signature comprennent, pour chacun des messages de description de session: des moyens (102) pour générer des données d'authentification pour le message de description de session moyennant l'utilisation de la clé cryptographique, et des moyens (104) pour annexer les données d'authentification au message de description de session. 14. Dispositif selon la revendication 13, caractérisé en ce que les données d'authentification comprennent un code d'authentification de message (MAC). 15. Support lisible par ordinateur, dans lequel sont mémorisées des instructions qui, lorsqu'elles sont exécutées par un processeur (401), amènent le processeur à exécuter un procédé de délivrance d'une information de programme à des dispositifs clients (122-1 - 112-n) pour au moins un flux multidestinataire d'un contenu numérique, caractérisé en ce que le procédé consiste à : générer des messages de description de session pour le au moins un flux multidestinataire d'un contenu numérique, chacun des messages de description de session comportant au moins un paramètre d'accès au contenu; signer chacun des messages de description de session en utilisant une clé cryptographique, et réaliser la diffusion multidestinataire des mes-35 sages de description de session aux dispositifs clients en utilisant une adresse multidestinataire prédéfinie. 16. Support lisible par ordinateur selon la revendication 15, caractérisé en ce que le au moins un paramètre d'accès au contenu inclut des données numériques de gestion de droits (DRM). 17. Support lisible par ordinateur selon la revendication 16, caractérisé en ce que les données DRM incluent au moins l'une de données de commande de copie, de données de classement de contenu et de données d'arrêt total. 18. Support lisible par ordinateur selon la revendication 15, caractérisé en ce que le au moins un paramètre d'accès au contenu inclut des données d'identification de clé de canal associées à au moins un canal du au moins un flux multidestinataire du contenu numérique. 19. Support lisible par ordinateur selon la revendication 15, caractérisé en ce que, pour chacun des messages de description de session, le au moins un paramètre d'accès au contenu inclut des données indicatives du fait que le message de description de session est associé à un canal, à un programme ou à un segment de programme. 20. Support lisible par ordinateur selon la revendication 15, dans lequel l'étape de signature consiste en outre, pour chacun des messages de description de session, à : générer des données d'authentification pour le message de description de session moyennant l'utilisation de la clé cryptographique, et annexer les données d'authentification au message de description de session.