Brevet FR2818062A1 — publié le 20020614

La présente invention se rapporte d'une manière générale au domaine de la protection contre la copie de données numériques. Elle concerne plus particulièrement une méthode de transmission de données numériques représentant un contenu d'une source vers un récepteur, notamment dans un réseau numérique, permettant d'empêcher la copie de ces données, ou tout au moins, rendant toute copie inutilisable. Il est connu d'associer aux données numériques représentant un contenu, notamment une séquence vidéo ou audio, des informations de contrôle de la copie communément notées CCI (acronyme de l'anglais Copy Control Information) ou encore CGMS (acronyme de l'anglais Copy Generation Management System signifiant système de gestion de la génération de copie ). Ces informations, qui sont insérées dans les données par le fournisseur de contenu, définissent généralement quatre états possibles pour les données : - copie autorisée ; - une seule génération (ou un nombre donné de générations) de copie autorisée ; - plus aucune copie autorisée ; - copie jamais autorisée. Lorsque les données appartiennent aux deux dernières catégories, elles ne doivent pas pouvoir être copiées. C'est à dire qu'elles doivent seulement pouvoir être visualisées et/ou écoutées, s'il s'agit de données vidéo et/ou audio par exemple mais qu'elles ne doivent pas pouvoir être enregistrées, ou si un enregistrement est effectué de manière illicite, il ne doit pas être possible de le réutiliser ensuite. Une première approche pour garantir ce résultat consiste à faire vérifier à tout appareil d'enregistrement les données de contrôle précitées et, en cas de détection de données dont la copie n'est pas autorisée, à inhiber l'enregistrement. Cependant, ce type d'approche présente des limites car ceci ne peut fonctionner qu'avec des appareils d'enregistrement conformes (non piratés))). D'autre part, une autre méthode a été proposée pour que, lorsque des données sont diffusées dans un réseau numérique tel qu'un réseau numérique domestique, celles-ci ne puissent être copiées qu'à l'intérieur du réseau. Pour cela, les données qui sont diffusées dans le réseau numérique sont embrouillées avec des mots de contrôle et ces mots de contrôle sont chiffrés à l'aide de clés spécifiques au réseau numérique dans lequel les données circulent. Ainsi, si des copies de ces données sont réalisées, elles ne peuvent être relues qu'à l'intérieur du réseau numérique dans lequel elles ont été copiées. On pourra se référer pour plus de détails à ce sujet à la demande de brevet français du même demandeur publiée sous le No. FR-A-2 792 482. Cependant cette méthode ne permet pas d'empêcher totalement la copie. Or il existe des cas où des fournisseurs de contenu souhaitent que des données soient diffusées dans un réseau numérique en direct mais ne veulent pas que des copies puissent être faites pour rejouer ce contenu plus tard dans le réseau. Un exemple typique concerne la diffusion de films par des opérateurs de télévision numérique. Un but de l'invention est donc de proposer une méthode permettant de diffuser un contenu, notamment dans un réseau numérique, sans qu'il soit possible de le copier. L'invention concerne à cet effet, selon un premier aspect une méthode de transmission de données numériques représentant un contenu d'une source vers un récepteur à travers un canal de communication numérique, lesdites données numériques étant embrouillées par au moins un mot de contrôle. La méthode comporte les étapes suivantes mises en oeuvre par la source. La première étape consiste à générer une clé de chiffrement éphémère mémorisée temporairement par la source. La seconde étape consiste à chiffrer le mot de contrôle avec ladite clé de chiffrement. La troisième étape consiste à transmettre au récepteur : - les données numériques embrouillées ; et - le mot de contrôle chiffré, celui-ci étant transmis à travers un canal de communication chiffré entre la source et le récepteur. La quatrième étape consiste à répondre à une opération d'authentification de la source par le récepteur et, lorsque la source est authentifiée par le récepteur, à transmettre au récepteur la clé de chiffrement. La cinquième étape consiste à effacer la clé de chiffrement. Selon une caractéristique particulière de l'invention, une nouvelle clé de chiffrement éphémère est générée aléatoirement par la source pour chaque contenu transmis. Selon un mode de réalisation particulier de l'invention, une information relative à la période de validité des données numériques à transmettre est attachée aux dites données et la cinquième étape est effectuée après l'expiration de cette période de validité. Selon un autre mode de réalisation particulier, une information indiquant le nombre de fois où le contenu peut être transmis à un récepteur est attachée aux dites données. Cette information est mémorisée temporairement par la source dans un compteur d'accès au contenu et, avant la cinquième étape, le compteur d'accès au contenu est décrémenté ; et un test est effectué pour vérifier si le compteur d'accès au contenu est égal à zéro. La cinquième étape n'est exécutée qu'en cas de réponse positive audit test. Selon une caractéristique particulière de l'invention, la méthode comporte en outre, avant ou après la première étape, une étape consistant à générer une clé éphémère d'authentification, ladite clé d'authentification étant transmise au récepteur, à la troisième étape, à travers le canal de communication chiffré. Préférentiellement, une nouvelle clé éphémère d'authentification est générée aléatoirement par la source pour chaque contenu transmis. Selon un mode de réalisation particulier de l'invention, à la quatrième étape, l'opération d'authentification comprend les sous-étapes consistant : à recevoir du récepteur un nombre aléatoire ; à effectuer un calcul à partir du nombre aléatoire et de la clé d'authentification ; et à transmettre le résultat dudit calcul au récepteur. Selon une caractéristique particulière de ce mode de réalisation, la clé de chiffrement est transmise au récepteur avec le résultat dudit calcul à la troisième sous-étape ci-dessus. Selon un autre mode de réalisation particulier de l'invention, la clé de chiffrement est transmise au récepteur, à la quatrième étape, à travers le canal de communication chiffré. L'invention concerne également, selon un deuxième aspect, une méthode de transmission de données numériques représentant un contenu d'une source vers un récepteur à travers un canal de communication numérique, lesdites données numériques étant embrouillées par au moins un mot de contrôle. La méthode comprend les étapes suivantes mises en oeuvre par le récepteur. La première étape consiste à recevoir lesdites données numériques embrouillées. La deuxième étape consiste à recevoir ledit mot de contrôle chiffré avec une clé de chiffrement, ledit mot de contrôle chiffré étant transmis à travers un canal de communication chiffré entre la source et le récepteur. La troisième étape consiste à effectuer une opération d'authentification de la source et, lorsque la source est authentifiée par le récepteur. à recevoir et mémoriser temporairement la clé de chiffrement ; à déchiffrer le mot de contrôle avec la clé de chiffrement ; à désembrouiller, avec le mot de contrôle déchiffré, les données numériques pour les transformer en un signal apte à être présenté à un utilisateur ; et à effacer la clé de chiffrement. Selon un mode de réalisation particulier de l'invention, une clé éphémère d'authentification est en outre reçue à la deuxième étape précitée, ladite clé d'authentification étant transmise à travers le canal de communication chiffré. Selon une caractéristique particulière de ce mode de réalisation, l'opération d'authentification effectuée à la troisième étape précitée comprend les sous-étapes consistant : à générer un nombre aléatoire ; à envoyer ledit nombre aléatoire à la source ; à recevoir de la source le résultat d'un calcul effectué à partir du nombre aléatoire et de la clé d'authentification ; et à vérifier le résultat dudit calcul à partir du nombre aléatoire généré à la première sous- étape et de la clé d'authentification reçue lors de la deuxième étape. Selon une autre caractéristique particulière de ce mode de réalisation, la clé de chiffrement est reçue par le récepteur avec le résultat dudit calcul lors de la troisième sous-étape ci-dessus. Selon un autre aspect de l'invention, des informations de contrôle de la copie sont attachées aux données numériques à transmettre et les étapes des méthodes décrites ci-dessus ne sont mises en oeuvre que si lesdites informations de contrôle de la copie indiquent que les données numériques sont de type Copie non autorisée . Selon encore un autre aspect de l'invention, les méthodes décrites ci-dessus sont mises en oeuvre dans un réseau numérique domestique entre un dispositif d'accès à un contenu et un dispositif de présentation dudit contenu. Le canal de communication numérique est formé d'un bus numérique auquel sont raccordés le dispositif d'accès et le dispositif de présentation. De manière préférentielle, les étapes un à cinq de la méthode selon le premier aspect de l'invention sont mises en oeuvre dans un module de sécurité amovible raccordé à la source. De même, les étapes un à trois de la méthode selon le deuxième aspect de l'invention sont mises en oeuvre dans un module de sécurité amovible raccordé au récepteur. L'invention sera mieux comprise à la lecture de la description suivante de modes de réalisation particuliers, non limitatifs, de celle-ci faite en référence aux dessins annexés parmi lesquels : - la Fig. 1 illustre de manière schématique un premier mode de réalisation de l'invention ; - la Fig. 2 est un schéma sous forme de blocs fonctionnels d'un réseau numérique domestique dans lequel est mis en oeuvre l'invention selon un deuxième mode de réalisation de l'invention ; - la Fig. 3 illustre schématiquement la forme des données représentant un contenu numérique dans le deuxième mode de réalisation de l'invention ; et - ta Fig. 4 illustre les échanges intervenant entre des éléments de la Fig. 2 lors de la mise en oeuvre du deuxième mode de réalisation de l'invention. La Fig. 1 représente de manière schématique une source 1 capable d'envoyer des données numériques représentant un contenu à un récepteur 2. La source 1 est un dispositif qui reçoit des données numériques d'un fournisseur de contenu pour les transmettre, à travers un canal de communication numérique, à un dispositif récepteur 2 capable de les présenter à un utilisateur final. La méthode de l'invention vise à prévenir la copie illicite des données lorsque celles-ci transitent dans le canal de communication numérique entre la source et le récepteur. Elle vise plus précisément à empêcher qu'en cas d'enregistrement des données celles-ci puissent être relues par le dispositif récepteur pour être présentées à un utilisateur. De manière plus concrète, la source 1 est par exemple un décodeur numérique recevant des programmes de télévision numérique d'un diffuseur et le récepteur 2 est un téléviseur numérique tandis que le canal de communication est un réseau numérique domestique. Le contenu est transmis de la source 1 vers le récepteur 2 sous forme de données embrouillées 3 par un mot de contrôle noté couramment CW (acronyme de l'anglais Control Word ). On notera que les données sont embrouillées soit au niveau de la source 1, soit par le fournisseur de contenu. Pour garantir la sécurité de la transmission et éviter que les données ne puissent être enregistrées puis relues par le récepteur 2, les mesures suivantes sont adoptées. Tout d'abord, la source 1 génère, pour chaque contenu transmis, une clé de chiffrement éphémère KCW que l'on appellera dans la suite de la description clé de contenu et qui est mémorisée temporairement dans une mémoire 7 de la source. Cette clé de contenu KCW est produite par un générateur de nombres pseudo-aléatoires se trouvant à l'intérieur de la source 1. Ce générateur se rapproche le plus possible d'un générateur de nombres vraiment aléatoires ( True Random Number Generator en anglais tel que décrit dans Handbook of applied cryptography, Alfred J. Menezes, Paul C. van Oorschot, Scott A. Vanstone, 1997, pages 165-173 ) de telle sorte que la probabilité de générer deux fois la même valeur de clé de contenu est très faible. La source 1 génère également de la même manière un identifiant secret 1 pour chaque contenu et le mémorise dans sa mémoire 7. Cet identifiant 1 servira ultérieurement à authentifier la source 1 comme on le verra ci-dessous. Le mot de contrôle CW est ensuite chiffré avec la clé de contenu KCW. Puis le mot de contrôle chiffré EKCW (CW) 4 ainsi que l'identifiant secret 1 5 sont transmis de la source vers le récepteur à travers un canal de communication chiffré 21. On notera que dans toute la description, les notations suivantes sont adoptées : -EK (M) représente une opération de chiffrement de données M avec une clé K quelque soit l'algorithme de chiffrement utilisé ; - DK (M) représente une opération de déchiffrement de données M avec une clé K quelque soit l'algorithme de déchiffrement utilisé ; et - 1 représente une opération de concaténation de données. Le canal de communication chiffré 21 de la source 1 vers le récepteur 2 peut être créé, de manière connue en soi, en effectuant un chiffrement symétrique ou asymétrique des informations qui transitent par ce canal. Dans une première variante de réalisation utilisant un chiffrement symétrique, on suppose que la source 1 et le récepteur 2 possèdent déjà une clé secrète pré-partagée S. La source 1 (mais cela peut également être le récepteur 2) génère aléatoirement une clé de session SSK. La source 1 chiffre SSK en utilisant sa clé S et transmet au récepteur 2 le résultat Es (SSK). Le récepteur 2 déchiffre Es (SSK) en utilisant la clé secrète pré-partagée S et retrouve SSK. Ensuite, le mot de contrôle chiffré EKCW (CW) 4 et l'identifiant secret 1 5 sont chiffrés avec cette clé de session SSK au niveau de la source 1 avant d'être transmis au récepteur 2 qui les déchiffre à l'aide de la même clé de session SSK. En résumé, les opérations suivantes sont effectuées : - par la source : ESSK (EKCW (CW)) I) ; - par le récepteur : DSSK (ESSK (EKCW (CW) 1 I)) = EKCW (CW) 1. Dans une deuxième variante de réalisation utilisant un chiffrement asymétrique, on suppose que le récepteur 2 possède une paire de clé privée KPRI~R et publique KPUB R et qu'il a préalablement transmis sa clé publique, certifiée, de manière connue en soi, par une autorité de certification, à la source 1. La source 1 effectue donc l'opération suivante de chiffrement des informations à transmettre (qui comprennent le mot de contrôle chiffré 4 et l'identifiant secret 1 5) avec la clé publique du récepteur KPUB R : EKpUB~R (EKCW (CW) II) A la réception de ces informations, le récepteur 2 effectue ensuite l'opération inverse de déchiffrement, avec sa clé privée KPRI R, des informations reçues : D (EKpUB~R (EKCW (CWIl)) PRI ~ R PU8 ~ R On notera que la transmission 20 des données embrouillées 3 n'est pas nécessairement synchrone avec la transmission 21 du mot de contrôle chiffré 4 et de l'identifiant secret 1. Lorsque le récepteur 2 a reçu les données embrouillées 3 correspondant à un contenu ainsi que l'identifiant secret 1 5 et le mot de contrôle chiffré 4 se rapportant à ce contenu, il mémorise l'identifiant I dans sa mémoire 8 et il effectue une opération authentification 22 de la source 1. Cette opération, connue dans la littérature et par l'homme du métier sous le nom d'opération d'identification ou d'authentification d'entité (voir notamment l'ouvrage Handbook of applied cryptography, Alfred J. Menezes, Paul C. van Oorschot, Scott A. Vanstone, 1997, pages 24-25 ) vise à assurer au récepteur 2 que le dispositif qui vient de lui envoyer un contenu est bien la source 1 et que celle-ci est active au moment où l'opération d'authentification a lieu. En pratique, le récepteur 2 authentifie par un protocole, connu de l'homme du métier sous le nom de protocole challenge-réponse , le fait que la source 1 connaît l'identifiant secret 1 associé au contenu reçu. Par exemple, le récepteur 2 envoie un nombre aléatoire n, (appelé aussi challenge ) à la source 1 pour que cette dernière effectue un calcul F (I, n,), où F est une fonction telle qu'il est impossible de calculer F (I, n1), connaissant F, ni et ne connaissant pas 1. Autrement dit, seule une entité connaissant I peut calculer F (I, n,). On pourra utiliser notamment la fonction HMAC-SHA-1, décrite notamment dans Keyed-Hashing for Message Authentication, RFC 2104, Février 1997, Krawczyck et al.)), disponible à l'adresse Internet suivante : ftp :// ftp. isi. edu/in-noteslrfc2104. txt. Le résultat F (I, n,) est envoyé au récepteur 2 qui peut ainsi vérifier, en calculant F (I, ni) de son côté et en comparant le résultat avec la valeur reçue, que la source 1 connaît 1 et est bien l'entité qui lui a envoyé le contenu ainsi que les informations EKcw (C W) II On notera que si un enregistrement illicite des flux qui transitent entre la source 1 et le récepteur 2 est effectué, l'appareil qui effectuera l'enregistrement n'aura pas accès à l'identifiant secret 1 (transmis par le canal de communication chiffré 21) et ne pourra donc pas répondre correctement à l'opération d'authentification 22. Le récepteur refusera dans ce cas de désembrouiller les données embrouillées 3. Si la source 1 est authentifiée par le récepteur 2, alors la clé de contenu KCW 6 est transmise au récepteur à l'étape 23 et elle est mémorisée temporairement par celui-ci dans sa mémoire 8. Le récepteur est alors en mesure de déchiffrer le mot de contrôle CW en effectuant l'opération suivante : DKcw (Excw (CW)) ; puis de désembrouiller les données 3 pour les présenter à un utilisateur. Une fois le contenu présenté à l'utilisateur, le récepteur n'a plus besoin de l'identifiant secret 1 et de la clé de contenu KCW et il les efface de sa mémoire 8. Au niveau de la source 1, lorsque la clé de contenu KCW 6 a été envoyée au récepteur 2 (étape 23), elle est effacée de la mémoire 7 ainsi que l'identifiant secret 1. Il n'est donc plus possible de transmettre ces informations pour une éventuelle relecture ultérieure des données correspondant au contenu transmis. Ainsi, le but de l'invention est atteint et les données représentant le contenu ne sont lues qu'une fois par le récepteur. En variante, il est possible pour augmenter encore la sécurité de la méthode proposée, de transmettre la clé de contenu KCW par le canal de communication chiffré 21. Dans ce cas, on notera que lorsque la première variante de réalisation du canal chiffré est utilisée, la clé de session SSK est mémorisée par la source 1 et par le récepteur 2 dans leurs mémoires respectives 7 et 8 jusqu'à la transmission de la clé de contenu KCW, après quoi la clé de session SSK est effacée des mémoires de la source et du récepteur. Dans le mode de réalisation qui vient d'être décrit, la clé de contenu KCW et l'identifiant secret 1 sont effacés de la mémoire 7 dès que le contenu a été transmis de la source 1 au récepteur 2. Mais Il est également possible, dans une variante préférée de ce mode de réalisation, que le contenu ait une période de validité pendant laquelle il peut être transmis au récepteur ou qu'il puisse être transmis un nombre déterminé de fois de la source vers le récepteur. Dans le cas où le contenu a une certaine période de validité, l'information concernant cette période de validité est attachée aux données représentant le contenu et cette information est mémorisée par la source 1 en même temps que la clé de contenu KCW et l'identifiant I. Ensuite, lorsque la clé KCW 6 a été envoyée par la source 1 au récepteur 2 à l'étape 23, on vérifie si la période de validité du contenu correspondant est expirée ou non (par exemple en comparant celle-ci à une horloge interne de la source) et, seulement dans le cas où la période de validité est expirée, on efface la clé KCW et l'identifiant 1 de la mémoire 7 de la source. On notera également que lorsque la première variante de réalisation du canal chiffré est utilisée, la clé de session SSK est mémorisée par la source 1 et par le récepteur 2 dans leurs mémoires respectives 7 et 8 jusqu'à ce que la période de validité du contenu soit expirée. Dans le cas où le contenu peut être transmis un nombre déterminé de fois au récepteur, ce nombre est attaché aux données représentant le contenu et est mémorisé par la source 1 dans un compteur, au moment où la clé KCW et l'identifiant 1 sont mémorisés dans la mémoire 7 de la source. Ce compteur sera ensuite décrémenté à chaque fois que la clé KCW est envoyée (étape 23) au récepteur 2. Lorsque le compteur est à zéro, la clé KCW et l'identifiant 1 sont effacés de la mémoire 7 de la source. Par ailleurs, de même que ci-dessus, lorsque la première variante de réalisation du canal chiffré est utilisée, la clé de session SSK est mémorisée par la source 1 et par le récepteur 2 dans leurs mémoires respectives 7 et 8 jusqu'à ce que le compteur précité soit égal à zéro. Nous allons maintenant décrire, en liaison avec les Fig. 2 à 4, un deuxième mode de réalisation de l'invention. Sur la Fig. 2, on a représenté un réseau numérique domestique contenant un dispositif d'accès 10 relié par un bus numérique bidirectionnel 40, de préférence un bus selon la norme IEEE 1394, d'une part à un dispositif de présentation 12 et d'autre part à un dispositif d'enregistrement numérique 13. Le dispositif d'accès 10 constitue la source des données dans le réseau ou le point d'entrée de tout contenu 30 dans le réseau. Il s'agit par exemple d'un décodeur numérique qui reçoit des données numériques diffusées par satellite, par voie hertzienne (ou terrestre ) ou par câble. Il peut également s'agir d'un appareil lecteur de disques optiques diffusant sur le réseau numérique des données lues sur un disque, notamment un DVD (acronyme de l'anglais Digital Versatile Disc signifiant Disque Numérique Polyvalent ). Il peut aussi s'agir d'un appareil adapté à recevoir des données de l'Internet par téléchargement en temps réel ( streaming en anglais), c'est à dire en visualisant le contenu au fur et à mesure du chargement. Naturellement, même si un seul dispositif d'accès est représenté sur la Fig. 2, un réseau numérique domestique peut contenir plusieurs dispositifs de ce type qui constituent chacun des sources diffusant des contenus numériques sur le bus 40. Le dispositif de présentation 12 permet de transformer les données numériques reçues du bus 40 en un signal représentatif du contenu destiné à être présenté à un utilisateur final. Il s'agit par exemple d'un téléviseur numérique ou d'un haut-parleur. Le dispositif d'enregistrement numérique 13 est quant à lui capable d'enregistrer les flux de données qui circulent sur le bus 40 pour les rejouer ultérieurement. Il s'agit par exemple d'un magnétoscope numérique, d'un dispositif de stockage de type disque dur ou d'un appareil capable d'enregistrer des disques optiques du type DVD. Naturellement, le réseau numérique domestique peut également contenir plusieurs dispositifs de présentation ainsi que plusieurs dispositifs d'enregistrement. De plus, même si les trois types de dispositifs précités ont été représentés de manière distincte, il est tout à fait possible qu'un même appareil contienne deux types de dispositifs, voire les trois. Par exemple, un téléviseur numérique peut contenir un décodeur intégré apte à recevoir directement un contenu de l'extérieur du réseau. Dans ce cas, l'invention s'appliquera de la même manière sauf que les données numériques transiteront par un bus interne à l'appareil (entre la partie de l'appareil constituant le dispositif d'accès et la partie constituant le dispositif de présentation) au lieu de transiter par le bus 40. De manière préférentielle, le dispositif d'accès 10 et le dispositif de présentation 12 possèdent chacun un lecteur de carte à puce adapté à recevoir respectivement une carte 14 et une carte 15. Chacune des cartes à puces 14, 15 comporte un processeur sécurisé qui, comme cela est bien connu de l'homme de l'art, permet de mémoriser de manière sécurisée des données telles que des clés cryptographiques. L'utilité des cartes à puces 14 et 15 sera explicitée ultérieurement. Le contenu 30 qui est reçu par le dispositif d'accès 10 est préférentiellement constitué de paquets de données numériques embrouillées par des mots de contrôle notés CW (de l'anglais Contrai Word) comme cela est couramment utilisé dans la diffusion de programmes de télévision numérique payante. Les mots de contrôle CW sont renouvelés périodiquement et sont mémorisés dans des messages de contrôle notés ECM (de l'anglais (Entitlement Control Message ) qui sont attachés aux paquets de données embrouillées correspondantes. La Fig. 3 illustre de manière schématique le contenu d'un paquet de données 300 représentant le contenu 30. Ce paquet de données comporte des données numériques embrouillées 302 et un message de contrôle ECM 301 qui contient le mot de contrôle CW utilisé pour embrouiller les données. Naturellement, un contenu, notamment une séquence vidéo appartenant à un programme télévisé, est formé d'une succession de paquets de données du type du paquet 300. On notera également que généralement, les messages ECM contenant les mots de contrôle ayant servi à embrouiller des données numériques sont transmis en avance, dans le flux de données, par rapport aux données embrouillées avec ces mots de contrôle. Si le contenu 30 reçu par le dispositif d'accès 10 n'est pas déjà sous la forme décrite ci-dessus, il est converti par le dispositif d'accès pour être constitué de paquets de données tels qu'illustrés à la Fig. 3. On notera par ailleurs que les données numériques représentant le contenu 30 contiennent des informations de contrôle de la copie définissant le statut des données vis-à-vis de la copie. Ces informations sont préférentiellement insérées dans les messages ECM et définissent, comme on l'a vu plus haut, quatre états possibles : - copie autorisée ; - une seule génération (ou un nombre donné de générations) de copie autorisée ; - plus aucune copie autorisée ; - copie jamais autorisée. Le protocole selon l'invention décrit ci-dessous en liaison avec la Fig. 4 permet d'éviter que des données appartenant aux deux dernières catégories ci-dessus (données de type copie non autorisée ) ne soient copiées lorsqu'elles sont transmises du dispositif d'accès 10 au dispositif de présentation 12. Par ailleurs, d'autres informations peuvent être attachées aux données représentant le contenu 30 : - une information concernant la période de validité des données, c'est à dire la période pendant laquelle elles peuvent être transmises du dispositif d'accès 10 au dispositif de présentation 12 ; et/ou - une information concernant le nombre de fois où les données peuvent être transmises du dispositif d'accès 10 au dispositif de présentation 12. Sur la Fig. 4, on a représenté par deux axes verticaux descendants t l'axe du temps pour illustrer les traitements effectués par le dispositif d'accès 10 et le dispositif de présentation 12 ainsi que les échanges entre ces dispositifs lorsqu'un nouveau contenu 30 doit être diffusé sur le réseau numérique domestique. Lors de la première étape 100, le dispositif d'accès 10 détecte, en fonction des informations de contrôle de la copie insérées dans les données, s'il s'agit d'un contenu dont la copie n'est pas autorisée. Si la copie du contenu est autorisée, alors les données sont transmises de manière classique sur le réseau. Si en revanche le contenu reçu est de type copie non autorisée , alors le dispositif d'accès génère, à l'étape 101 : - un premier nombre aléatoire R qui constitue une clé de chiffrement éphémère que l'on appellera clé de contenu dans la suite de la description ; et - un deuxième nombre aléatoire K qui constitue une clé éphémère d'authentification que l'on appellera pour plus de commodité clé d'authentification dans la suite de la description. K et R sont générés, pour chaque contenu 30 reçu, par un générateur de nombres pseudo-aléatoires de telle sorte que la probabilité de générer deux fois la même valeur de clé de contenu R ou de clé d'authentification K est très faible. La clé de contenu R et la clé d'authentification K sont mémorisées temporairement par le dispositif d'accès 10 qui les efface, comme on le verra cidessous, une fois que le contenu a été transmis entièrement à un dispositif de présentation, éventuellement après l'expiration d'une période de validité du contenu ou après que celui-ci ait été transmis un nombre déterminé de fois à un dispositif de présentation 12. Si une information concernant la période de validité du contenu est attachée aux données, cette information est également mémorisée par le dispositif d'accès 10 avant ou après l'étape 101. De même, si une information indiquant le nombre de fois où le contenu peut être transmis à un dispositif de présentation est attachée aux données, cette information est mémorisée dans un compteur par le dispositif d'accès 10 avant ou après l'étape 101. Ensuite, pour chaque message ECM inclus dans le flux de données constituant le contenu, le dispositif d'accès 10 extrait le mot de contrôle CW et effectue, à l'étape 102, l'opération suivante pour chiffrer ce mot de contrôle avec la clé de contenu R : CW ? R ; où EB représente l'opération OU exclusif (ou XOR en anglais). Le mot de contrôle chiffré CW # R ainsi que la clé d'authentification K sont insérés dans le message ECM à la place du mot de contrôle initial. Le message ECM ainsi transformé est noté LECM. Le message LECM comprend notamment les informations de contrôle de la copie qui, dans le cas présent, indiquent qu'il s'agit d'un contenu de type copie non autorisée . Le message LECM est ensuite chiffré, à l'étape 103, pour être transmis de manière sécurisée au dispositif de présentation 12. Dans une première variante préférentielle on utilisera un chiffrement asymétrique. On suppose que comme cela est décrit dans la demande de brevet français FR-A-2 792 482 précitée du demandeur, le réseau numérique domestique possède une paire de clé privée KPRI~RES et publique pPUB REs et que chaque dispositif d'accès 10 du réseau contient la clé publique KpUBeREs du réseau et chaque dispositif de présentation 12 contient la clé privée KPRI RES du réseau. Le dispositif d'enregistrement 13 ne contient ni la clé publique ni la clé privée du réseau. Selon ce mode de réalisation préférentiel, le message LECM est chiffré par le dispositif d'accès 10 avec la clé publique du réseau en effectuant l'opération suivante : EKPUB~REs (LECM). Le dispositif de présentation 12 peut ensuite déchiffrer ce message avec la clé privée du réseau en effectuant l'opération : D (E (LECM)) = LECM. PRO- RES PUB- RES Il est aussi possible, dans une deuxième variante, que chaque dispositif de présentation 12 du réseau possède sa propre paire de clés privée KPRI PD et publique KpuBpo. Dans ce cas, le dispositif de présentation 12 qui souhaite recevoir un contenu de type copie non autorisée d'un dispositif d'accès 10 lui envoie au préalable sa clé publique KPUB~PD. Le message LECM est ensuite chiffré, à l'étape 103, avec cette clé publique KpuapD en effectuant l'opération : EKPUB~PD (LECM). Le dispositif de présentation 12 déchiffre ensuite ce message en effectuant l'opération : DK (EK (LECM)) = LECM. Dans une troisième variante, il est possible de chiffrer le message LECM en utilisant un chiffrement symétrique. Par exemple, chaque dispositif d'accès 10 et chaque dispositif de présentation 12 du réseau contient une clé secrète du réseau KS~RES. Le message LECM est dans ce cas chiffré par le dispositif d'accès avec la clé secrète du réseau en effectuant l'opération : EKS (LECM). Il peut ensuite être déchiffré par le dispositif de présentation 12 en effectuant l'opération : D. (E (LECM)) = LECM Asz RES Enfin, il est en outre possible, dans une quatrième variante, de chiffrer le message LECM selon un algorithme de chiffrement symétrique en utilisant une clé secrète pré-partagée. On supposera dans la suite de la description que le message LECM a été chiffré, à l'étape 103, avec la clé publique KpuB REs du réseau comme cela est décrit dans la première variante préférée ci-dessus. A l'étape suivante 104, le paquet de données 305 contenant le message LECM chiffré et des données embrouillées correspondantes est envoyé sur le bus 40 du réseau domestique dans le canal synchrone du bus IEEE 1394, canal qui transporte habituellement les données compressées selon la norme MPEG 2 (ISO/IEC 13818-1). Cet envoi est une diffusion sur le réseau, c'est à dire que tous les dispositifs de présentation 12 qui sont raccordés au bus 40 sont susceptibles de recevoir le paquet de données 305. Lorsqu'un dispositif de présentation 12 reçoit le paquet 305, à l'étape 105, il déchiffre le message LECM avec la clé privée du réseau KPRI~RES comme on l'a vu ci-dessus selon la première variante de réalisation préférée de l'invention. Ce faisant, il détecte si les données embrouillées appartiennent à un contenu de type copie non autorisée et obtient, dans ce cas, le mot de contrôle chiffré CW ? R ainsi que la clé d'authentification K qu'il mémorise temporairement. A l'étape suivante 106, dans le but d'authentifier le dispositif d'accès 10 qui a envoyé le paquet 305 sur le réseau, le dispositif de présentation 12 génère un nombre aléatoire R, et il l'envoie au dispositif d'accès 10 (étape 107) en utilisant le canal asynchrone du bus 40 (l'envoi par le canal asynchrone du bus 40 est représenté par une flèche en pointillés à la Fig. 4). La communication par le canal asynchrone du bus est une communication du type point à point , c'est à dire entre deux dispositifs précis du réseau. De plus, le canal asynchrone du bus 40 présente la particularité de ne pas pouvoir être enregistré par les dispositifs d'enregistrement classiques telle dispositif 13. A l'étape 108, lorsque le dispositif d'accès 10 reçoit le nombre Rh il effectue le calcul suivant : h, = MACK (RI), où MACK (x) représente un Message Authentication Code (ou Code d'Authentification de Message en français) du message x utilisant une clé K. On pourra se référer pour plus de détails sur les MAC à l'ouvrage Handbook of applied cryptography, Alfred J. Menezes, Paul C. van Oorschot, Scott A. Vanstone, 1997, page 325)). On utilisera de préférence pour le calcul de h, la fonction HMACSHA-1, citée précédemment. A l'étape suivante 109, le dispositif d'accès 10 envoie, par le canal asynchrone du bus 40, la clé de contenu R ainsi que le résultat du calcul h, = MACK (R,) au dispositif de présentation 12. Ce dernier effectue alors, à l'étape 110, le calcul suivant : h', = MACK (R,) en utilisant le nombre R, généré à l'étape 106 et la clé d'authentification K obtenue en déchiffrant le message LECM à l'étape 105. Si h', est différent du nombre h, reçu du dispositif d'accès 10, alors le dispositif de présentation 12 ne poursuit pas plus loin le procédé. Un message est par exemple affiché à l'attention de l'utilisateur (si le dispositif de présentation comporte un écran d'affichage) pour le prévenir que le contenu ne peut être visualisé (ou écouté). Si en revanche h', = h, alors le dispositif d'accès 10 est authentifié. Dans ce cas, le dispositif de présentation 12 utilise la clé de contenu R reçue pour déchiffrer le mot de contrôle CW en effectuant (étape 111) l'opération : CW (D R e R = CW. Le dispositif de présentation 12 peut alors désembrouiller les données avec le mot de contrôle CW (étape 112) et présenter les données à l'utilisateur. Les étapes 102 à 112 sont répétées pour transmettre chaque paquet de données 300 formant le contenu. Ensuite, à l'étape suivante 113, le dispositif de présentation 12 efface de sa mémoire la clé de contenu R et la clé d'authentification K qu'il avait mémorisé temporairement pour effectuer les calculs ci-dessus. Une fois que tous les paquets de données (et les mots de contrôle CW correspondants) formant le contenu ont été transférés du dispositif d'accès 10 au dispositif de présentation 12, trois variantes de réalisation sont possibles. Selon une première variante de réalisation, la clé de contenu R et la clé d'authentification K sont immédiatement effacées, à l'étape 115, de la mémoire du dispositif d'accès 10 de sorte qu'il n'est plus possible de transmettre à nouveau ces données à un dispositif de présentation pour une relecture éventuelle du contenu. Selon une deuxième variante de réalisation, on suppose qu'une information concernant la période de validité du contenu était attachée aux données représentant le contenu et a été mémorisée par le dispositif d'accès 10 avant ou après l'étape 101. Dans ce cas, lors de l'étape 114a, un test est effectué pour vérifier si la période de validité du contenu est expirée. Si la réponse au test 114a est positive, alors la clé de contenu R et la clé d'authentification K sont effacées de la mémoire du dispositif d'accès 10 lors de l'étape 115. Si par contre la réponse au test 114a est négative, alors la clé de contenu R et la clé d'authentification K sont conservées dans la mémoire du dispositif d'accès 10 jusqu'à l'expiration de la période de validité du contenu. Selon une troisième variante de réalisation, on suppose qu'une information indiquant le nombre de fois où le contenu peut être transmis à un dispositif de présentation était attachée aux données. Cette information a été mémorisée (avant ou après l'étape 101) par le dispositif d'accès 10 dans un compteur qu'on appellera compteur d'accès au contenu . Dans ce cas, lors d'une étape 114b1, le compteur d'accès au contenu est décrémenté. Ensuite, lors d'une étape 114b2, un test est effectué pour savoir si le compteur d'accès au contenu est à zéro. Si la réponse à ce test 114b2 est positive, alors la clé de contenu R et la clé d'authentification K sont effacées de la mémoire du dispositif d'accès 10 lors de l'étape 115. Si par contre la réponse au test 114b2 est négative, alors la clé de contenu R et la clé d'authentification K sont conservées dans la mémoire du dispositif d'accès 10 de manière à permettre à un dispositif de présentation d'accéder ultérieurement au contenu. On notera qu'un avantage de l'invention est de permettre à plusieurs dispositifs de présentation raccordés au réseau numérique domestique d'accéder en même temps à un contenu diffusé par un dispositif d'accès sur le bus 40. Dans ce cas de figure, le protocole qui vient d'être décrit en liaison avec la Fig. 4 est exécuté en parallèle entre le dispositif d'accès et les différents dispositifs de présentation (qui partagent en particulier la clé de contenu R et la clé d'authentification K). On notera également que, de manière préférentielle, les opérations effectuées aux étapes 100 à 115 qui viennent d'être décrites ne sont pas mises en oeuvre directement par le dispositif d'accès 10 ou par le dispositif de présentation 12 mais par les processeurs sécurisés des cartes à puces 14 et 15 qui sont insérées dans des lecteurs de cartes respectifs du dispositif d'accès 10 et du dispositif de réception 12. Cette solution offre une sécurité accrue puisqu'il est quasi impossible d'accéder aux données (telles que les clés K et R dans notre exemple) contenues dans une carte à puce. REVENDICATIONS 1. Méthode de transmission de données numériques représentant un contenu d'une source (1,10) vers un récepteur (2,12) à travers un canal de communication numérique, lesdites données numériques étant embrouillées par au moins un mot de contrôle (CW), caractérisée en ce qu'elle comporte les étapes consistant pour la source à : (a) générer une clé de chiffrement éphémère (KCW, R) mémorisée temporairement par la source (1,10) ; (b) chiffrer ledit mot de contrôle (CW) avec ladite clé de chiffrement ; (c) transmettre au récepteur (2, 12) : - lesdites données numériques embrouillées ; et - ledit mot de contrôle chiffré, celui-ci étant transmis à travers un canal de communication chiffré (21) entre la source et le récepteur ; (d) répondre à une opération d'authentification (22) de la source par le récepteur et, lorsque la source est authentifiée par le récepteur, transmettre au récepteur ladite clé de chiffrement ; (e) effacer ladite clé de chiffrement (KCW, R). 2. Méthode selon la revendication 1, caractérisée en ce qu'une nouvelle clé de chiffrement éphémère (KCW, R) est générée aléatoirement par ladite source (1,10) pour chaque contenu transmis. 3. Méthode selon l'une des revendications 1 ou 2, caractérisée en ce qu'une information relative à la période de validité des données numériques à transmettre est attachée aux dites données et en ce que l'étape (e) est effectuée après l'expiration de ladite période de validité. 4. Méthode selon l'une des revendications 1 ou 2, caractérisée en ce qu'une information indiquant le nombre de fois où le contenu peut être transmis à un récepteur est attachée aux dites données, l'information étant mémorisée temporairement par la source dans un compteur d'accès au contenu et en ce que, avant l'étape (e) : - ledit compteur d'accès au contenu est décrémenté ; et - un test est effectué pour vérifier si le compteur d'accès au contenu est égal à zéro ; l'étape (e) n'étant exécutée qu'en cas de réponse positive audit test. 5. Méthode selon l'une des revendications précédentes, caractérisée en ce qu'elle comporte en outre, avant ou après l'étape (a), une étape consistant à générer une clé éphémère d'authentification (I, K), ladite clé d'authentification étant transmise au récepteur, à l'étape (c), à travers le canal de communication chiffré. 6. Méthode selon la revendication 5, caractérisée en ce qu'une nouvelle clé éphémère d'authentification (I, K) est générée aléatoirement par ladite source (1,10) pour chaque contenu transmis. 7. Méthode selon l'une des revendications 5 ou 6, caractérisée en ce que l'étape (d) comprend les sous-étapes consistant à : (d1) recevoir du récepteur (2,12) un nombre aléatoire (n,, R,) ; (d2) effectuer un calcul (F (I, nj, MACK (RJ) à partir dudit nombre aléatoire et de ladite clé d'authentification (I, K) ; et (d3) transmettre le résultat dudit calcul (F (I, n,), MACK (R, au récepteur (2,12). 8. Méthode selon la revendication 7, caractérisée en ce que la clé de chiffrement (R) est transmise au récepteur avec le résultat dudit calcul (MACK (RJ) à la sous-étape (d3). 9. Méthode selon l'une des revendications précédentes, caractérisée en ce que ladite clé de chiffrement est transmise au récepteur, à l'étape (d), à travers ledit canal de communication chiffré. 10. Méthode de transmission de données numériques représentant un contenu d'une source (1,10) vers un récepteur (2,12) à travers un canal de communication numérique, lesdites données numériques étant embrouillées par au moins un mot de contrôle (CW), caractérisée en ce qu'elle consiste pour le récepteur à : (i) recevoir lesdites données numériques embrouillées ; (j) recevoir ledit mot de contrôle chiffré avec une clé de chiffrement (KCW, R), ledit mot de contrôle chiffré étant transmis à travers un canal de communication chiffré (21) entre la source et le récepteur ; (k) effectuer une opération d'authentification (22) de la source et, lorsque la source est authentifiée par le récepteur : - recevoir et mémoriser temporairement ladite clé de chiffrement ; - déchiffrer ledit mot de contrôle avec la clé de chiffrement ; - désembrouiller, à l'aide du mot de contrôle déchiffré, lesdites données numériques pour les transformer en un signal apte à être présenté à un utilisateur ; et - effacer ladite clé de chiffrement. 11. Méthode selon la revendication 10, caractérisée en ce qu'une clé éphémère d'authentification (I, K) est en outre reçue à l'étape (}), ladite clé d'authentification étant transmise à travers le canal de communication chiffré. 12. Méthode selon la revendication 11, caractérisée en ce que l'opération d'authentification effectuée à l'étape (k) comprend les sous-étapes consistant à : (k1) générer un nombre aléatoire (n,, R,) ; (k2) envoyer ledit nombre aléatoire (n,, R,) à la source (1, 10) ; (k3) recevoir de la source le résultat d'un calcul (F (I, n,), MACK (R,)) effectué à partir dudit nombre aléatoire (n,, R,) et de ladite clé d'authentification (1, K) ; et (k4) vérifier le résultat dudit calcul (F (I, n,), MACK (RI)) à partir du nombre aléatoire généré à l'étape (k1) et de la clé d'authentification reçue à l'étape (j). 13. Méthode selon la revendication 12, caractérisée en ce que la clé de chiffrement (R) est reçue par le récepteur avec le résultat dudit calcul (MACK (RJ) à la sous-étape (k3). 14. Méthode selon l'une des revendications précédentes, caractérisée en ce que des informations de contrôle de la copie sont attachées aux dites données numériques à transmettre et en ce les étapes (a) à (e) de la méthode selon les revendications 1 à 9 et les étapes (i) à (k) de la méthode selon les revendications 10 à 13 ne sont mises en oeuvre que si lesdites informations de contrôle de la copie indiquent que les données numériques sont de type Copie non autorisée . 15. Méthode selon l'une des revendications précédentes, caractérisée en ce qu'elle est mise en oeuvre dans un réseau numérique domestique entre un dispositif d'accès (10) à un contenu et un dispositif de présentation (12) dudit contenu, et en ce que le canal de communication numérique est formé d'un bus numérique (40) auquel sont raccordés ledit dispositif d'accès (10) et ledit dispositif de présentation (12). 16. Méthode selon la revendication 15, caractérisée en ce que, à l'étape (c) de la méthode selon les revendications 1 à 9 et aux étapes (i) et (j) de la méthode selon les revendications 10 à 13, les données numériques embrouillées et le mot de contrôle chiffré transitent par le canal synchrone dudit bus numérique (40), le mot de contrôle chiffré étant contenu dans un message (LECM) qui est chiffré avec une clé publique dudit réseau numérique domestique. 17. Méthode selon la revendication 11, prise en combinaison avec la revendication 7 ou avec la revendication 12, caractérisée en ce que, aux sous- étapes (d1) et (d3) de la méthode selon la revendication 7 ou aux sous-étapes (k2) et (k3) de la méthode selon la revendication 12, le nombre aléatoire (R,) et le résultat dudit calcul (MACK (RI)) transitent par le canal asynchrone dudit bus numérique (40). 18. Méthode selon l'une des revendications précédentes, caractérisée en ce que les étapes (a) à (e) de la méthode selon les revendications 1 à 9 sont mises en oeuvre dans un module de sécurité amovible (14) raccordé à ladite source (10) et les étapes (i) à (k) de la méthode selon les revendications 10 à 13 sont mises en oeuvre dans un module de sécurité amovible (15) raccordé audit récepteur (12).