FR2904903A1 - Data set for multimedia file, has altered set restoring partial multimedia information flow, and mark comprising complementation data which is combined with set for restoring complete information flow - Google Patents
Data set for multimedia file, has altered set restoring partial multimedia information flow, and mark comprising complementation data which is combined with set for restoring complete information flow Download PDFInfo
- Publication number
- FR2904903A1 FR2904903A1 FR0653366A FR0653366A FR2904903A1 FR 2904903 A1 FR2904903 A1 FR 2904903A1 FR 0653366 A FR0653366 A FR 0653366A FR 0653366 A FR0653366 A FR 0653366A FR 2904903 A1 FR2904903 A1 FR 2904903A1
- Authority
- FR
- France
- Prior art keywords
- data
- multimedia information
- information stream
- complementation
- mark
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 claims abstract description 38
- 238000004590 computer program Methods 0.000 claims abstract description 15
- 238000009877 rendering Methods 0.000 claims description 23
- 230000004075 alteration Effects 0.000 claims description 10
- 230000000295 complement effect Effects 0.000 claims description 7
- 238000010348 incorporation Methods 0.000 claims description 6
- 239000008186 active pharmaceutical agent Substances 0.000 description 10
- 238000003672 processing method Methods 0.000 description 9
- 238000000605 extraction Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000001771 impaired effect Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 238000013075 data extraction Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003071 parasitic effect Effects 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 230000009469 supplementation Effects 0.000 description 1
- 230000001502 supplementing effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/16—Program or content traceability, e.g. by watermarking
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Storage Device Security (AREA)
Abstract
Description
-1- La présente invention concerne un ensemble de données destiné àThe present invention relates to a set of data for
restituer un flux d'informations multimédia, un procédé et un dispositif de traitement d'un ensemble de données, dans le but de le protéger d'une redistribution anonyme, un procédé et un dispositif de lecture d'un ensemble de données, dans le but de restituer un flux d'information multimédia, des programmes d'ordinateur associés à ces procédés et des supports de données contenant un tel ensemble de données ou l'un ou l'autre de ces programmes d'ordinateur. Les termes utilisés dans la présente description sont explicités en référence à la figure 1, qui illustre les différentes opérations mises en oeuvre lors d'une diffusion classique à un utilisateur d'un flux audio/vidéo issu d'un fichier multimédia contenant un ensemble de données multimédia. Dans la suite de la description, on désigne par image et sons ce flux audio/vidéo. On a représenté sur la figure 1 un dispositif de diffusion 10, par exemple un ordinateur, dans lequel est stocké un fichier multimédia 12. Ce fichier multimédia 12 comprend un ensemble 14 de données et des données de codage 16. Un logiciel 18 de lecture multimédia par exemple WINDOWS MEDIA PLAYER , ou QUICK TIME PLAYER , lit le fichier multimédia 12 et effectue une opération classique de restitution d'un flux d'informations multimédia 20 à partir de l'ensemble 14 de données. rendering a multimedia information stream, a method and a device for processing a set of data, in order to protect it from an anonymous redistribution, a method and a device for reading a set of data, in the purpose of rendering a flow of multimedia information, computer programs associated with these methods and data carriers containing such a data set or one or other of these computer programs. The terms used in the present description are explained with reference to FIG. 1, which illustrates the various operations implemented during a conventional broadcast to a user of an audio / video stream coming from a multimedia file containing a set of multimedia data. In the remainder of the description, image and sound are referred to as this audio / video stream. FIG. 1 shows a broadcasting device 10, for example a computer, in which a multimedia file 12 is stored. This multimedia file 12 comprises a set 14 of data and coding data 16. A software 18 for multimedia playback for example, WINDOWS MEDIA PLAYER, or QUICK TIME PLAYER, reads the multimedia file 12 and performs a conventional operation of rendering a multimedia information stream 20 from the set 14 of data.
Le flux d'informations multimédia 20 est un signal permettant à une interface homme-machine, comportant par exemple un écran 22 et des enceintes 22', de produire des images et des sons 24 destinés à être perçus par un utilisateur 26. Le dispositif 10 comporte habituellement un système d'exploitation apte à commander les interfaces homme/machine 22, 22' pour qu'elles produisent les images et les sons 24 correspondant au flux d'informations multimédia 20. On notera qu'on appelle information un signal produisant au moins une image ou un son qui apporte une connaissance à l'utilisateur 26 ou qui a une signification pour lui, c'est-à-dire qui lui permet d'interpréter ce qu'il perçoit. Ainsi, un mot ou une note de musique sont produits par une information, ce qui n'est pas le cas d'un grésillement parasite. Le flux d'informations multimédia 20 dépend uniquement de l'ensemble 14 de données. En effet, le format dans lequel l'ensemble 14 de données est codé (BMP, GIF, ou JPG, pour des images) ne dépend que des données de codage 16 et n'influe ni sur le flux d'informations multimédia 20, ni sur les images et les sons 24 perçus par l'utilisateur 26. 2904903 -2- On notera que le flux d'informations multimédia est susceptible d'être lu par tout logiciel de lecture classique apte à lire le format dans lequel l'ensemble 14 de données est codé. Il est courant qu'un ensemble 14 de données tel que celui décrit ci-dessus 5 contienne une marque comprenant des données, cette marque ne modifiant pas de façon perceptible les images et les sons 24 perçus par l'utilisateur 26. Dans la description qui va suivre, on appellera marque un ensemble de bits incorporé dans une partie de l'ensemble 14 de données et susceptible d'être extrait par un programme d'extraction de marques, apte à interpréter ces marques. The multimedia information stream 20 is a signal enabling a human-machine interface, for example comprising a screen 22 and speakers 22 ', to produce images and sounds 24 intended to be perceived by a user 26. The device 10 usually comprises an operating system capable of controlling the man / machine interfaces 22, 22 'so that they produce the images and sounds 24 corresponding to the multimedia information stream 20. It will be noted that information is called a signal less an image or a sound that brings knowledge to the user 26 or that has a meaning for him, that is to say that allows him to interpret what he perceives. Thus, a word or a note of music is produced by an information, which is not the case of a parasitic crackling. The multimedia information stream 20 depends only on the set 14 of data. Indeed, the format in which the data set 14 is encoded (BMP, GIF, or JPG, for images) depends only on the encoding data 16 and does not affect the multimedia information stream 20 or on images and sounds 24 perceived by the user 26. It should be noted that the multimedia information stream is readable by any conventional reading software able to read the format in which the set 14 of data is coded. It is common for a data set such as that described above to contain a mark comprising data, this mark not perceptibly modifying the images and sounds perceived by the user. will follow, mark will be called a set of bits embedded in a part of the set of data 14 and can be extracted by a trademark extraction program, able to interpret these marks.
10 Les données incorporées sous forme de combinaison de bits dans la marque sont par exemple destinées à apporter des informations complémentaires liées aux images et aux sons, telles que nom d'une oeuvre et de son auteur ou des photographies de l'auteur. Une marque peut également comporter des données de sécurité destinées à identifier l'utilisateur 26 lorsque l'ensemble de données lui est personnalisé. Ainsi, en cas 15 de copie de l'ensemble 14 de données, ces données de sécurité permettent d'identifier la source de cette copie. En général, des données de sécurité sont ajoutées à un ensemble de données permettant la production d'images et de sons protégés, distribués par des services payants, comme les sites Internet de téléchargements de musique ou de films.The data incorporated as a combination of bits in the mark are for example intended to provide additional information related to images and sounds, such as the name of a work and its author or photographs of the author. A mark may also include security data for identifying the user 26 when the data set is personalized to it. Thus, in the case of a copy of the data set 14, this security data makes it possible to identify the source of this copy. In general, security data is added to a set of data allowing the production of protected images and sounds, distributed by pay services, such as music or movie download websites.
20 Toutefois, une telle marque est habituellement simple à effacer ou à rendre illisible. En effet, il suffit à un utilisateur d'un tel service, souhaitant redistribuer un ensemble de données de façon anonyme, d'altérer légèrement cet ensemble (par exemple en appliquant, s'il s'agit d'une image, une rotation d'un angle très petit à cette image) pour que la marque soit également altérée, ainsi que les données qu'elle 25 comporte. Cet utilisateur obtient alors un ensemble de données altéré produisant des images et des sons similaires aux originaux. Des copies de cet ensemble de données altéré peuvent alors être redistribuées sans que leur source puisse être identifiée, et cela sans altérer significativement les images et les sons perçus par l'utilisateur. Ainsi, le marquage d'un ensemble de données ne permet pas toujours de 30 lutter efficacement contre la diffusion illégale de cet ensemble de données. L'invention fournit un ensemble de données dans lequel la marque ne peut être effacée sans créer des dommages de l'ensemble affectant la restitution du flux d'informations multimédia provenant de cet ensemble. Un objet de l'invention est un ensemble de données destiné à restituer un flux 35 d'informations multimédia complet, cet ensemble de données comprenant une marque, caractérisé en ce qu'il comprend une partie altérée susceptible de restituer un flux 2904903 -3- d'informations multimédia partiel, constitué d'une partie des informations contenues par le flux d'informations multimédia complet, la marque comportant des données de complémentation destinées à être combinées avec la partie altérée pour restituer le flux d'informations multimédia complet.However, such a mark is usually simple to erase or make illegible. Indeed, it is sufficient for a user of such a service, wishing to redistribute a set of data anonymously, to slightly alter this set (for example by applying, if it is an image, a rotation of a very small angle to this image) for the mark to be altered as well as the data it contains. This user then gets an altered dataset that produces images and sounds similar to the originals. Copies of this altered data set can then be redistributed without their source being identified, without significantly altering the images and sounds perceived by the user. Thus, marking a set of data does not always make it possible to effectively combat the illegal dissemination of this set of data. The invention provides a set of data in which the mark can not be erased without creating damage to the set affecting the rendering of the multimedia information stream from that set. An object of the invention is a set of data intended to restore a complete multimedia information stream, this set of data comprising a mark, characterized in that it comprises an altered part capable of rendering a stream 2904903 -3- partial multimedia information component, consisting of a portion of the information contained by the complete multimedia information stream, the mark including complementation data to be combined with the corrupted portion to render the complete multimedia information stream.
5 L'ensemble de données selon l'invention peut-être enregistré sur une bande magnétique, un Compact Disc (CD) ou un Digital Versatile Disc (DVD) ou tout autre support pouvant être lu par un dispositif de diffusion multimédia. Il peut également être émis sous forme de signal par un diffuseur de programmes audiovisuels, ou mis à disposition sur un site Internet de téléchargement 10 légal. Bien entendu, on entend par une partie des informations que le flux d'informations multimédia partiel ne comprend pas la totalité des informations du flux d'informations multimédia complet. Conformément à l'invention, le flux d'informations multimédia complet contient donc davantage d'informations que le flux d'informations 15 multimédia partiel. Le flux d'informations multimédia complet peut donc contenir des informations similaires à celles contenues dans le flux d'informations multimédia original, restitué par l'ensemble original de données. En revanche, le flux d'informations multimédia partiel ne contient pas l'intégralité des informations du flux d'informations multimédia original.The data set according to the invention can be recorded on a magnetic tape, a Compact Disc (CD) or a Digital Versatile Disc (DVD) or any other medium that can be read by a multimedia broadcasting device. It can also be issued in the form of a signal by a broadcaster of audiovisual programs, or made available on a legal download website. Of course, a portion of the information means that the partial multimedia information stream does not include all of the information of the complete multimedia information stream. According to the invention, the complete multimedia information stream thus contains more information than the partial multimedia information stream. The complete multimedia information stream may therefore contain information similar to that contained in the original multimedia information stream, rendered by the original set of data. In contrast, the partial media information stream does not contain all the information of the original multimedia information stream.
20 Par exemple, dans le cas où l'ensemble de données permet la diffusion d'une vidéo, le flux d'informations multimédia partiel pourrait ne produire que les images de la vidéo originale alors que le flux d'informations multimédia complet produirait à la fois les images et les sons de cette vidéo. Bien entendu, la marque peut comporter également des données de sécurité 25 classique. Grâce à l'invention, lorsque l'ensemble de données est altéré par un utilisateur désirant endommager les données de sécurité que contient la marque, les données de complémentation contenues dans la marque sont également endommagées. Il devient alors impossible de restituer le flux d'informations multimédia complet.For example, in the case where the dataset allows the broadcast of a video, the partial multimedia information stream could only produce the original video images while the complete multimedia information stream would produce the video. times the images and sounds of this video. Of course, the mark may also include conventional security data. Thanks to the invention, when the data set is altered by a user wishing to damage the security data contained in the mark, the complementation data contained in the mark are also damaged. It then becomes impossible to render the complete multimedia information stream.
30 Ainsi, on empêche la diffusion illégale d'un ensemble de données dont la marque a été altérée. On notera que l'ensemble de données marqué selon l'invention n'est intégralement exploitable que par un logiciel de lecture prévu à cet effet, apte à combiner la partie altérée et les données de complémentation, de façon à permettre la restitution du 35 flux d'informations multimédia complet, sans action spécifique de la part de l'utilisateur. 2904903 -4- Un logiciel de lecture conventionnel serait uniquement capable de restituer le flux d'informations multimédia partiel. Dans un mode de réalisation préférentiel, les données de complémentation sont destinées à restituer un flux d'informations multimédia complémentaire, destiné à 5 compléter le flux d'informations multimédia partiel de façon à former le flux d'informations multimédia complet. Dans ce mode de réalisation, un diffuseur permet à un utilisateur de se faire une idée des informations contenues dans le flux d'informations multimédia provenant de l'ensemble original de données sans pour autant mettre à disposition de cet utilisateur 10 toutes les informations. Ainsi, ce mode de réalisation permet au diffuseur d'attirer plus d'utilisateurs potentiels et à l'utilisateur d'optimiser son choix quant à l'ensemble de données qu'il souhaite télécharger. Selon une première variante, l'ensemble comprend : 15 - un premier sous-ensemble susceptible de restituer le flux d'informations multimédia partiel et comprenant la marque, - un second sous-ensemble, distinct du premier, destiné à être combiné aux données de complémentation pour restituer un flux d'informations multimédia complémentaire du flux d'informations multimédia partiel.Thus, the illegal dissemination of a set of data whose mark has been tampered with is prevented. It will be noted that the set of data marked according to the invention is fully exploitable only by a reading software provided for this purpose, able to combine the corrupted part and the complementation data, so as to allow the reproduction of the stream. complete multimedia information, without any specific action on the part of the user. Conventional playback software would only be able to render the partial multimedia information stream. In a preferred embodiment, the complementation data is for rendering a complementary multimedia information stream, for supplementing the partial multimedia information stream to form the complete multimedia information stream. In this embodiment, a broadcaster allows a user to get an idea of the information contained in the multimedia information stream from the original set of data without making all the information available to that user. Thus, this embodiment allows the broadcaster to attract more potential users and the user to optimize his choice as to the set of data he wants to download. According to a first variant, the set comprises: a first subset capable of reproducing the partial multimedia information stream and comprising the mark; a second subset, distinct from the first, intended to be combined with the data of the subset; complementation for rendering a multimedia information flow complementary to the partial multimedia information flow.
20 On entend par distinct que l'intersection des deux sous-ensembles est un ensemble vide, c'est-à-dire que les deux sous-ensembles n'ont aucune donnée en commun. Dans cette variante, les données de complémentation ne constituent pas un ensemble permettant la restitution d'un flux d'informations multimédia : elles permettent 25 toutefois de lire les données du second sous-ensemble (elles sont par exemple un codec). Ainsi, cette variante permet d'incorporer un volume réduit de données sous forme de marque et donc de simplifier le procédé de traitement d'un ensemble original pour obtenir un ensemble selon l'invention et de diminuer les risques d'erreurs ou de 30 ralentissements lors de la lecture d'un tel ensemble. Conformément à une deuxième variante, l'ensemble de données comprend : - un premier sous-ensemble susceptible de restituer le flux d'informations multimédia partiel, et comprenant la marque, - un second sous-ensemble, distinct du premier, comportant des données 35 cryptées, les données de complémentation comportant des données de décryptage des 2904903 -5-données du second sous-ensemble pour restituer le flux d'informations multimédia complémentaire du flux d'informations multimédia partiel. Ainsi, en raison du cryptage d'une partie des données, cette variante permet d'améliorer la sécurité de l'ensemble de données et de rendre le flux d'informations 5 original plus difficile à retrouver à partir d'un ensemble de données dans lequel la marque a été endommagée. Optionnellement, les données du second sous-ensemble sont cryptées de façon à restituer un flux d'informations multimédia comprenant un bruit. Un bruit est un flux ne contenant aucune information au sens de 10 l'invention, et destiné à altérer les images et sons perçus par l'utilisateur. Dans un mode de réalisation particulier, les données du second sous-ensemble sont cryptées à l'aide d'une clé de cryptage et les données de complémentation comprennent une clé de décryptage associée à la clé de cryptage. L'invention est donc adaptable à différents types de cryptage, notamment aux 15 modes de cryptage décrits dans les modes de réalisation ci-dessus. La présente invention a également pour objet un procédé de traitement d'un ensemble de données destiné à restituer un flux d'informations multimédia original, dans le but de protéger un tel ensemble de la redistribution anonyme, caractérisé en ce qu'il comprend : 20 - une étape d'altération de l'ensemble, de façon à former une partie altérée destinée à restituer un flux d'informations multimédia partiel constitué d'une partie des informations contenues par le flux d'informations multimédia original, et - une étape d'incorporation de données de complémentation sous forme de marque dans l'ensemble, ces données de complémentation étant destinées à être 25 combinées avec la partie altérée de façon restituer un flux d'informations multimédia complet comprenant des informations similaires à celles du flux d'informations multimédia original. Ce procédé permet de transformer un ensemble de données de type classique, lisible par un logiciel de lecture conventionnel, en un ensemble de données 30 selon l'invention. Selon un premier mode de réalisation, l'étape d'altération est une étape de suppression d'une partie de l'ensemble de données, les données de complémentation comprenant cette partie. Selon un deuxième mode de réalisation, l'étape d'altération est une étape de 35 cryptage d'au moins une partie de l'ensemble de données à l'aide d'une clé de cryptage, 2904903 -6- les données de complémentation comprenant une clé de décryptage associée à cette clé de cryptage. Selon un troisième mode de réalisation particulier, l'étape d'altération est une étape de cryptage d'au moins une partie de l'ensemble de données destinée à générer un 5 bruit dans le flux d'informations destiné à être restitué par l'ensemble de données crypté, les données de complémentation comportant des données de décryptage de l'ensemble de données crypté. L'invention a également pour objet un dispositif de traitement d'un ensemble de données destiné à restituer un flux d'informations multimédia original, caractérisé en 10 ce qu'il comprend : - des moyens d'altération de l'ensemble, de façon à former une partie altérée destinée à restituer un flux d'informations multimédia partiel constitué d'une partie des informations contenues par le flux d'informations multimédia original, et 15 - des moyens d'incorporation de données de complémentation sous forme de marque dans l'ensemble, ces données de complémentation étant destinées à être combinées avec la partie altérée de façon restituer un flux d'informations multimédia complet comprenant des informations similaires à celles du flux d'informations multimédia original.By distinct is meant that the intersection of the two subsets is an empty set, that is, the two subsets have no data in common. In this variant, the complementation data do not constitute a set allowing the reproduction of a multimedia information stream: they nevertheless make it possible to read the data of the second subset (they are for example a codec). Thus, this variant makes it possible to incorporate a reduced volume of data in the form of a mark and thus to simplify the process of treating an original assembly to obtain an assembly according to the invention and to reduce the risks of errors or slowdowns. when reading such a set. According to a second variant, the set of data comprises: a first subset capable of reproducing the partial multimedia information stream, and comprising the mark, a second subset, distinct from the first subset, comprising data; encrypted, the complementation data including data of decryption 2904903 -5-data of the second subset for rendering the multimedia information flow complementary to the partial multimedia information flow. Thus, due to the encryption of part of the data, this variant makes it possible to improve the security of the data set and to make the original information flow more difficult to retrieve from a set of data in the data set. which the mark has been damaged. Optionally, the data of the second subset is encrypted so as to render a multimedia information stream comprising a noise. A noise is a stream containing no information within the meaning of the invention, and intended to alter the images and sounds perceived by the user. In a particular embodiment, the data of the second subset is encrypted using an encryption key and the complementation data includes a decryption key associated with the encryption key. The invention is therefore adaptable to different types of encryption, including the encryption modes described in the embodiments above. The subject of the present invention is also a method of processing a set of data intended to restore an original multimedia information stream, with the aim of protecting such a set of anonymous redistribution, characterized in that it comprises: a step of altering the set, so as to form an altered part intended to restore a partial multimedia information stream consisting of a part of the information contained by the original multimedia information stream, and a step of incorporating complementation data in the form of a mark in the set, said complementation data being intended to be combined with the corrupted portion so as to render a complete multimedia information stream including information similar to that of the information flow. original multimedia. This method makes it possible to transform a set of data of conventional type, readable by conventional reading software, into a set of data 30 according to the invention. According to a first embodiment, the alteration step is a step of deleting a part of the data set, the complementation data comprising this part. According to a second embodiment, the alteration step is a step of encrypting at least a portion of the data set using an encryption key, the complementation data. comprising a decryption key associated with this encryption key. According to a third particular embodiment, the alteration step is a step of encrypting at least part of the set of data intended to generate a noise in the information flow intended to be restored by the user. an encrypted data set, the complementation data including decryption data of the encrypted data set. The subject of the invention is also a device for processing a set of data intended to restore an original multimedia information stream, characterized in that it comprises: means for altering the assembly, so as to forming an altered portion for rendering a partial multimedia information stream consisting of a portion of the information contained by the original multimedia information stream, and means for incorporating mark supplementation data into together, these complementation data being intended to be combined with the corrupted portion to render a complete multimedia information stream including information similar to that of the original multimedia information stream.
20 La présente invention a également pour objet un programme d'ordinateur permettant la lecture d'un ensemble de données selon l'invention, comportant des instructions logicielles pour : - altérer un ensemble de données destiné à restituer un flux d'informations multimédia original, de façon à former une partie altérée destinée à restituer un flux 25 d'informations multimédia partiel constitué d'une partie des informations contenues par le flux d'informations multimédia original, - incorporer, sous forme de marque dans l'ensemble, des données de complémentation, ces données de complémentation étant destinées à être combinées avec la partie altérée de façon restituer un flux d'informations multimédia complet 30 comprenant des informations similaires à celles du flux d'informations multimédia original. L'invention a également pour objet un procédé de lecture d'un ensemble de données selon l'invention, ce procédé comprenant : - une étape d'extraction des données de complémentation de la marque, - une étape de combinaison des données de complémentation extraites 35 avec la partie altérée pour obtenir un ensemble traité de données, et 2904903 -7- - une étape de restitution du flux d'informations multimédia complet à partir de cet ensemble traité de données. La présente invention a également pour objet un dispositif de lecture d'un ensemble de données selon l'invention, comprenant : 5 - des moyens d'extraction des données de complémentation de la marque, - des moyens de combinaison des données de complémentation extraites avec la partie altérée pour obtenir un ensemble traité de données, et - des moyens de restitution du flux d'informations multimédia complet à partir de cet ensemble traité de données.The present invention also relates to a computer program for reading a set of data according to the invention, comprising software instructions for: altering a set of data intended to restore an original multimedia information stream, so as to form an altered part for rendering a partial multimedia information stream consisting of a part of the information contained in the original multimedia information stream, - incorporating, as a mark in the set, data of complementation, such complementation data being intended to be combined with the corrupted portion to render a complete multimedia information stream including information similar to that of the original multimedia information stream. The subject of the invention is also a method for reading a set of data according to the invention, this method comprising: a step of extracting the data of complementation of the mark; a step of combining the complementation data extracted. 35 with the corrupted portion to obtain a processed set of data, and a step of restoring the complete multimedia information stream from that processed set of data. The subject of the present invention is also a device for reading a data set according to the invention, comprising: means for extracting the data of complementation of the mark, means for combining the complementation data extracted with the corrupted portion to obtain a processed set of data; and - means for rendering the complete multimedia information flow from this processed set of data.
10 La présente invention a également pour objet un programme d'ordinateur, comportant des instructions logicielles pour : - extraire des données de complémentation de la marque, - combiner les données de complémentation extraites avec la partie altérée pour obtenir un ensemble traité de données, et 15 -restituer le flux d'informations multimédia complet à partir de cet ensemble traité de données. Ce programme permet à un dispositif de diffusion de restituer à partir de l'ensemble de données selon l'invention, un flux d'informations multimédia complet contenant des informations similaires à celle du flux d'informations multimédia original.The present invention also relates to a computer program, comprising software instructions for: extracting mark complementation data, combining the extracted complementation data with the corrupted part to obtain a processed set of data, and Restoring the complete multimedia information stream from this processed set of data. This program allows a broadcasting device to render from the data set according to the invention a complete multimedia information stream containing information similar to that of the original multimedia information stream.
20 Ce programme d'ordinateur est par exemple un logiciel de lecture de flux d'informations multimédia. La présente invention a également pour objet un support de données effaçable ou non, contenant l'ensemble de données selon l'invention. La présente invention a enfin pour objet un support de données, effaçable ou 25 non, contenant un programme d'ordinateur selon l'invention. L'invention sera mieux comprise à la lecture de la description qui va suivre, donnée uniquement à titre d'exemple et faite en se référant aux dessins annexés dans lesquels : - la figure 1, décrite ci-dessus, représente les différentes opérations mises en 30 oeuvre lors la diffusion, à un utilisateur, d'images et de sons issus d'un fichier multimédia comprenant un ensemble de données multimédia, - la figure 2 représente un système contenant les dispositifs de traitement et de lecture selon l'invention, - la figure 3 représente les étapes successives d'un procédé de traitement d'un 35 ensemble original de données selon un premier mode de réalisation de l'invention, 2904903 -8- - la figure 4 représente les étapes successives d'un procédé de lecture d'un ensemble de données, selon un premier mode de réalisation de l'invention, l'ensemble ayant été obtenu à l'aide du procédé de traitement décrit en référence à la figure 3, - la figure 5 représente les étapes successives d'un procédé de traitement 5 d'un ensemble de données selon un second mode de réalisation de l'invention, - la figure 6 représente les étapes successives d'un procédé de lecture selon un second mode de réalisation de l'invention, l'ensemble ayant été obtenu à l'aide du procédé de traitement décrit en référence à la figure 5. Le système représenté sur la figure 2 comprend un serveur 32 et un terminal 10 34 reliés entre eux par un réseau de télécommunications 36. Le serveur 32 est plus particulièrement un serveur diffuseur de programmes audiovisuels mettant légalement à disposition de terminaux des ensembles de données destinés à restituer des images et/ou des sons. Le serveur 32 comprend de façon classique des moyens 40 de stockage de 15 données, telle qu'une mémoire non-volatile de type EEPROM, et des moyens d'émission - réception 42 lui permettant de communiquer avec le terminal 34, comprenant un logiciel de messagerie. Il comprend en outre un dispositif de traitement 44 d'un ensemble original de données, dans le but de protéger cet ensemble d'une redistribution anonyme. Le terminal 34 comprend de façon classique des moyens d'interface 20 homme/machine 50, tel qu'un écran et/ou des hauts-parleurs, permettant à un utilisateur de percevoir des images et des sons provenant d'un ensemble de données, ainsi que des moyens 52 de stockage de données et des moyens d'émission - réception 54 permettant au terminal 34 de communiquer avec le serveur 32. Il comprend également un dispositif de lecture 56, permettant la lecture d'un ensemble de données résultant d'un traitement 25 d'un ensemble original 80 de données à l'aide du dispositif de traitement 44 et la diffusion à l'utilisateur des images et des sons provenant de l'ensemble original de données. Les moyens de stockage 40 du serveur 32 comprennent l'ensemble original 80 de données, ainsi que des données de sécurité DS relatives à cet ensemble 80 et des clés de cryptage C, et de décryptage C2 associées. Le dispositif de traitement 44 30 comprend des moyens 60 d'altération de l'ensemble de données original afin de former une partie altérée, ainsi que des moyens classiques 61, 62 d'extraction de données de l'ensemble original 80 et d'incorporation des données de sécurité DS et de la clé de décryptage C2 (formant des données de complémentation Dc) dans l'ensemble sous forme de marque M.This computer program is for example a multimedia information flow reading software. The present invention also relates to an erasable data carrier or not, containing the set of data according to the invention. The present invention finally relates to a data carrier, erasable or not, containing a computer program according to the invention. The invention will be better understood on reading the description which follows, given solely by way of example and with reference to the appended drawings in which: FIG. 1, described above, represents the various operations implemented 30 during the broadcast to a user of images and sounds from a multimedia file comprising a set of multimedia data; FIG. 2 represents a system containing the processing and reading devices according to the invention; FIG. 3 shows the successive steps of a method of processing an original set of data according to a first embodiment of the invention, FIG. 4 represents the successive steps of a reading method. of a set of data, according to a first embodiment of the invention, the assembly having been obtained using the processing method described with reference to FIG. 3, FIG. successive steps of a method of processing a set of data according to a second embodiment of the invention; FIG. 6 represents the successive steps of a reading method according to a second embodiment of the invention; , the assembly having been obtained using the processing method described with reference to FIG. 5. The system represented in FIG. 2 comprises a server 32 and a terminal 34 connected to each other by a telecommunications network 36. server 32 is more particularly a broadcasting server broadcasting audiovisual programs legally making available to terminals data sets for rendering images and / or sounds. The server 32 conventionally comprises data storage means 40, such as a non-volatile memory of the EEPROM type, and transmission / reception means 42 enabling it to communicate with the terminal 34, comprising messaging. It further comprises a processing device 44 of an original set of data, in order to protect this set from an anonymous redistribution. The terminal 34 conventionally comprises man / machine interface means 50, such as a screen and / or loudspeakers, enabling a user to perceive images and sounds from a data set, as well as data storage means 52 and transmission / reception means 54 enabling the terminal 34 to communicate with the server 32. It also comprises a reading device 56, making it possible to read a set of data resulting from processing an original set of data 80 using the processing device 44 and broadcasting the images and sounds from the original set of data to the user. The storage means 40 of the server 32 comprise the original data set 80, as well as DS security data relating to this set 80 and associated encryption keys C, and decryption keys C2. The processing device 44 includes means 60 for altering the original data set to form an impaired portion, as well as conventional means 61, 62 for extracting data from the original set 80 and for incorporating DS security data and the decryption key C2 (forming complementation data Dc) in the set as a mark M.
35 Les moyens 60 d'altération de l'ensemble 80 comprennent dans un mode de réalisation particulier des moyens logiciels réalisant le cryptage d'une partie de l'ensemble 2904903 -9- de données à l'aide de la clé de cryptage C, stockée dans les moyens 40 de stockage du serveur 32 et des moyens de calcul, tels qu'un microprocesseur, permettant l'exécution de ces moyens logiciels. Le dispositif de lecture 56 comprend des moyens 64 pour extraire des 5 données de complémentation Dc (ici la clé de décryptage C2) de la marque M, comprenant des moyens logiciels classiques. Il comprend également des moyens 66 de combinaison de ces données de complémentation Dc avec la partie altérée de façon à former un ensemble traité de données et des moyens 68 classiques de restitution d'un flux d'informations multimédia à partir de l'ensemble traité de données.The means 60 for altering the set 80 comprise, in a particular embodiment, software means that encrypt part of the set of data using the encryption key C, stored in the storage means 40 of the server 32 and computing means, such as a microprocessor, allowing the execution of these software means. The reading device 56 comprises means 64 for extracting the complementation data Dc (here the decryption key C2) from the mark M, comprising conventional software means. It also comprises means 66 for combining these complementation data Dc with the corrupted part so as to form a processed data set and conventional means 68 for rendering a multimedia information stream from the set of processed data. data.
10 Les moyens 66 de combinaison comprennent dans un mode de réalisation particulier des moyens logiciels permettant le décryptage de la partie altérée, à l'aide de la clé de décryptage C2 extraite, et des moyens de calcul permettant l'exécution de ces moyens logiciels Ainsi, le serveur 32 est apte à traiter l'ensemble original 80 de données à 15 l'aide du dispositif de traitement 44 avant d'émettre un ensemble de données selon l'invention (résultant du traitement de l'ensemble original 80 par le dispositif de traitement 44) vers le terminal 34, qui est apte à lire cet ensemble en restituant le flux d'informations multimédia original à l'aide du dispositif de lecture 56. En variante, le dispositif de traitement peut être mis en oeuvre sur le terminal.The means 66 of combination comprise, in a particular embodiment, software means making it possible to decrypt the corrupted part, using the extracted decryption key C2, and calculation means allowing the execution of these software means. , the server 32 is able to process the original set 80 of data with the aid of the processing device 44 before issuing a set of data according to the invention (resulting from the processing of the original set 80 by the device 44) to the terminal 34, which is able to read this set by restoring the original multimedia information stream with the aid of the reading device 56. In a variant, the processing device can be implemented on the terminal .
20 Cela vaut notamment dans le cas où un fingerprint (une empreinte digitale de l'utilisateur) est la donnée de sécurité dont on souhaite éviter l'effacement. En outre, les clés de cryptage C, et de décryptage C2 peuvent être une seule et même clé, dans le cas d'un cryptage symétrique des données lors de l'étape d'altération.This applies in particular in the case where a fingerprint (a fingerprint of the user) is the security data which one wishes to avoid erasure. In addition, the encryption keys C, and decryption C2 can be one and the same key, in the case of symmetrical encryption of the data during the alteration step.
25 Les moyens d'altération et de combinaison ne sont en outre pas limités à ceux décrits ci-dessus. Ils peuvent par exemple comprendre des moyens logiciels permettant respectivement la suppression et l'addition de données à un ensemble de données. On va maintenant décrire en référence aux figures 3 et 5 deux modes de réalisation différents du procédé de traitement selon l'invention et mis en oeuvre par un 30 dispositif de traitement selon l'invention. Les figures 3 et 5 représentent un ensemble original 80 de données comprenant des données D,, D2, D3, D4, D5, D6. Cet ensemble original 80 de données est destiné à restituer un flux d'informations multimédia original, produisant des images et des sons destinés à un utilisateur, tel qu'une vidéo, un morceau de musique, une image, 35 etc. 2904903 -10- Conformément à l'invention, l'ensemble original 80 de données est traité par un procédé de traitement, dans le but de le protéger de la redistribution anonyme et d'éviter les copies illégales d'un tel ensemble. Conformément à un premier mode de réalisation représenté sur la figure 3, le procédé de traitement comprend une première 5 étape 100 d'extraction d'une partie des données de l'ensemble original 80 de données, mise en oeuvre par les moyens d'extraction 61. Dans le mode de réalisation de la figure 3, ce sont les données D3 et D4 qui sont extraites. Par exemple, ces données sont destinées à restituer un flux d'informations multimédia produisant le son d'une vidéo, une fréquence haute ou basse du son, la police d'un texte, la palette de couleur d'une image, etc.The alteration and combination means are furthermore not limited to those described above. They may for example include software means for respectively deleting and adding data to a set of data. Three different embodiments of the treatment method according to the invention and implemented by a treatment device according to the invention will now be described with reference to FIGS. Figures 3 and 5 show an original set 80 of data including data D ,, D2, D3, D4, D5, D6. This original data set 80 is intended to render an original multimedia information stream, producing images and sounds intended for a user, such as a video, a piece of music, an image, etc. According to the invention, the original set 80 of data is processed by a processing method, in order to protect it from anonymous redistribution and to avoid illegal copies of such an assembly. According to a first embodiment shown in FIG. 3, the processing method comprises a first step 100 of extracting part of the data from the original set of data 80, implemented by the extraction means 61. In the embodiment of FIG. 3, data D3 and D4 are extracted. For example, this data is intended for rendering a flow of multimedia information producing the sound of a video, a high or low frequency of the sound, the font of a text, the color palette of an image, etc.
10 L'étape 100 est suivie d'une étape 110 d'altération des données extraites, de façon à former à partir de l'ensemble original 80 de données un ensemble altéré 82 de données. Cette étape est mise en oeuvre par les moyens d'altération 60 du dispositif de traitement 44. Conformément à ce premier mode de réalisation de l'invention, l'étape 110 15 d'altération est une étape de suppression d'une partie des données de l'ensemble (les données D3 et D4). Ainsi, les données D,, D2, D5, D6 de l'ensemble altéré 82 ne permettent de restituer qu'un flux d'informations multimédia contenant uniquement une partie des informations restituées par l'ensemble original 80 de données.Step 100 is followed by a step 110 of altering the extracted data, so as to form from the original set 80 of data an altered set 82 of data. This step is carried out by the alteration means 60 of the processing device 44. In accordance with this first embodiment of the invention, the alteration step 110 is a step of deleting a part of the data. of the set (data D3 and D4). Thus, the data D ,, D2, D5, D6 of the corrupted set 82 only make it possible to restore a multimedia information stream containing only a part of the information restored by the original set 80 of data.
20 II est à noter que certaines données de l'ensemble 82 (par exemple D2) peuvent également ne pas être lisibles sans l'apport des données supprimées (D3 et D4). Dans ce cas, les données D2 ne restituent aucun flux. L'étape 110 est suivie d'une étape 120 de stockage temporaire des données supprimées dans des moyens de stockage d'un support de données, par exemple dans 25 les moyens de stockage 40 du serveur 32 comprenant le dispositif de traitement 44. Le procédé comprend ensuite une étape 130 de création de données de sécurité DS à incorporer sous la forme d'une marque M dans l'ensemble altéré 82, pour assurer l'identification de la provenance de cet ensemble de données et la préservation de celui-ci contre la copie illégale. Ces données de sécurité DS peuvent par exemple 30 comporter un identifiant de l'acheteur de l'ensemble de données, un identifiant de l'auteur des images et des sons produits à l'aide de l'ensemble de données, une information concernant les droits de l'utilisateur sur l'ensemble de données (lecture, écriture, copie), un identifiant de l'émetteur de l'ensemble de données, etc. Ces données de sécurité DS sont alors stockées dans les moyens de stockage 40 du serveur.It should be noted that some data of the set 82 (eg D2) may also not be readable without the input of the deleted data (D3 and D4). In this case, the data D2 does not render any stream. Step 110 is followed by a step 120 of temporarily storing the deleted data in storage means of a data carrier, for example in the storage means 40 of the server 32 comprising the processing device 44. The method then comprises a step 130 of creating security data DS to be incorporated as a mark M in the corrupted set 82, to ensure the identification of the provenance of this set of data and the preservation thereof against the illegal copy. This security data DS may for example comprise an identifier of the buyer of the data set, an identifier of the author of the images and sounds produced using the data set, information concerning the user rights on the dataset (read, write, copy), an identifier of the issuer of the dataset, etc. This security data DS is then stored in the storage means 40 of the server.
35 Cette étape 130 est suivie d'une étape 150 d'incorporation, sous forme de marque M, des données de sécurité Ds et des données (D3 et D4) extraites de l'ensemble 2904903 -11- original 80, dans l'ensemble de données 82, de façon à former un ensemble 84 de données selon l'invention. Les données (D3, D4) extraites de l'ensemble original forment des données de complémentation Dc. Dans le mode de réalisation de la figure 2, ce sont les données D5 et D6 qui sont respectivement marquées par les données DS et Dc.This step 130 is followed by a step 150 of incorporation, in the form of the M mark, of the security data Ds and the data (D3 and D4) extracted from the original set 804903, as a whole. 82, so as to form a set 84 of data according to the invention. The data (D3, D4) extracted from the original set form complementation data Dc. In the embodiment of FIG. 2, data D5 and D6 are respectively marked by data DS and Dc.
5 L'ensemble 84 de données selon l'invention comprend une partie altérée, comprenant les données D,, D2, D5 + Dc, D6 + Ds, susceptible de restituer un flux d'informations multimédia partiel. Ce flux d'informations multimédia partiel restitue des informations similaires à celles restituées par une partie (D,, D2, D5, D6) des données de l'ensemble original 80 de données.The set 84 of data according to the invention comprises an impaired part, comprising data D ,, D2, D5 + Dc, D6 + Ds, capable of restoring a partial multimedia information stream. This partial multimedia information stream restores information similar to that retrieved by a part (D ,, D2, D5, D6) of the data of the original set 80 of data.
10 On rappelle que l'incorporation de la marque dans un ensemble de données consiste en incorporation de données DS, Dc dans des données déjà existantes D5, D6. En général, ces données sont incorporées de manière que le flux d'informations multimédia restitué par l'ensemble de données marqué est si légèrement modifié que les informations de ce flux produisent des images et des sons dont la modification n'est pas 15 perceptible pour l'utilisateur. Les données de complémentation Dc permettent, si elles sont combinées à la partie altérée de l'ensemble 84 de données, la restitution d'un flux multimédia complet, comprenant des informations similaires à celles restituées par l'ensemble original 80 de données.It will be recalled that the incorporation of the mark into a set of data consists of the incorporation of data DS, Dc into already existing data D5, D6. In general, these data are embedded so that the multimedia information stream rendered by the tagged data set is so slightly modified that the information of that stream produces images and sounds whose modification is not discernible for the user. The complementation data Dc, when combined with the corrupted portion of the set 84 of data, provides the reproduction of a complete multimedia stream, comprising information similar to that rendered by the original set of data 80.
20 L'ensemble de données 84 selon l'invention, créé à l'aide du procédé de traitement décrit plus haut n'est pas apte à restituer, à l'aide d'un procédé de lecture classique, un flux d'informations multimédia complet, comprenant des informations similaires à celles du flux d'informations multimédia original. Un procédé spécifique de lecture de cet ensemble de données est donc 25 nécessaire pour permettre à un utilisateur d'avoir accès à des images et sons similaires à ceux restitués par l'ensemble original 80 de données. L'invention prévoit à cet effet un procédé de lecture d'un ensemble de données selon l'invention, exécuté par un dispositif de lecture 56 selon l'invention.Les étapes successives d'un premier mode de réalisation de ce procédé destiné à la lecture de 30 l'ensemble 84 de données sont représentées sur la figure 4. Ce procédé de lecture comprend une première étape 210 d'extraction des données de complémentation Dc de la marque, mise en oeuvre par les moyens d'extraction 64, suivie d'une étape 220 de combinaison des données de complémentation Dc extraites avec l'ensemble de données pour obtenir un ensemble traité 86 de données, 35 mise en oeuvre par les moyens de combinaison 66. 2904903 -12- Cette étape de combinaison est une étape d'addition des données de complémentation Dc aux données de l'ensemble de données 84. L'ensemble traité 86 de données est stocké de façon temporaire dans les moyens de stockage 52 du terminal 34 comportant le dispositif de lecture 56. Il est à 5 signaler que cet ensemble n'est de préférence pas stocké dans une partie accessible de ces moyens de stockage 52 de sorte que l'utilisateur ne puisse pas y avoir accès et le sauvegarder. Ce procédé de lecture comprend ensuite une étape 230 de restitution du flux d'informations multimédia complet, restitué par l'ensemble de données 84, créé à cet 10 effet. Cette étape permet à un utilisateur de percevoir, par l'intermédiaire des moyens d'interface 50, des images et des sons produits par un flux d'informations multimédia comprenant des informations similaires à celles du flux d'informations multimédia original. Les étapes de combinaison et de restitution peuvent également être réalisées simultanément de sorte qu'aucun ensemble de données ne soit stocké dans les moyens 15 de stockage 52 du terminal 34 pour améliorer encore la sécurité de l'ensemble original 80 de données. On va maintenant décrire un second mode de mise en oeuvre de l'invention. On a en particulier représenté sur la figure 5, les étapes d'un procédé de traitement selon un second mode de réalisation de l'invention. Sur cette figure, les 20 éléments analogues à ceux de la figure 3 sont désignés par des références identiques. Conformément au second mode de réalisation, le procédé de traitement comprend une première étape 300 d'extraction de données de l'ensemble original 80 de données, similaire à l'étape 100 du premier mode de réalisation et mise en oeuvre à l'aide des moyens d'extraction 61, suivie d'une étape 310 de création d'une paire de clés, 25 comprenant une clé de cryptage C, et une clé de décryptage C2 associée. Cette paire de clés C, , C2 est stockée dans des moyens de stockage d'un support de données, par exemple dans les moyens de stockage 40 du serveur 32. Le procédé comprend ensuite une étape 320 de cryptage à l'aide de la clé de cryptage C, des données (D3, D4) extraites lors de l'étape 310, pour former des données 30 D3', D4' ne restituant aucune information au sens de l'invention. Cette étape constitue l'étape d'altération de l'ensemble de données et est mise en oeuvre à l'aide des moyens d'altération 60. Le procédé comprend ensuite une étape 330 de création de données de sécurité DS, suivie d'une étape 350 d'incorporation, à l'aide des moyens d'incorporation 35 62, de ces données de sécurité DS ainsi que de la clé de décryptage C2, sous forme de marque M, dans l'ensemble de données 82 pour créer l'ensemble 84 de données selon 2904903 -13-l'invention. La clé de décryptage C2 constitue, dans ce deuxième mode de réalisation, les données de complémentation Dc. Cet ensemble 84 de données comporte une partie altérée, comprenant un premier sous-ensemble 90 marqué, comportant les données D,, D2, D5 + Dc, D6 + DS et 5 un second sous-ensemble 92 distinct du premier, et comprenant les données cryptées D3', D4'. Le premier sous-ensemble 90 est susceptible de restituer le flux d'informations multimédia partiel. Le second sous-ensemble 92 ne restitue aucune information au sens de l'invention. Ainsi, les informations restituées par les données D3, D4 de l'ensemble original 10 80 de données sont manquantes dans le flux restitué par l'ensemble 84. Les données Dc incorporées dans la marque permettent, en combinaison avec les données du second sous-ensemble 92 de la partie altérée de restituer un flux d'informations multimédia complémentaire, destiné à compléter le flux d'informations multimédia partiel de façon à former un flux d'informations multimédia complet, 15 comprenant des informations similaires à celles du flux d'informations multimédia original. En variante, l'étape 220 d'altération de ce procédé de traitement peut consister en une étape de cryptage de l'ensemble de données, destinée à générer un bruit dans le flux d'informations destiné à être restitué par l'ensemble de données selon l'invention. Dans ce cas, l'ensemble est constitué par une partie altérée comprenant un 20 premier sous-ensemble marqué, similaire au sous-ensemble 90, et un second sous-ensemble, distinct du premier, comprenant les données D3', D4'. Le premier sous-ensemble est susceptible de restituer un flux d'informations multimédia partiel et le second sous-ensemble restitue un flux d'informations multimédia comprenant un bruit, parasitant les informations restituées par les données D3, D4 de l'ensemble original de 25 données. Dans ce cas, les données de complémentation Dc comportent des données de décryptage, permettant de supprimer le bruit du flux d'informations multimédia restitué par le second sous-ensemble. Ce procédé de traitement selon l'invention est mis en oeuvre à l'aide du 30 dispositif de traitement 44 dont les différents moyens logiciels peuvent être compris dans un programme d'ordinateur stocké dans les moyens de stockage d'un support de données adapté, par exemple les moyens de stockage 40 du serveur 32. Il permet de créer un ensemble de données luttant efficacement contre la redistribution anonyme, et donc contre la copie illégale. 2904903 -14- On a représenté un second mode de réalisation d'un procédé de lecture selon l'invention sur la figure 6. Ce procédé permet la lecture d'un ensemble de données 84 généré par le procédé de traitement selon le second mode de réalisation . Ce procédé comprend une première étape 410 d'extraction des données Dc 5 de la marque, analogue à l'étape 210 du premier mode et réalisée à l'aide des moyens d'extraction 64, puis une étape 420 de combinaison des données de complémentation Dc extraites avec l'ensemble de données, à l'aide des moyens de combinaison 66. Cette étape est une étape de décryptage du second sous-ensemble 92 de l'ensemble à l'aide de la clé de décryptage C2 comprise dans les données de 10 complémentation Dc. Le procédé comprend ensuite une étape de restitution 430, analogue à celle 230 décrite auparavant, mise en oeuvre à l'aide des moyens de restitution 68. Ce procédé de lecture est mis en oeuvre à l'aide du dispositif de lecture 56 dont les différents moyens logiciels sont compris dans un programme d'ordinateur, tel 15 qu'un logiciel de lecture, stocké dans les moyens de stockage d'un support de données, par exemple les moyens de stockage 52 du terminal 34. On notera enfin que l'invention n'est pas limitée aux modes de réalisation décrits précédemment. En effet, on pourrait notamment prévoir d'autres modes de réalisation 20 reprenant les étapes décrites précédemment dans un ordre différent.The data set 84 according to the invention, created with the aid of the processing method described above, is not capable of rendering, by means of a conventional reading method, a stream of multimedia information. complete, including information similar to that of the original multimedia information stream. A specific method of reading this set of data is therefore necessary to allow a user to have access to images and sounds similar to those rendered by the original set of data. The invention provides for this purpose a method of reading a set of data according to the invention, executed by a reading device 56 according to the invention.The successive steps of a first embodiment of this method for the Reading of the set 84 of data is shown in FIG. 4. This reading method comprises a first step 210 of extracting the complementation data Dc of the mark, implemented by the extraction means 64, followed by a step 220 of combining the complementation data Dc extracted with the data set to obtain a processed data set 86 implemented by the combining means 66. This combining step is a step of adding the complementation data Dc to the data of the data set 84. The processed set 86 of data is stored temporarily in the storage means 52 of the terminal 34 comprising the device of the It should be noted that this set is preferably not stored in an accessible part of these storage means 52 so that the user can not access and save it. This reading method then comprises a step 230 of restitution of the complete multimedia information flow, restored by the set of data 84, created for this purpose. This step allows a user to perceive, via the interface means 50, images and sounds produced by a multimedia information stream comprising information similar to that of the original multimedia information stream. The combining and rendering steps can also be performed simultaneously so that no set of data is stored in the storage means 52 of the terminal 34 to further improve the security of the original set 80 of data. We will now describe a second embodiment of the invention. In particular, FIG. 5 shows the steps of a treatment method according to a second embodiment of the invention. In this figure, the elements similar to those of FIG. 3 are designated by identical references. According to the second embodiment, the processing method comprises a first data extraction step 300 of the original data set 80, similar to step 100 of the first embodiment and implemented with the aid of extraction means 61, followed by a step 310 of creating a key pair, 25 comprising an encryption key C, and an associated decryption key C2. This pair of keys C 1, C 2 is stored in storage means of a data medium, for example in the storage means 40 of the server 32. The method then comprises a step 320 of encryption using the key C encryption, data (D3, D4) extracted in step 310, to form data D3 ', D4' rendering no information within the meaning of the invention. This step constitutes the step of altering the data set and is implemented using the alteration means 60. The method then comprises a step 330 for creating security data DS, followed by a step step 350 of incorporation, by means of incorporation means 62, of these security data DS as well as of the decryption key C2, in the form of mark M, into the data set 82 to create the set 84 of data according to the invention. The decryption key C2 constitutes, in this second embodiment, the complementation data Dc. This set 84 of data includes an altered part, comprising a first subset 90 marked, having the data D ,, D2, D5 + Dc, D6 + DS and a second subset 92 distinct from the first, and including the data. encrypted D3 ', D4'. The first subset 90 is capable of reproducing the partial multimedia information stream. The second subset 92 does not restore any information within the meaning of the invention. Thus, the information returned by the data D3, D4 of the original data set 80 is missing in the stream outputted by the set 84. The Dc data embedded in the mark allows, in combination with the data of the second subset. together 92 of the corrupted portion to render a complementary multimedia information stream, for completing the partial multimedia information flow to form a complete multimedia information stream, including information similar to that of the information flow original multimedia. As a variant, the alteration step 220 of this processing method can consist of a step of encrypting the set of data, intended to generate a noise in the information flow intended to be restored by the data set. according to the invention. In this case, the set consists of an altered part comprising a first marked subset, similar to the subset 90, and a second subset, distinct from the first subset, comprising the data D3 ', D4'. The first subset is capable of rendering a partial multimedia information stream and the second subset renders a multimedia information stream comprising a noise, parasitizing the information restored by the data D3, D4 of the original set of 25 data. In this case, the complementation data Dc comprise decryption data, making it possible to suppress the noise of the multimedia information stream rendered by the second subset. This processing method according to the invention is implemented with the aid of the processing device 44, the various software means of which can be included in a computer program stored in the storage means of a suitable data medium, for example the storage means 40 of the server 32. It allows to create a set of data effectively fighting against anonymous redistribution, and therefore against the illegal copy. A second embodiment of a reading method according to the invention is shown in FIG. 6. This method makes it possible to read a set of data 84 generated by the processing method according to the second embodiment of FIG. production . This method comprises a first step 410 for extracting the Dc 5 data from the mark, similar to step 210 of the first mode and carried out using the extraction means 64, then a step 420 of combining the complementation data. Dc extracted with the dataset, using the combining means 66. This step is a step of decrypting the second subset 92 of the set using the decryption key C2 included in the data. of complementation Dc. The method then comprises a restitution step 430, similar to that 230 previously described, implemented using the restitution means 68. This reading method is implemented by means of the reading device 56, the various of which software means are included in a computer program, such as a reading software, stored in the storage means of a data medium, for example the storage means 52 of the terminal 34. Finally, it will be noted that the The invention is not limited to the embodiments described above. Indeed, it could include other embodiments 20 repeating the previously described steps in a different order.
Claims (17)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0653366A FR2904903A1 (en) | 2006-08-11 | 2006-08-11 | Data set for multimedia file, has altered set restoring partial multimedia information flow, and mark comprising complementation data which is combined with set for restoring complete information flow |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0653366A FR2904903A1 (en) | 2006-08-11 | 2006-08-11 | Data set for multimedia file, has altered set restoring partial multimedia information flow, and mark comprising complementation data which is combined with set for restoring complete information flow |
Publications (1)
Publication Number | Publication Date |
---|---|
FR2904903A1 true FR2904903A1 (en) | 2008-02-15 |
Family
ID=37866356
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR0653366A Pending FR2904903A1 (en) | 2006-08-11 | 2006-08-11 | Data set for multimedia file, has altered set restoring partial multimedia information flow, and mark comprising complementation data which is combined with set for restoring complete information flow |
Country Status (1)
Country | Link |
---|---|
FR (1) | FR2904903A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017093736A1 (en) * | 2015-12-01 | 2017-06-08 | Privitar Limited | Digital watermarking without significant information loss in anonymized datasets |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0614308A1 (en) * | 1993-03-05 | 1994-09-07 | Eastman Kodak Company | Method and apparatus for controlling access to selected image components in an image storage and retrieval system |
WO2000031964A1 (en) * | 1998-11-20 | 2000-06-02 | Telefonaktiebolaget Lm Ericsson (Publ) | A method and a device for encryption of images |
WO2000057643A1 (en) * | 1999-03-24 | 2000-09-28 | Blue Spike, Inc. | Utilizing data reduction in steganographic and cryptographic systems |
WO2002005112A2 (en) * | 2000-07-08 | 2002-01-17 | Radioscape Limited | Digital transactions for the delivery of media files |
EP1189432A2 (en) * | 2000-08-14 | 2002-03-20 | Matsushita Electric Industrial Co., Ltd. | A hierarchical encryption scheme for secure distribution of predetermined content |
EP1189372A2 (en) * | 2000-08-21 | 2002-03-20 | Matsushita Electric Industrial Co., Ltd. | Audio signal processor comprising a means for embedding an audible watermark in an audio signal, audio player comprising a means for removing the audible watermark and audio distribution system and method using the audio signal processor and the audio player |
US20020138593A1 (en) * | 2001-03-26 | 2002-09-26 | Novak Michael J. | Methods and systems for retrieving, organizing, and playing media content |
GB2392807A (en) * | 2002-09-06 | 2004-03-10 | Sony Uk Ltd | Processing digital data |
US20040143760A1 (en) * | 2003-01-21 | 2004-07-22 | Alkove James M. | Systems and methods for licensing one or more data streams from an encoded digital media file |
EP1465426A1 (en) * | 2003-04-01 | 2004-10-06 | Microsoft Corporation | Scalable and error resilient digital rights management (DRM) for scalable media |
-
2006
- 2006-08-11 FR FR0653366A patent/FR2904903A1/en active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0614308A1 (en) * | 1993-03-05 | 1994-09-07 | Eastman Kodak Company | Method and apparatus for controlling access to selected image components in an image storage and retrieval system |
WO2000031964A1 (en) * | 1998-11-20 | 2000-06-02 | Telefonaktiebolaget Lm Ericsson (Publ) | A method and a device for encryption of images |
WO2000057643A1 (en) * | 1999-03-24 | 2000-09-28 | Blue Spike, Inc. | Utilizing data reduction in steganographic and cryptographic systems |
WO2002005112A2 (en) * | 2000-07-08 | 2002-01-17 | Radioscape Limited | Digital transactions for the delivery of media files |
EP1189432A2 (en) * | 2000-08-14 | 2002-03-20 | Matsushita Electric Industrial Co., Ltd. | A hierarchical encryption scheme for secure distribution of predetermined content |
EP1189372A2 (en) * | 2000-08-21 | 2002-03-20 | Matsushita Electric Industrial Co., Ltd. | Audio signal processor comprising a means for embedding an audible watermark in an audio signal, audio player comprising a means for removing the audible watermark and audio distribution system and method using the audio signal processor and the audio player |
US20020138593A1 (en) * | 2001-03-26 | 2002-09-26 | Novak Michael J. | Methods and systems for retrieving, organizing, and playing media content |
GB2392807A (en) * | 2002-09-06 | 2004-03-10 | Sony Uk Ltd | Processing digital data |
US20040143760A1 (en) * | 2003-01-21 | 2004-07-22 | Alkove James M. | Systems and methods for licensing one or more data streams from an encoded digital media file |
EP1465426A1 (en) * | 2003-04-01 | 2004-10-06 | Microsoft Corporation | Scalable and error resilient digital rights management (DRM) for scalable media |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017093736A1 (en) * | 2015-12-01 | 2017-06-08 | Privitar Limited | Digital watermarking without significant information loss in anonymized datasets |
US11681825B2 (en) | 2015-12-01 | 2023-06-20 | Privitar Limited | Digital watermarking without significant information loss in anonymized datasets |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8190918B2 (en) | Interoperable digital rights management | |
CA2351831C (en) | Audiovisual information distribution system and process | |
CN100594547C (en) | Read-only recording medium containing sample data and its reproduction method | |
WO2007024596A2 (en) | Rights management systems and methods using digital watermaking | |
KR20040023595A (en) | Interactive media authoring without access to original source material | |
EP1261969A1 (en) | Device for reading, recording and restoring digital data in a copy-protection system for said data | |
US20050013589A1 (en) | Adding recording functionality to a media player | |
WO2001084825A1 (en) | Method and device for controlling multimedia data watermark | |
US20070204006A1 (en) | Methods and systems for distributing movies for ownership | |
US8731381B2 (en) | Virtual DVD on demand and electronic DVD rental/buy/burn | |
FR2812147A1 (en) | Method of security processing of data flow such as e.g. MP3 data stream by transmitting processes data stream back to external device that recombines of processes part with major fraction to produce flux of output information | |
FR2784830A1 (en) | Copying method for CDRoms and DVD discs uses unique serial number permanently recorded on every disc to prevent un-authorised copying | |
US20160241895A1 (en) | Distribution of digital media files | |
JP5166434B2 (en) | Content reproduction apparatus, content reproduction method, recording medium, and integrated circuit | |
US20070117079A1 (en) | System and method for media delivery | |
US8767960B2 (en) | System and method for self-decaying digital media files and for validated playback of same | |
FR2904903A1 (en) | Data set for multimedia file, has altered set restoring partial multimedia information flow, and mark comprising complementation data which is combined with set for restoring complete information flow | |
WO2005119537A1 (en) | Method for downloading with an advertising insert and specific player | |
CN1867983A (en) | Method and apparatus for decrypting an encrypted supplementary data set | |
US20120137377A1 (en) | Method and system for safeguarding digital objects consisting of digital assets | |
EP2087700A2 (en) | Method and device for the controlled editing and broadcasting of compressed multimedia files | |
US20120136845A1 (en) | Method and system for safeguarding digital objects consisting of digital assets | |
EP1116228B1 (en) | Copy protection method for digital data stored on a medium | |
US9852218B1 (en) | System and method for distributing media via portable storage | |
CN1890685A (en) | Prepaid card type data recording medium and recording device thereof |