WO2006136559A2 - Procédé de sécurisation d'un contenu stocké sur un support de données, programme d'ordinateur, dispositif et support correspondants - Google Patents

Procédé de sécurisation d'un contenu stocké sur un support de données, programme d'ordinateur, dispositif et support correspondants Download PDF

Info

Publication number
WO2006136559A2
WO2006136559A2 PCT/EP2006/063362 EP2006063362W WO2006136559A2 WO 2006136559 A2 WO2006136559 A2 WO 2006136559A2 EP 2006063362 W EP2006063362 W EP 2006063362W WO 2006136559 A2 WO2006136559 A2 WO 2006136559A2
Authority
WO
WIPO (PCT)
Prior art keywords
content
control information
signature
reading
integrity
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.)
Ceased
Application number
PCT/EP2006/063362
Other languages
English (en)
Other versions
WO2006136559A3 (fr
WO2006136559B1 (fr
Inventor
Jean-Claude Pailles
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Orange SA
Original Assignee
France Telecom SA
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by France Telecom SA filed Critical France Telecom SA
Publication of WO2006136559A2 publication Critical patent/WO2006136559A2/fr
Publication of WO2006136559A3 publication Critical patent/WO2006136559A3/fr
Publication of WO2006136559B1 publication Critical patent/WO2006136559B1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/0021Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00094Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised record carriers
    • G11B20/00123Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised record carriers the record carrier being identified by recognising some of its unique characteristics, e.g. a unique defect pattern serving as a physical signature of the record carrier
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00166Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised contents recorded on or reproduced from a record carrier, e.g. music or software
    • G11B20/00173Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised contents recorded on or reproduced from a record carrier, e.g. music or software wherein the origin of the content is checked, e.g. determining whether the content has originally been retrieved from a legal disc copy or another trusted source

Definitions

  • the field of the invention is that of controlling the use of content stored on data carriers.
  • the invention relates to a technique of securing such content, allowing a user to read or copy, for personal use, content which he owns.
  • content is audio (music), video (film), or images stored on a data medium.
  • DRM Digital Rights Management
  • a disadvantage of this type of protection is that it applies only to digital media, and not to widely used physical media, such as audio CDs and DVDs.
  • an analog recording during the transmission of the content for example during the projection of a video on a screen, or during the broadcast on a radio of a music
  • a re-digitization of the recording for example for a distribution via Internet or on supports such as CD or DVD, make it possible to be free of the protection DRM.
  • the DRM technique is not infallible, and does not solve the "analog hole weakness".
  • SDMI protection technique based on a digital tattoo technique
  • a digital tattooing technique (“watermarking” in English) is based on the insertion into a content of a signal that does not alter the content of the auditory or visual point of view, but which, detected by a "compliant” reader, gives copyright information (free or protected content, service information, etc.).
  • This tattoo resists compression, if the compression does not distort the original content, and is therefore detectable in the original version of the content as in a compressed version, by appropriate methods.
  • tattooed content indicating that it is protected is read by an SDMI-compliant reader, the content indicates to the reader that it is protected.
  • the reader must then determine if this content is the original or if it was obtained on the Internet (and thus was compressed, then uncompressed, to restore it in a CD-audio or DVD format).
  • the SDMI technique therefore requires the definition of a weak tattoo (determined for example by a checksum on the original digital content), knowing that a compression operation then decompression destroys this checksum. Indeed, the compression of images, sounds or videos are considered destructive in order to obtain significant compression rates.
  • a disadvantage of such an SDMI type protection technique is that the digital tattoo can be removed by signal processing operations, such as filtering and phase distortions, which are not very troublesome on the auditory level. Furthermore, an algorithm for detecting this tattoo must be implanted in all the readers or computers so that the tattooing technique is effective, a "hacker" user can easily study the operation of the detection by reverse engineering techniques, and understand how to modify the content so that the detection of the tattoo is no longer done.
  • an object of the invention is to provide a content security technique compatible with existing readers that makes it possible to prevent Internet fraud, that is to say the illegal downloading of images, sound, video, text ...
  • Another objective of the invention is to propose such a technique that allows the reading of a content and its copy for personal use.
  • An additional object of the invention is to provide such a technique for compressing the content, for example for storage or playback on a MP3 player (registered trademark), a mobile, etc., while controlling the number of compressed copies.
  • the object of the invention is to propose such a technique preventing the reading of a compressed and then uncompressed content.
  • Yet another object of the invention is to provide such a technique which is simple to implement and inexpensive.
  • the invention is based on a completely new and inventive approach to controlling the use of content stored on data media, based on the use of control information and an integrity signature, enabling a reading device (also called reading device or reader) to verify the origin of a content, and the lawfulness of its compression and its reading.
  • a reading device also called reading device or reader
  • control data comprising an integrity signature and at least a first control information
  • Such control data may in particular be directly added to the medium with the content they represent during a data recording phase, or stored on a remote server.
  • the authentication of the content is then performed by verifying the integrity signature and, if correct, correlating the first and second control information, to give or not permission to a reader to read or play the contents.
  • the content security technique according to the invention does not have the disadvantages of the SDMI technique, a single filtering algorithm, implemented in any device, to deceive, but based on a correlation technique implemented inside content reading devices.
  • the first control information (s) is (are) transmitted (s) to a remote competent authority, which determines and returns a signature of integrity, calculated from the first control information (s).
  • the invention allows the use of a first type of data medium on which control data, including the first control information and the integrity signature, are recorded when the content is recorded on the medium. (or more generally, before, simultaneously with, or after recording the content), or a second type of data medium, which does not contain control data, but which allows a reader to obtain a remote authority the integrity signature and the first control information.
  • the first type of data medium corresponds, for example, to new data carriers (new audio-CDs, DVDs, etc.) whereas the second type of data medium corresponds to the media currently available.
  • the storage step c) is implemented either on the data carrier for the data carriers of the first type, or on a remote server for the data carriers of the second type.
  • the integrity signature and the first control information are stored in an identification file of said reader.
  • the latter knows that the control has already been performed if the integrity signature and the first control information are stored in a reader identification file.
  • the second control information (s), including in particular information enabling the content to be identified simply and quickly, can also be stored in the identification file, depending on the result of the control.
  • step h) of authentication which allows during the subsequent readings of the content to simplify this authentication test.
  • the first and second control information respectively comprise a first and a second form identification.
  • the calculated integrity signature thus takes into account a first form identification representative of at least part of the content.
  • the first and second shape identification information can in particular be obtained by quantizing the frequency spectrum of the content over at least one time range.
  • the authentication step h) implements a progressive correlation of the first and second form identifications.
  • the technique according to the invention makes it possible to control the authenticity of the content simultaneously with the reading thereof, stopping the reading as soon as an anomaly is detected.
  • the invention thus makes it possible to reduce the time required for the authentication of a content.
  • the degree of "similarity" of the two identifications of form can be high at the beginning, and can decrease thereafter.
  • a reader reads at least part of the content, and determines at least a second control information representative of the part of the content being read.
  • This second control information which notably comprises a second form identification representative of at least a first time interval of the content being read, is transmitted to a remote server.
  • This server then implements the following steps:
  • determining at least one possible content from a set of known contents by correlating at least a part of a known shape identification with the second form identification, the possible contents having a correlation greater than a predetermined threshold.
  • This correlation is performed in particular on the same time interval; among the possible contents, comparison of samples of the signal coming from the content being read, transmitted from the reader to the remote server, with the corresponding samples of the possible contents, and elimination of the contents whose samples do not coincide with those of the medium of data ;
  • the server sends the reader the integrity signature and the first control information corresponding to the identified content.
  • the first and second control information respectively comprise a first and a second digest of at least a portion of the content.
  • the integrity signature may also take into account the first digest of at least a portion of the content, in its original form.
  • This digest is the result of a hash function applied to at least a portion of the content.
  • the digest of the portion of the content carried by a first interval corresponds to the result of a hash function applied to the part of the content carried by the first interval
  • the digest the part of the content carried by a second interval corresponds to the result of a hash function applied to the part of the content carried by a second interval, possibly taking into account the digest on the first interval, and so on.
  • the authentication step h) implements, in particular, a comparison of the first and second digests.
  • the authentication of the content can thus be carried out by correlating the first and second identifications of form and / or information from the digest of the content, in order to give or not the authorization to a reader to read or play the content.
  • the security method comprises a complementary step of calculating a compression signature based on the second (or more) representative control information (s) of at least a portion of the compressed content, and identification information of a reader adapted to read said compressed content.
  • Such a compression signature is made after controlling the number of compressions made.
  • a content for example 3 times
  • the compression signature is determined by the apparatus that exports the compressed content from at least one control information representative of at least a portion of the content after compression, and an identification information of a suitable playback device. to read the compressed content.
  • the compression signature also takes into account the identity of the recipient device, so that the compressed content can not be read in a multitude of devices.
  • the security method may comprise a complementary step of verifying a compression signature, when the content has been previously compressed.
  • a reading device capable of playing compressed contents, must verify that compressed content comes from a compliant device, that is to say from a device that complies with a copy policy predefined, or that a user has the original, checking its compression signature.
  • the invention also relates to a method for preparing the securing of a content, comprising steps of determining at least a first control information representative of at least a portion of the content, calculating an integrity signature from the first information (s) of control and storage of the integrity signature and the first control information (s), so as to perform, when a content playback phase by a reading device, a content authentication by verification of the integrity signature and correlation of the first control information (s) and at least one second information of control determined from the reading at least part of the content.
  • the invention also relates to a method for rendering by a reading device a content stored on a data carrier (at least a first control information representative of at least a part of the content and an integrity signature calculated from of the first control information being stored on the data carrier or on a remote server), comprising steps of reading the first control information (s) and the integrity signature, verification of the integrity signature, and if the signature is correct, reading at least part of the content, determining at least a second control information from the reading, content authentication by correlation of the first (s) and second (s) control information, and if the authentication is correct, to continue reading the content.
  • the invention also relates to a computer program product downloadable from a communication network and / or recorded on a computer readable medium and / or executable by a processor comprising program code instructions for the implementation of the restitution method as described.
  • the invention also relates to a device for rendering a content stored on a data medium, comprising means for reading at least a first control information and an integrity signature, means for verifying the signature. of integrity, means for reading at least part of the content, means for determining at least one second control information from the reading, and means for authenticating the content by correlation of the first (s) ) and second (s) control information, the first representative control information (s) of at least a portion of the content and the integrity signature calculated from the first control information (s) being stored on the data medium or on a remote server.
  • the invention relates to a data medium comprising a content, at least a first control information representative of at least a part of the content, and an integrity signature calculated from the first information item (s). (s) of control, so that a reader, during a phase of content reproduction, performs content authentication by verification of the integrity signature, and correlation of the first control information (s) and at least a second control information determined from reading at least part of the content.
  • FIG. 1 illustrates the principle of acquiring control data for a second type of data medium
  • FIGS. 2A and 2B illustrate the correlation principle of shape identification information according to the invention
  • FIG. 3 presents the different steps implemented for reading a content according to the invention.
  • the general principle of the invention is based on the use of control information, which is part of the calculation of an integrity signature, and makes it possible to check the origin of a content and the lawfulness of its compression and its reading.
  • control data comprising first control information and an integrity signature are determined and stored, during a first phase, either directly on a data medium carrying the content to be read, either on a remote server.
  • a second phase of playback of content by a reader it begins by reading the stored control data, and checking the integrity signature.
  • the reader begins to read at least a portion of the content, and to determine at least a second control information representative of at least a portion of the content being played.
  • the authentication of the content can be done from the reading of at least one interval of the content, or from the reading of the complete content.
  • the reader then seeks to authenticate the content by correlating the first and second control information. If authentication is correct, the player continues to play the content. If it is incorrect, the player stops.
  • the first control information and the integrity signature can be directly recorded on a data medium, in this case called first type support, during a recording phase of the content on the medium. .
  • This support of the first type corresponds for example to a new data medium (new CDs, DVDs, etc.) of a format compatible with existing reading or compression devices.
  • a connection to a remote authority is necessary to determine the control data related to the content, i.e. the first control information and the integrity signature, and transfer them to the reading device.
  • This second type of data medium corresponds to the media currently available.
  • the integrity signature is determined by an authority taking into account the digest of at least part of the content and a form identification representative of at least part of the content. .
  • a reader can identify content regardless of its format. It can for example recognize a piece of music.
  • the reader can know if the content has been compressed and uncompressed. The reader can also determine whether the content to be read is compressed content. It should be noted that according to the invention, a user has the authorization to compress a content, if it has not been obtained by compression and then decompression, and permission to listen to such a compressed piece (possibly showing that it has the original content). The compression permission is given to an apparatus for a limited number of compressions, for example three compressions. Thus, an apparatus according to the invention can only play the contents of media of first and second type that have not been compressed and then decompressed, that is to say that have not been obtained via the Internet, or that have been legally compressed.
  • the first control information and the content integrity signature are added directly to the data carrier, for example during a pressing phase of the CDs or DVDs.
  • this medium does not include pre-recorded control data
  • a reader 11 wishing to play the content stored on the medium sends a request, for example via an Internet link 12, to a remote authority 13, requesting this authority 13 to provide the integrity signature and the first control information representative of the content and return them to the reader 11.
  • Such a request notably comprises second control information making it possible to recognize the content, such as a part of the form identification of the content being read, noted as a second form identification, for example representative of a first time interval of the content being played.
  • This second control information allows the remote authority to find the corresponding content in a database of this authority, associated with the first control information.
  • An integrity signature is determined by an authority, for the first and second support types, from at least a first control information representative of at least a portion of the content.
  • the integrity signature is computed from a first form identification and a first digest, the first digest being obtained by hashing at least part of the content by the intermediate hash function.
  • This first form identification is calculated by signal processing, and in particular makes it possible to obtain a short information, that is to say a few bytes, representative of the content (for example of the title of a song and the name of its name). performer, the title of a film and the name of its director, etc.), and not its coding.
  • a remote server can thus store a set of known contents, with the first control information representative of these contents and the corresponding integrity signatures.
  • the remote authority and the remote server can be represented by the same entity.
  • the first control information comprises at least a first form identification and a first digest.
  • a first step consists in calculating the spectrum of the audio signal (for example by Fourier transform) for different time intervals of the musical signal, defined by their start and end times: [t, t '], [t ', t "], etc.
  • at least one frequency spectrum F (Ui) is determined for at least one interval time of the audio signal, for example [t, t '], where 05 represents a frequency between 20Hz and 20kHz.
  • a quantization of the frequency spectrum F (Ui) is established. More precisely, we define k frequency ranges
  • the shape identification of the audio signal determined according to this example corresponds to the set of data of each time interval: it is composed of the information on the time interval [t, t '], and a sequence of k quantized values representative of the intervals [05 Q, U5 I], [G5 ⁇ , U52], - » [ ⁇ kl @ Further information on the form of the content may also be added to this first form identification.
  • a first identification of form id1 can represent a part of the content of the original file "Music.wav”
  • a second identification of form id2 can be determined following the reading of at least one part of the compressed file "Music.mp3”.
  • the second identification of form id2 is determined during the reading of the compressed file "Music.mp3", only on certain time intervals. According to another variant of the invention, the second identification of form id2 is determined throughout the reading of the compressed file "Music.mp3".
  • the form identification thus makes it possible to identify a content (audio, video, etc.) regardless of its format (wav, mp3, wma, etc.).
  • the first control information representative of at least a portion of a content may include a first form identification and a first digest.
  • this control information is determined by implementing, for example, the following steps:
  • Io denote the first time interval defined between the times 10 and 15 seconds of a content, for example a piece of music, I 1 the second time interval defined between 50 and 65 seconds, etc .; - calculating the digest of each time interval from a hash hash function.
  • this first form identification and first digest, belonging to the first control information enter into the computation of the integrity signature of a content.
  • the integrity signature is determined by an authority. It can be calculated by applying a Public Key Infrastructure (PKI) type public key algorithm from the private key of the authority and a hash hash function. applied to the following information: the first form identification on each of the time intervals Idfo, Idfi,..., Idf r-1 , the time intervals Io, I 1 , 1 2 , --- I r - I and the condensed ho, hs h 2 , ... hr -1 .
  • PKI Public Key Infrastructure
  • the integrity signature is: S autor i té ⁇ hash (Idfo, Wf 1 , ..., Idf r-1 , Io, I 1 , ... I r -i, ho, h ls .. hr -1 )).
  • the size of such a signature requires a few kilobytes, for a music occupying 30 MB, which is very reasonable (in fact, by assigning for example 4 bytes to define the start or end instant of each interval, a few kilobytes for the form identifications, 16 bytes for the digests, and 128 bytes for the signature , we have a volume of bytes of 30 (4 + 4) + 128 + 30 (16) + a few kilobytes, that is a few kilobytes, to which we must add the size of the certificates, also requiring some kilobytes) .
  • the signature S i autor TE5 integrity and the first control information including the form of identifications Idfo, Wf 1, ..., r-1 Idf, Io intervals I 1, h ... I r - i, and condensed ho, h ls h 2, ... h r-1 of each of the r time intervals Io, I 1, I 2, ... I 1 - I - J are then stored either on the support data for the first type data carriers, either on a remote server for the second type data carriers.
  • the invention does not store Io intervals I 1, I 2, I r --- - I on the data carrier or on a remote server.
  • the intervals are the same for all controls.
  • the reader When the content is returned by the reader, the reader first reads the control data attached to the content. This data is stored on the data carrier for the first type data carriers, or on a remote server for the second type data carriers.
  • control data are stored in an identification file of the reader.
  • the reader checks the integrity signature S autori ted with a public key of the authority. In particular, it verifies that the integrity signature is correct by verifying that the signed information corresponds to the first control information stored on a remote server or on the data medium. Once the signature has been verified, the reader must still authenticate the content being played.
  • This authentication can be performed on all the content, or only on certain time intervals of the content. One can nevertheless notice that if the authentication is carried out on all the contents, the computation times risk to be prohibitive. It is therefore preferable to work on time intervals of the content.
  • the authentication of the content is done simultaneously with the playback (listening / viewing) of the content, and an anomaly in the conformity is detected as soon as possible to stop the reading of the content.
  • This authentication of the content is performed by performing, for example, a correlation between first and second control information, the first control information being added to the media of the first type or transmitted to the reader via the Internet for second type media during a first phase of preparation for securing content, and the second control information being determined as and when reading content.
  • the content authentication implements a progressive correlation between first and second form identifications, the first form identification from the first control information and the second form identification being determined following the reading of a portion. content.
  • the authentication is as follows:
  • device X a device according to the invention
  • This identification file may also include information concerning the number of compressions of the content already made on this device X, in order to authorize or prohibit the transmission of new compressions. Then, to allow the reading of a compressed content on another device according to the invention, denoted "apparatus Y", the security technique according to the invention proposes that the apparatus Y test the possession of the original content by the user by checking the presence of an identification file, or verifies a compression signature calculated by the device X before transmission of this signature and the compressed content to the device Y.
  • Such a compression signature makes it possible in particular to prove to the apparatus Y that the content has been compressed on a compliant apparatus.
  • the compression signature produced by a compliant apparatus may in particular relate to the first (or) second or second shape identification (s) of at least part of the content (since the content has been authenticated), on the digest of at least a part of the compressed content, and on information identifying the recipient device of this compressed content, for example the apparatus Y.
  • This compression signature is transmitted to the apparatus Y, accompanied by the control information comprising the form identification, the digest of at least a part of the compressed content, and the information identifying the destination device of the compressed content.
  • the device Y verifies the signature with the public key of the device X by comparing the signed information (compression signature) with the information accompanying the signature (control information).
  • the apparatus Y verifies in particular that the information identifying the destination device of the compressed content corresponds to it, and if so, it can authenticate the content as described above by correlating the first and second form identifications obtained during the reading. content and comparing the first and second digests of the compressed content.
  • control of this compression signature by the device Y may require knowledge of the certificate chain of the device X due to the PKI infrastructure.
  • the manufacturer of the apparatus Y knowing a mother key of the apparatus Y, can initialize under control of this mother key the key k in the apparatus Y, and send this secret key k to the apparatus X, encrypted by the public key of the apparatus X (the apparatus X benefiting from a large computing power, the use of a PKI structure in this apparatus is not at all penalizing).
  • the reading apparatus also called reading device or reader
  • the reading apparatus performs a search of the control data, that is to say the first control information and the integrity signature. content.
  • the first control information comprises in particular a first form identification and a first condensed. If the data medium is a medium of the first type, the control data is recorded on the medium with the content, and the reading device detects these control data (step referenced 312), and records them during a period of time. step 313 in the drive cache.
  • the data medium is a second type of media, it has no control data, and the reader does not detect the integrity signature (314). If the content has already been read on this device, the control data for that content is already stored in an identification file (316). The reader verifies that this control data is in the identification file by determining a shape identification over an interval and comparing this form identification with the stored control data. If the comparison is positive, the control data is stored in the drive's cache and the drive begins to authenticate the content being played.
  • the first control information and the integrity signature are then determined by a remote authority and transmitted to the reader (step 315).
  • the reader determines, for at least one time interval, a second form identification of the content corresponding to this interval, then attempts to connect to a remote server to transmit to it the second form identifier representative of at least one part of the content being played.
  • the server searches for the pieces (of music, films, images, ...) that correspond to the second form identification, from a form correlation.
  • it determines at least one possible content from a set of known contents, by correlating at least a portion of a known shape identification with the second form identification, the possible contents having a correlation greater than a threshold predetermined. This correlation is performed in particular on the same time interval.
  • the remote server can request additional information from the reader. It may for example require samples of the signal representing the content being played at random: for example 2 seconds of signal from the instant t and 2 seconds of signal from the moment t '.
  • the server compares these samples to the corresponding ones of the possible contents, and it eliminates the contents whose samples do not coincide with those of the data carrier. In particular, if the shape identification is selective enough, only one corresponding piece is recognized. In the case where only one possible content is found, the server returns to the reader the integrity signature and the first control information corresponding to the identified content. The drive stores them in cache memory and possibly in an identification file.
  • the server If no songs are identified by the server, either because it is a personal creation, or because the content, normally listed, has been modified by introducing for example a time shift, or if the server identifies several pieces, it returns an error message to the reading device. In the case where an anomaly message is generated, it may for example be considered that one can not penalize a user on a simple doubt, and authorize the reading of the content.
  • the reader reads the control data stored in its cache memory.
  • the reader then checks the integrity signature (step 318).
  • the player starts playing the content (step 320).
  • the reader implements a correlation of the first and second control information, as previously described, either on one or more time intervals. Specifically, the reader verifies that the correlation between the first and second form identifications is greater than a predetermined threshold, and that the first and second digests are equal. If so, it stores in step 322 the second control information in the identification file, and allows the content to continue playing.
  • the test may consist of recalculating the second control information and comparing it with previously stored information.
  • the reading device knows that the content has already been authenticated. It can then check the value of a variable i of a compression counter, stored in the identification file (with integer i).
  • the reader increments this value and authorizes the compression of the file (of the content).
  • a conforming device capable of compressing contents, obeys constraints predefined by a copy policy, and allows, for example, a maximum number of three copies.
  • the reader determines control information on the compressed content, including the digest of the compressed content.
  • the reading apparatus calculates a compression signature from the form identification of the content, the digest of the compressed content, and identification information of the recipient apparatus, denoted apparatus Y.
  • This compression signature, as well as the identification information of form, digest, and identification of the recipient device will be transmitted with the compressed content to the recipient device Y.
  • the reader X If, on the other hand, there is no identification file, the reader X must read the original and authenticate the content as indicated above. The reader X then implements a step of authenticating the content to ensure that it has the original content and then records the second information control and the value 1 in the variable i in the identification file if the content is authenticated.
  • the counter of the identification file is set to 1, and the compression signature is calculated, as previously described.
  • the reading apparatus Y To play a compressed content received from an apparatus X, the reading apparatus Y first verifies that it has received the compression signature, the shape identification of at least part of the content, the condensed at least a portion of the compressed content, and information identifying the apparatus Y.
  • the reader refuses to play the content. If the compression signature is correct, the player begins reading and authenticates the content as described above.
  • the technique according to the invention thus makes it possible to recognize a content, to check whether this content has been compressed or not, to check whether an original content and a compressed content correspond to the same piece, etc.
  • said device compliant, to test that the user has the original content of a compressed content.
  • the content security technique does not rely on the detection of a tattoo engraved on a support, but is based on a fixed algorithm.
  • a system with several versions of the shape identification algorithm depending on the age of the devices considered, since only the control data is needed on the CD-audio or DVD media. If these data are not added to the CD or DVD as soon as the content is recorded, it is possible according to the invention to download them via the Internet. connecting to a remote authority.
  • This connection to the Internet can not be considered as a constraint as, with the evolution of technology, connectivity to the Internet is increasingly important, especially with the development of local radio or electrical networks in homes, and the connection to an Internet ADSL router.
  • the reverse engineering applied to the content and the control data gives no information on the means of "hacking" devices according to the invention
  • the examination of a compliant apparatus makes it possible to understand how the tattoo is made, and therefore find a way to remove it from the content considered by a filtering software.
  • tattooing is obtained by a process that must remain secret, otherwise the process will be easily inoperative, this secret being present in all compliant devices, which have to test this tattoo.
  • the SDMI techniques suffer from the fact that if an attack was successfully conducted on tattooed content, in order to remove that tattoo, then it is likely that this attack will work on any tattooed content. Indeed, by comparing the differences between tattooed content and the result of the attack, we have a precise information on the tattoo, and its secret constitution, which can for example be put to use in a tattoo filtering software, which can be distributed over the Internet, and become a means of large-scale fraud.
  • the compliant apparatus is integrity, that is to say that its operation can not be altered by "crac” type software, typically used to break the code of protection of a software.
  • This assumption is realistic thanks to the initiative of a consortium of major industrial PCs, named TCG ("Trusted Computing Group"), defining how to secure computers and their operating systems.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Storage Device Security (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

L'invention concerne un procédé de sécurisation d'un contenu stocké sur un support de données. Selon l'invention, on met en œuvre les étapes suivantes : lors d'une première phase de préparation de la sécurisation dudit contenu : détermination d'au moins une première information de contrôle représentative d'au moins une partie du contenu, calcul d'une signature d'intégrité à partir de la première information de contrôle, mémorisation de la première information de contrôle et de ladite signature d'intégrité ; lors d'une deuxième phase de restitution du contenu par un lecteur : lecture de la première information de contrôle et de la signature d'intégrité (317), vérification de la signature d'intégrité (318) ; si la signature est correcte : lecture d'au moins une partie du contenu (320), détermination d'au moins une seconde information de contrôle à partir de la lecture, authentification du contenu par corrélation des première et seconde informations de contrôle (321) ; si l'authentification est correcte, poursuite de la lecture du contenu.

Description

Procédé de sécurisation d'un contenu stocké sur un support de données à partir de la vérification d'une signature d'intégrité, programme d'ordinateur, dispositif et support correspondants.
1. Domaine de l'invention Le domaine de l'invention est celui du contrôle de l'utilisation de contenus stockés sur des supports de données.
Plus précisément, l'invention concerne une technique de sécurisation de tels contenus, permettant à un utilisateur de lire ou de copier, pour son usage personnel, un contenu dont il est propriétaire. On entend notamment par contenu des données audio (musique), des données vidéo (films), ou des images stockées sur un support de données.
2. Art antérieur
Depuis l'apparition de réseaux mondiaux à fort débit de type Internet, le nombre de téléchargements et de copies illicites de contenus a fortement augmenté, nécessitant le développement de techniques de gestion des droits de copie.
Des techniques de protection des contenus ont alors été proposées, notamment pour contrer l'échange de fichiers entre internautes, par exemple dans des systèmes de « Peer to Peer » (P2P ou « poste à poste » en français), permettant à deux ordinateurs reliés à Internet de communiquer directement l'un avec l'autre sans passer par un serveur central qui redistribue les données.
Des techniques DRM (de l'anglais « Digital Right Management » pour « gestion des droits numériques ») ont ainsi été développées pour contrôler la vente et la diffusion de contenus sonores, vidéos, ou encore textuels, par voie numérique, tout en protégeant les droits d'auteur associés. Ainsi, lorsque des contenus sont téléchargés sur Internet, ils peuvent être protégés par une technique DRM, basée sur le chiffrement des contenus.
Cependant, un inconvénient de ce type de protection est qu'il s'applique uniquement aux supports numériques, et non aux supports physiques largement répandus, tels que les CD audio et les DVD. De plus, un enregistrement analogique lors de l'émission du contenu (par exemple lors de la projection d'une vidéo sur un écran, ou lors de la diffusion sur une radio d'une musique), puis une re-numérisation de l'enregistrement (par exemple pour une distribution via Internet ou sur des supports tels que CD ou DVD), permettent de s'affranchir de la protection DRM.
La technique DRM n'est donc pas infaillible, et ne permet pas de résoudre la « faille du passage en analogique » (ou en anglais « analog hole weakness »).
Une autre technique de protection dite SDMI, basée sur une technique de tatouage numérique, a également été proposée par un consortium de compagnies du domaine de l'édition musicale (SDMI pour « Secure Digital Music Initiative » en anglais). Une telle technique de tatouage (« watermarking » en anglais) repose sur l'insertion dans un contenu d'un signal n'altérant pas le contenu du point de vue auditif ou visuel, mais qui, détecté par un lecteur « conforme », donne des informations sur les droits d'auteur (contenu libre ou protégé, informations de service, ...). Ce tatouage résiste à la compression, si la compression ne distord pas trop le contenu original, et est donc détectable dans la version originale du contenu comme dans une version compressée, par des procédés appropriés.
Ainsi, si un contenu portant un tatouage indiquant qu'il est protégé est lu par un lecteur conforme à la technique SDMI, le contenu indique au lecteur qu'il est protégé. Le lecteur doit alors déterminer si ce contenu est l'original ou s'il a été obtenu sur Internet (et donc a été compressé, puis décompressé, pour le rétablir dans un format CD-audio ou DVD). La technique SDMI nécessite donc la définition d'un tatouage faible (déterminé par exemple par une somme de contrôle sur le contenu numérique d'origine), sachant qu'une opération de compression puis décompression détruit cette somme de contrôle. En effet, les compressions d'images, sons ou vidéos sont considérées comme destructives afin de pouvoir obtenir des taux de compression importants.
Un inconvénient d'une telle technique de protection de type SDMI est que le tatouage numérique peut être enlevé par des opérations de traitement de signal, comme par exemple le filtrage et les distorsions de phase, peu gênantes sur le plan auditif. Par ailleurs, un algorithme de détection de ce tatouage devant être implanté dans tous les lecteurs ou ordinateurs afin que la technique de tatouage soit efficace, un utilisateur « pirate » (en anglais « hacker ») peut aisément étudier le fonctionnement de la détection par des techniques d'ingénierie inverse (« reverse engineering »), et comprendre comment modifier le contenu pour que la détection du tatouage ne se fasse plus.
3. Objectifs de l'invention
L'invention a notamment pour objectif de pallier ces inconvénients de l'art antérieur. Plus précisément, un objectif de l'invention est de fournir une technique de sécurisation des contenus compatible avec les lecteurs existants qui permette d'empêcher la fraude sur Internet, c'est-à-dire le téléchargement illicite d'images, de son, de vidéo, de textes...
Un autre objectif de l'invention est de proposer une telle technique qui permette la lecture d'un contenu et sa copie pour usage personnel.
Un objectif supplémentaire de l'invention est de fournir une telle technique permettant la compression du contenu, par exemple pour son stockage ou sa lecture sur un baladeur MP3 (marque déposée), un mobile, etc, tout en maîtrisant le nombre de copies compressées. Notamment, l'invention a pour objectif de proposer une telle technique empêchant la lecture d'un contenu compressé puis décompressé.
Encore un autre objectif de l'invention est de fournir une telle technique qui soit simple à mettre en œuvre et peu coûteuse.
4. Caractéristiques essentielles de l'invention Ces objectifs, ainsi que d'autres qui apparaîtront par la suite, sont atteints à l'aide d'un procédé de sécurisation d'un contenu stocké sur un support de données. Selon l'invention, un tel procédé met en œuvre les étapes suivantes : - lors d'une première phase de préparation de la sécurisation du contenu :
- a) détermination d'au moins une première information de contrôle représentative d'au moins une partie du contenu ;
- b) calcul d'une signature d'intégrité à partir de la (des) première(s) information(s) de contrôle ;
- c) mémorisation de la (des) première(s) information(s) de contrôle et de la signature d'intégrité ;
- lors d'une deuxième phase de restitution du contenu par un lecteur : - d) lecture de la (des) première(s) information(s) de contrôle et de la signature d'intégrité ;
- e) vérification de la signature d'intégrité ;
- si la signature est correcte,
- f) lecture d'au moins une partie du contenu ; - g) détermination d'au moins une seconde information de contrôle à partir de la lecture ;
- h) authentification du contenu par corrélation des première(s) et seconde(s) informations de contrôle;
- i) si l'authentification est correcte, poursuite de la lecture du contenu.
Ainsi, l'invention repose sur une approche tout à fait nouvelle et inventive du contrôle de l'utilisation de contenus stockés sur des supports de données, basée sur l'utilisation d'informations de contrôle et d'une signature d'intégrité, permettant à un appareil de lecture (encore appelé dispositif de lecture ou lecteur) de vérifier l'origine d'un contenu, et la licéité de sa compression et de sa lecture.
De telles données de contrôle, comprenant une signature d'intégrité et au moins une première information de contrôle peuvent notamment être directement ajoutées au support avec le contenu qu'elles représentent au cours d'une phase d'enregistrement des données, ou être mémorisées sur un serveur distant. L'authentification du contenu est alors effectuée en vérifiant la signature d'intégrité et, si celle-ci est correcte, en corrélant les première et seconde informations de contrôle, afin de donner ou non l'autorisation à un lecteur de lire ou de jouer le contenu.
Ainsi, la technique de sécurisation des contenus selon l'invention ne présente pas les inconvénients de la technique SDMI, qu'un seul algorithme de filtrage, implémenté dans un appareil quelconque, permet de tromper, mais repose sur une technique de corrélation mise en œuvre à l'intérieur des appareils de lecture des contenus.
De manière préférentielle, lors de l'étape b) de calcul, la(les) première(s) information(s) de contrôle est(sont) transmise(s) à une autorité compétente distante, qui détermine et retourne une signature d'intégrité, calculée à partir de la(des) première(s) information(s) de contrôle.
On entend ici par « autorité » une entité, comme par exemple une société d'auteurs ou de protection des droits d'auteur.
Ainsi, l'invention permet l'utilisation d'un premier type de support de données sur lesquels des données de contrôle, comprenant les premières informations de contrôle et la signature d'intégrité, sont enregistrées lors de l'enregistrement du contenu sur le support (ou de manière plus générale, avant, simultanément, ou après l'enregistrement du contenu), ou d'un second type de support de données, qui ne contient pas de données de contrôle, mais qui permet à un lecteur d'obtenir d'une autorité distante la signature d'intégrité et les premières informations de contrôle.
Le premier type de support de données correspond par exemple à de nouveaux supports de données (nouveaux CD-audio, DVDs,...) tandis que le second type de support de données correspond aux supports dont on dispose actuellement.
L'étape c) de mémorisation est mise en œuvre soit sur le support de données pour les supports de données de premier type, soit sur un serveur distant pour les supports de données de second type.
Avantageusement, lors de la première lecture d'un contenu par un lecteur, la signature d'intégrité et les premières informations de contrôle sont mémorisées dans un fichier d'identification dudit lecteur. Ainsi, lors de la phase de restitution du contenu par le lecteur, ce dernier sait que le contrôle a déjà été effectué si la signature d'intégrité et les premières informations de contrôle sont mémorisées dans un fichier d'identification du lecteur.
La (les) seconde(s) information(s) de contrôle, comprenant notamment des informations permettant d'identifier le contenu de façon simple et rapide, peuvent également être mémorisées dans le fichier d'identification, en fonction du résultat de l'étape h) d'authentification, ce qui permet au cours des lectures ultérieures du contenu de simplifier ce test d'authentification.
Préférentiellement, les première(s) et seconde(s) informations de contrôle comprennent respectivement une première et une seconde identification de forme. La signature d'intégrité calculée tient ainsi compte d'une première identification de forme, représentative d'au moins une partie du contenu.
Les première et seconde informations d'identification de forme peuvent notamment être obtenues par quantification du spectre fréquentiel du contenu sur au moins une plage temporelle. Avantageusement, l'étape h) d'authentification met en œuvre une corrélation progressive des première et seconde identifications de forme.
Ainsi, la technique selon l'invention permet de contrôler l'authenticité du contenu simultanément à la lecture de celui-ci, en arrêtant la lecture dès qu'une anomalie est détectée. L'invention permet ainsi de diminuer le temps nécessaire à l'authentification d'un contenu.
De plus, le degré de « similarité » des deux identifications de forme peut être élevé au début, puis peut diminuer par la suite.
Plus précisément, lors de la phase de restitution d'un contenu stocké sur un support de second type, un lecteur lit au moins une partie du contenu, et détermine au moins une seconde information de contrôle représentative de la partie du contenu en cours de lecture.
Cette seconde information de contrôle, qui comprend notamment une seconde identification de forme représentative d'au moins un premier intervalle temporel du contenu en cours de lecture, est transmise à un serveur distant. Ce serveur met alors en œuvre les étapes suivantes :
- détermination d'au moins un contenu possible parmi un ensemble de contenus connus, par corrélation d'au moins une partie d'une identification de forme connue avec la seconde identification de forme, les contenus possibles présentant une corrélation supérieure à un seuil prédéterminé. Cette corrélation est notamment effectuée sur le même intervalle temporel ; - parmi les contenus possibles, comparaison d'échantillons du signal issus du contenu en cours de lecture, transmis du lecteur vers le serveur distant, avec les échantillons correspondants des contenus possibles, et élimination des contenus dont les échantillons ne coïncident pas avec ceux du support de données ;
- dans le cas où un seul contenu possible est trouvé, le serveur renvoie au lecteur la signature d'intégrité et les premières informations de contrôle correspondant au contenu identifié.
De manière avantageuse, les première(s) et seconde(s) informations de contrôle comprennent respectivement un premier et un second condensé d'au moins une partie du contenu.
Dans ce cas, la signature d'intégrité peut également tenir compte du premier condensé d'au moins une partie du contenu, dans sa forme originelle.
Ce condensé correspond au résultat d'une fonction de hachage appliquée à au moins une partie du contenu.
Plus précisément, si le contenu est porté par au moins deux intervalles temporels, le condensé de la partie du contenu portée par un premier intervalle correspond au résultat d'une fonction de hachage appliquée à la partie du contenu portée par le premier intervalle, le condensé de la partie du contenu portée par un deuxième intervalle correspond au résultat d'une fonction de hachage appliquée à la partie du contenu portée par un deuxième intervalle, en tenant compte éventuellement du condensé sur le premier intervalle, et ainsi de suite.
L'étape h) d'authentification met en œuvre notamment en œuvre une comparaison des premier et second condensés. L'authentification du contenu peut ainsi être effectuée en corrélant les première et seconde identifications de forme et/ou des informations issues du condensé du contenu, afin de donner ou non l'autorisation à un lecteur de lire ou de jouer le contenu.
Préférentiellement, le procédé de sécurisation comprend une étape complémentaire de calcul d'une signature de compression à partir de la (des) seconde(s) information(s) de contrôle représentative(s) d'au moins une partie du contenu compressé, et d'une information d'identification d'un lecteur apte à lire ledit contenu compressé.
Une telle signature de compression est effectuée après contrôle du nombre de compressions effectuées. Ainsi, si les règles de droit d'auteur l'imposent, il est possible de compresser un nombre prédéterminé de fois un contenu (par exemple 3 fois), pour qu'un utilisateur puisse copier pour son baladeur numérique, son mobile, etc, un contenu dont il possède l'original.
La signature de compression est déterminée par l'appareil qui exporte le contenu compressé à partir d'au moins une information de contrôle représentative d'au moins une partie du contenu après compression, et une information d'identification d'un dispositif de lecture apte à lire le contenu compressé.
Autrement dit, la signature de compression tient également compte de l'identité de l'appareil destinataire, afin que le contenu compressé ne puisse être lu dans une multitude d'appareils.
Avantageusement, le procédé de sécurisation peut comprendre une étape complémentaire de vérification d'une signature de compression, lorsque le contenu a été préalablement compressé.
Ainsi, un appareil de lecture conforme à l'invention, susceptible de jouer des contenus compressés, doit vérifier qu'un contenu compressé vient d'un appareil conforme, c'est-à-dire d'un appareil qui respecte une politique de copie prédéfinie, ou qu'un utilisateur en possède l'original, en vérifiant sa signature de compression.
L'invention concerne également un procédé de préparation de la sécurisation d'un contenu, comprenant des étapes de détermination d'au moins une première information de contrôle représentative d'au moins une partie du contenu, de calcul d'une signature d'intégrité à partir de la (des) première(s) information(s) de contrôle et de mémorisation de la signature d'intégrité et de la (des) première(s) information(s) de contrôle, de façon à effectuer, lors d'une phase de restitution du contenu par un appareil de lecture, une authentification du contenu par vérification de la signature d'intégrité et corrélation de la (des) première(s) information(s) de contrôle et d'au moins une seconde information de contrôle déterminée à partir de la lecture d'au moins une partie du contenu.
L'invention concerne encore un procédé de restitution par un appareil de lecture d'un contenu stocké sur un support de données (au moins une première information de contrôle représentative d'au moins une partie du contenu et une signature d'intégrité calculée à partir de la première information de contrôle étant mémorisées sur le support de données ou sur un serveur distant), comprenant des étapes de lecture de la (des) première(s) information(s) de contrôle et de la signature d'intégrité, de vérification de la signature d'intégrité, et si la signature est correcte, de lecture d'au moins une partie du contenu, de détermination d'au moins une seconde information de contrôle à partir de la lecture, d'authentification du contenu par corrélation des première(s) et seconde(s) informations de contrôle, et si l'authentification est correcte, de poursuite de la lecture du contenu.
L'invention concerne encore un produit programme d'ordinateur téléchargeable depuis un réseau de communication et/ou enregistré sur un support lisible par ordinateur et/ou exécutable par un processeur comprenant des instructions de code de programme pour la mise en œuvre du procédé de restitution tel que décrit.
L'invention concerne également un dispositif de restitution d'un contenu stocké sur un support de données, comprenant des moyens de lecture d'au moins une première information de contrôle et d'une signature d'intégrité, des moyens de vérification de la signature d'intégrité, des moyens de lecture d'au moins une partie du contenu, des moyens de détermination d'au moins une seconde information de contrôle à partir de la lecture, et des moyens d'authentification du contenu par corrélation des première(s) et seconde(s) informations de contrôle, la (les) première(s) information(s) de contrôle représentative(s) d'au moins une partie du contenu et la signature d'intégrité calculée à partir de la (des) première(s) information(s) de contrôle étant mémorisées sur le support de données ou sur un serveur distant.
Finalement, l'invention concerne un support de données comprenant un contenu, au moins une première information de contrôle représentative d'au moins une partie du contenu, et une signature d'intégrité calculée à partir de la (des) première(s) information(s) de contrôle, de façon à ce qu'un lecteur, lors d'une phase de restitution du contenu, effectue une authentification du contenu par vérification de la signature d'intégrité, et corrélation de la (des) première(s) information(s) de contrôle et d'au moins une seconde information de contrôle déterminée à partir de la lecture d'au moins une partie du contenu. 5. Liste des figures
D'autres caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture de la description suivante d'un mode de réalisation préférentiel, donné à titre de simple exemple illustratif et non limitatif, et des dessins annexés, parmi lesquels : - la figure 1 illustre le principe d'acquisition de données de contrôle pour un second type de support de données ; les figures 2A et 2B illustrent le principe de corrélation des informations d'identification de forme selon l'invention ; la figure 3 présente les différentes étapes mises en œuvre pour la lecture d'un contenu selon l'invention.
6. Description d'un mode de réalisation de l'invention
6.1 Principe général
Le principe général de l'invention repose sur l'utilisation d'informations de contrôle, entrant dans le calcul d'une signature d'intégrité, et permettant de vérifier l'origine d'un contenu et la licéité de sa compression et de sa lecture.
Plus précisément, selon l'invention, des données de contrôle comprenant des premières informations de contrôle et une signature d'intégrité sont déterminées et mémorisées, au cours d'une première phase, soit directement sur un support de données portant le contenu à lire, soit sur un serveur distant. Lors d'une deuxième phase de restitution du contenu par un lecteur, celui-ci commence par lire les données de contrôle mémorisées, et à vérifier la signature d'intégrité.
Si la signature d'intégrité est correcte, le lecteur commence à lire au moins une partie du contenu, et à déterminer au moins une seconde information de contrôle représentative d'au moins une partie du contenu en cours de lecture. Ainsi, selon l'invention, l'authentification du contenu peut se faire à partir de la lecture d'au moins un intervalle du contenu, ou à partir de la lecture du contenu complet.
Le lecteur cherche alors à authentifier le contenu en corrélant les première et seconde informations de contrôle. Si l'authentification est correcte, le lecteur poursuit la lecture du contenu. Si elle est incorrecte, le lecteur s'arrête.
Selon l'invention, les premières informations de contrôle ainsi que la signature d'intégrité peuvent être enregistrées directement sur un support de données, dit dans ce cas support de premier type, au cours d'une phase d'enregistrement du contenu sur le support.
Ce support de premier type correspond par exemple à un nouveau support de données (nouveaux CD, DVD,...), de format compatible avec les appareils de lecture ou de compression existants.
Pour les supports de données classiques, dit de second type, une connexion à une autorité distante est nécessaire pour déterminer les données de contrôle liées au contenu, c'est-à-dire les premières informations de contrôle et la signature d'intégrité, et les transférer au dispositif de lecture.
Ce second type de support de données correspond aux supports dont on dispose actuellement. Selon un mode de réalisation préférentiel de l'invention, la signature d'intégrité est déterminée par une autorité en tenant compte du condensé d'au moins une partie du contenu et d'une identification de forme représentative d'au moins une partie du contenu.
Ainsi, en étudiant les informations d'identification de forme, un lecteur peut identifier un contenu indépendamment de son format. Il peut par exemple reconnaître un morceau de musique.
En étudiant les informations sur le condensé, le lecteur peut savoir si le contenu a été compressé puis décompressé. Le lecteur peut également déterminer si le contenu à lire est un contenu compressé. II est à noter que selon l'invention, un utilisateur possède l'autorisation de compresser un contenu, si celui-ci n'a pas été obtenu par compression puis décompression, et l'autorisation d'écouter un tel morceau compressé (en montrant éventuellement qu'il dispose de l'original du contenu). L'autorisation de compression est donnée à un appareil pour un nombre de compressions limité, par exemple trois compressions. Ainsi, un appareil conforme à l'invention peut uniquement jouer les contenus de supports de premier et de second type qui n'ont pas été compressés puis décompressés, c'est-à-dire qui n'ont pas été obtenus via Internet, ou qui ont été compressés légalement.
On présente désormais, en relation avec la figure 1, la technique de sécurisation des contenus selon l'invention. Comme indiqué précédemment, on distingue deux types de supports de données.
Pour le premier type de support de données, les premières informations de contrôle et la signature d'intégrité du contenu sont ajoutées directement au support de données, par exemple au cours d'une phase de pressage des CD ou des DVD. Pour le second type de support de données, ce support ne comprenant pas de données de contrôle pré-enregistrées, un lecteur 11 souhaitant jouer le contenu stocké sur le support envoie une requête, par exemple par l'intermédiaire d'une liaison Internet 12, à une autorité distante 13, demandant à cette autorité 13 de lui fournir la signature d'intégrité et des premières informations de contrôle représentatives du contenu et de les retourner au lecteur 11.
Une telle requête comprend notamment des secondes informations de contrôle permettant de reconnaître le contenu, telles qu'une partie de l'identification de forme du contenu en cours de lecture, noté seconde identification de forme, par exemple représentative d'un premier intervalle temporel du contenu en cours de lecture. Ces secondes informations de contrôle permettent à l'autorité distante de retrouver le contenu correspondant dans une base de données de cette autorité, associé aux premières informations de contrôle.
Une signature d'intégrité est déterminée par une autorité, pour les premier et second types de support, à partir d'au moins une première information de contrôle représentative d'au moins une partie du contenu. Selon un mode de réalisation préférentiel de l'invention, la signature d'intégrité est calculée à partir d'une première identification de forme et d'un premier condensé, le premier condensé étant obtenu en hachant au moins une partie du contenu par l'intermédiaire d'une fonction de hachage. Cette première identification de forme est calculée par traitement de signal, et permet notamment d'obtenir une information courte, c'est-à-dire de quelques octets, représentative du contenu (par exemple du titre d'une chanson et du nom de son interprète, du titre d'un film et du nom de son réalisateur, etc), et non de son codage.
Autrement dit, il s'agit de faire informatiquement ce que fait l'oreille humaine, quand quelques mesures d'une chanson permettent de reconnaître la chanson, et le nom de son interprète.
Pour les supports de second type, un serveur distant peut ainsi stocker un ensemble de contenus connus, avec les premières informations de contrôle représentatives de ces contenus et les signatures d'intégrité correspondantes. On remarque que selon l'invention, l'autorité distante et le serveur distant peuvent être représentés par une même entité.
On présente désormais un mode de réalisation préférentiel de l'invention, selon lequel les premières informations de contrôle comprennent au moins une première identification de forme et un premier condensé. 6.2 Première phase
6.2.1 Détermination d'au moins une première information de contrôle
A. Identification déforme
On présente ci-après un exemple, purement illustratif, d'une technique d'identification de forme sur un contenu audio. En effet, de nombreuses techniques et algorithmes permettent d'obtenir une identification de forme sur un contenu audio ou vidéo.
Selon cet exemple, une première étape consiste à calculer le spectre du signal audio (par exemple par transformée de Fourier) pour différents intervalles temporels du signal musical, définis par leurs instants de début et de fin : [t,t'], [t',t"], etc. On détermine ainsi au moins un spectre de fréquence F(Ui ) pour au moins un intervalle temporel du signal audio, par exemple [t,t'], où 05 représente une fréquence entre 20Hz et 20 kHz.
Au cours d'une seconde étape, on établit une quantification du spectre de fréquence F(Ui ). Plus précisément, on définit k plages de fréquences |p5 Q^Ï I],|Ç5 I JC52]»-" >
[G3 £_i£i5 jfc], avec k entier, puis on calcule l'amplitude moyenne Vi du spectre de fréquence F(Ui ) dans chaque intervalle [ϋ5 z-,G5 z+i], avec i entier. On détermine ensuite la valeur quantifiée de chaque plage de fréquence en fonction de l'appartenance de la valeur de l'amplitude moyenne Vi à un intervalle de seuils d'une table de seuils Sj : par exemple, si on a Sj < Vi < Sj+1 alors la valeur quantifiée sera j. Finalement, l'identification de forme du signal audio déterminée selon cet exemple correspond à l'ensemble des données de chaque intervalle temporel : elle est composée des informations sur l'intervalle temporel [t,t'], et d'une suite de k valeurs quantifiées représentatives des intervalles [05 Q,U5 I],[G5 \
Figure imgf000016_0001
,U52],— »[Œ k-l@ D'autres informations sur la forme du contenu peuvent également être ajoutées à cette première identification de forme.
Ainsi, comme illustré en figures 2A et 2B, une première identification de forme idl peut représenter une partie du contenu du fichier original « Music.wav », et une seconde identification de forme id2 peut être déterminée suite à la lecture d'au moins une partie du fichier compressé « Music.mp3 ».
Plus précisément, selon une variante de l'invention, la seconde identification de forme id2 est déterminée au cours de la lecture du fichier compressé « Music.mp3 », uniquement sur certains intervalles temporels. Selon une autre variante de l'invention, la seconde identification de forme id2 est déterminée tout au long de la lecture du fichier compressé « Music.mp3 ».
Bien que les fichiers « Music.wav » et « Music.mp3 » portent le même morceau musical, leurs identifications de forme idl et id2 ne sont pas toujours identiques. Par contre, si on corrèle ces identifications de forme idl et id2 au cours d'une étape de corrélation 21 comme illustré en figure 2B, on peut vérifier que ces deux fichiers portent le même contenu. Ainsi, en mettant en œuvre une corrélation progressive des identifications de forme idl et id2 on obtient par exemple après un intervalle temporel de 10 secondes de lecture du fichier « Music.mp3 » une authentification avec une confiance de 60%, après un intervalle temporel de 20 secondes une authentification avec une confiance de 80%, et après un intervalle temporel de 30 secondes une authentification avec une confiance de 90%.
L'identification de forme permet ainsi d'identifier un contenu (audio, vidéo, etc) indépendamment de son format (wav, mp3, wma, etc).
B. Condensé On constate qu'avec les codages actuels, un morceau de musique de 3 minutes au format « wav » occupe environ 30Mo (pour un échantillonage à 44,1 kHz, sur 16 bits), tandis qu'un morceau de 3 minutes au format « mp3 » (c'est-à-dire compressé à 128kb/s) occupe environ 3Mo.
Le calcul du condensé par des fonctions cryptographiques classiques comme SHA (de l'anglais « Secure Hash Algorithm » pour « algorithme de hachage sûr ») par exemple n'est donc pas utilisable car il nécessiterait de lire la totalité des 30Mo du contenu, pour calculer pendant une première lecture le condensé SHA, puis faire le contrôle de la signature, et si le résultat est positif, permettre la lecture normale. Le temps de contrôle serait donc complètement prohibitif. Selon l'invention, un tel condensé peut être calculé à partir d'une fonction de hachage appliquée à seulement certains intervalles, ce qui permet des temps de contrôle relativement courts et compatibles avec un contrôle en cours de lecture.
C. Informations de contrôle
Les premières informations de contrôle représentatives d'au moins une partie d'un contenu peuvent notamment comprendre une première identification de forme et un premier condensé.
Selon l'invention, ces informations de contrôle sont déterminées en mettant par exemple en œuvre les étapes suivantes :
- définition de r intervalles temporels Io, Ii , I2, ---Ir-I successifs du contenu, mais pouvant ne pas être consécutifs, définis par leurs instants de début et fin, et détermination d'une première identification de forme sur chacun de ces intervalles : Idfo, Wf1, ..., Idfr-1. On note par exemple Io le premier intervalle temporel défini entre les instants 10 et 15 secondes d'un contenu, par exemple un morceau de musique, I1 le second intervalle temporel défini entre 50 et 65 secondes, etc ; - calcul du condensé de chaque intervalle temporel à partir d'une fonction de hachage hash. On note par exemple ho le condensé du contenu sur l'intervalle Io ; hi le condensé du contenu sur l'intervalle I1, tenant compte du condensé du contenu sur l'intervalle précédent Io ; hj le condensé du contenu sur l'intervalle Ii, tenant compte du condensé du contenu sur l'intervalle précédent Ii-1 : ho = /zα57z(contenu Io), hi = /zα57z(ho,contenu I1), hi= /ZUwZz(IIi-1, contenu Ii), avec 1 < i ≤ r-1.
On remarque que selon une variante de réalisation de l'invention, le calcul du condensé est effectué sans tenir compte de l'intervalle précédent : hi = /zα,s7z(contenu Ii), avec O ≤ i ≤ r-1. Ces premières informations de contrôle permettent notamment de calculer la signature d'intégrité.
6.2.2 Calcul de la signature d'intégrité
Une fois déterminées, cette première identification de forme et ce premier condensé, appartenant aux premières informations de contrôle, entrent dans le calcul de la signature d'intégrité d'un contenu.
La signature d'intégrité est notamment déterminée par une autorité. Elle peut être calculée en appliquant un algorithme à clé publique de type PKI (de l'anglais « Public Key Infrastructure » pour « infrastructure à clé publique ») à partir de la clé privée de l'autorité et d'une fonction de hachage hash appliquée aux informations suivantes : la première identification de forme sur chacun des intervalles temporels Idfo, Idfi, ..., Idfr-1, les r intervalles temporels Io, I1, 12, ---Ir-I et les condensés ho, hls h2,... hr-1.
Autrement dit, la signature d'intégrité est : Sautori {hash (Idfo, Wf1, ..., Idfr-1, Io, I1, ...Ir-i, ho, hls ... hr-1)). Par exemple, la taille d'une telle signature, pour un nombre d'intervalles r égal à 30, nécessite quelques kilo-octets, pour une musique occupant 30 Mo, ce qui est très raisonnable (en effet, en affectant par exemple 4 octets pour définir l'instant début ou l'instant fin de chaque intervalle, quelques kilo-octets pour les identifications de forme, 16 octets pour les condensés, et 128 octets pour la signature, on a un volume d'octets de 30(4+4)+128+30(16)+ quelques kilo-octets, soit quelques kilo-octets, auxquels il faut rajouter la taille des certificats, nécessitant également quelques kilo-octets).
Ainsi, un « pirate » qui voudrait faire passer ce test à un contenu non conforme n'aurait (en dehors d'attaques sur les clés et sur l'aspect sens unique de la fonction de hachage) pas d'autre possibilité qu'utiliser une signature conforme, et la « greffer » dans un contenu non conforme de façon à ce que ces tests soient passés, ce qui aboutirait à un mélange en pratique inutilisable, et sans valeur.
6.2.3 Mémorisation
La signature d'intégrité Sautorité5 et les premières informations de contrôle, comprenant les identifications de forme Idfo, Wf1, ..., Idfr-1, les intervalles Io, I1, h, ...Ir-i, et les condensés ho, hls h2,... hr-1 sur chacun des r intervalles temporels Io, I1, I2, ...I1-I-J sont alors mémorisés soit sur le support de données pour les supports de données de premier type, soit sur un serveur distant pour les supports de données de second type.
Selon un mode de réalisation particulier de l'invention, on ne mémorise pas les intervalles Io, I1, I2, ---Ir-I sur le support de données ou sur un serveur distant. Dans ce cas, les intervalles sont les mêmes pour tous les contrôles.
6.3 Deuxième phase
Lors de la restitution du contenu par le lecteur, celui-ci lit tout d'abord les données de contrôle attachées au contenu. Ces données sont mémorisées sur le support de données pour les supports de données de premier type, ou sur un serveur distant pour les supports de données de second type.
Notamment, lorsque l'étape de vérification de la signature d'intégrité a déjà été préalablement effectuée par ce lecteur lors d'une lecture précédente de ce contenu, ces données de contrôle sont mémorisées dans un fichier d'identification du lecteur. Le lecteur contrôle la signature d'intégrité Sautori avec une clé publique de l'autorité. Il vérifie notamment que la signature d'intégrité est correcte en vérifiant que les informations signées correspondent aux premières informations de contrôle mémorisées sur un serveur distant ou sur le support de données. Une fois la signature vérifiée, le lecteur doit encore authentifier le contenu en cours de lecture.
Cette authentification peut être réalisée sur l'ensemble du contenu, ou seulement sur certains intervalles temporels du contenu. On peut tout de même remarquer que si l'authentification est réalisée sur l'ensemble du contenu, les temps de calcul risquent d'être prohibitifs. Il est donc préférable de travailler sur des intervalles temporels du contenu.
Avantageusement, l'authentification du contenu se fait simultanément à la lecture (écoute/visualisation) du contenu, et une anomalie dans la conformité est détectée au plus vite pour arrêter la lecture du contenu. Cette authentification du contenu est réalisée en effectuant, par exemple, une corrélation entre des premières et secondes informations de contrôle, les premières informations de contrôle étant ajoutées sur les supports de premier type ou transmises au lecteur via Internet pour les supports de second type au cours d'une première phase de préparation à la sécurisation des contenus, et les secondes informations de contrôle étant déterminées au fur et à mesure de la lecture d'un contenu.
Plus précisément, l'authentification du contenu met en œuvre une corrélation progressive entre des première et seconde identifications de forme, la première identification de forme provenant des premières informations de contrôle et la seconde identification de forme étant déterminée suite à la lecture d'une partie du contenu.
Dans le mode de réalisation particulier dans lequel les premières et secondes informations de contrôle comprennent respectivement une première identification de forme et un premier condensé, et une seconde identification de forme et un second condensé, l'authentification se fait de la manière suivante :
- lecture d'au moins une partie du contenu ; - à la fin de l'intervalle de temps Io :
- détermination d'une seconde identification de forme correspondant à l'intervalle Io, et vérification de la cohérence avec la première identification de forme correspondant à l'intervalle Io déterminée au cours de la première phase de préparation à la sécurisation des contenus, en corrélant les première et seconde identifications de forme correspondant à l'intervalle Io ;
- détermination du condensé ho' du contenu en cours de lecture sur l'intervalle Io, dit second condensé correspondant à l'intervalle Io, et vérification de l'égalité avec le condensé ho déterminé au cours de la première phase de préparation à la sécurisation des contenus, dit premier condensé de l'intervalle Io ;
- arrêt de la lecture si l'une ou l'autre des conditions n'est pas respectée ; - à la fin de l'intervalle de temps I1 :
- détermination d'une seconde identification de forme correspondant à l'intervalle I1, et vérification de la cohérence avec la première identification de forme correspondant à l'intervalle I1 déterminée au cours de la première phase de préparation à la sécurisation des contenus, en corrélant les première et seconde identifications de forme correspondant à l'intervalle I1 ;
- détermination du second condensé hi' du contenu en cours de lecture sur l'intervalle I1, et vérification de l'égalité avec le premier condensé hi déterminé au cours de la première phase de préparation à la sécurisation des contenus ;
- arrêt de la lecture si l'une ou l'autre des conditions n'est pas respectée ;
On recommence les étapes précédentes pour les intervalles I2, ..., Ir-1, si aucune anomalie n'est détectée, et on enregistre des informations permettant d'identifier ce contenu de façon simple et rapide (comme les condensés), dans un fichier d'identification, ce qui permet au cours des lectures ultérieures du contenu de ne pas recommencer ce test d'authentification. Ces informations permettant d'identifier le contenu rapidement comprennent notamment une partie des secondes informations de contrôle, comme par exemple le second condensé.
6.4 Compression de contenus et lecture de contenus compressés Pour sécuriser un contenu stocké sur un support, il est également nécessaire de contrôler le nombre de compressions subies par un contenu, et de vérifier si un utilisateur dispose des autorisations nécessaires pour lire le contenu.
Ainsi, pour autoriser la compression d'un contenu, par exemple un morceau de musique, sur un appareil conforme à l'invention, noté « appareil X », il faut préalablement vérifier la signature d'intégrité et authentifier ce morceau comme décrit précédemment, ou vérifier que ces contrôles ont déjà été effectués au cours d'une écoute antérieure sur cet appareil X.
En effet, lorsque le contenu est authentifié une première fois, pour ne pas avoir à répéter ces contrôles par la suite, des informations permettant d'identifier ce contenu de façon simple et rapide (comme les seconds condensés) sont enregistrées dans un fichier d'identification de l'appareil X.
Ce fichier d'identification peut également comprendre une information concernant le nombre de compressions du contenu déjà effectuées sur cet appareil X, afin d'autoriser ou d'interdire la transmission de nouvelles compressions. Ensuite, pour autoriser la lecture d'un contenu compressé sur un autre appareil conforme à l'invention, noté « appareil Y », la technique de sécurisation selon l'invention propose que l'appareil Y teste la possession du contenu original par l'utilisateur en vérifiant la présence d'un fichier d'identification, ou vérifie une signature de compression calculée par l'appareil X avant transmission de cette signature et du contenu compressé à l'appareil Y.
Une telle signature de compression permet notamment de prouver à l'appareil Y que le contenu a été comprimé sur un appareil conforme.
On présente ci-après un exemple de détermination d'une signature de compression. On suppose ici qu'une infrastructure PKI est définie pour le contrôle des contenus, et que chaque appareil conforme est doté d'un identifiant unique, de ses clés publiques et secrètes, et d'une chaîne de certificats remontant à une autorité unique.
La signature de compression produite par un appareil conforme, par exemple l'appareil X, peut notamment porter sur la (ou les) première(s) ou secondes identification(s) de forme d'au moins une partie du contenu (puisque le contenu a été authentifié), sur le condensé d'au moins une partie du contenu compressé, et sur une information identifiant l'appareil destinataire de ce contenu compressé, par exemple l'appareil Y.
Cette signature de compression est transmise à l'appareil Y, accompagnée des informations de contrôle comprenant l'identification de forme, le condensé d'au moins une partie du contenu compressé, et l'information identifiant l'appareil destinataire du contenu compressé.
Lors de la lecture, l'appareil Y vérifie la signature avec la clé publique de l'appareil X en comparant les informations signées (signature de compression) avec les informations accompagnant la signature (informations de contrôle).
L'appareil Y vérifie notamment que l'information identifiant l'appareil destinataire du contenu compressé lui correspond, et si tel est le cas, il peut authentifier le contenu comme décrit précédemment en corrélant les premières et secondes identifications de forme obtenues lors de la lecture du contenu et en comparant les premiers et seconds condensés du contenu compressé.
Selon un mode de réalisation préférentiel, le contrôle de cette signature de compression par l'appareil Y peut nécessiter la connaissance de la chaîne de certificats de l'appareil X due à l'infrastructure PKI.
Si l'on considère que ces opérations de compression, lecture,..., se font entre appareils d'un même foyer, une procédure préalable d'échange de certificats peut être mise en œuvre, la suite des échanges se faisant alors simplement et rapidement.
Il est également envisageable de prévoir une phase d'appairage préalable entre les appareils X et Y, dans laquelle les appareils X et Y échangent une clé secrète k. Cette solution est notamment avantageuse dans le cas où l'appareil X est un appareil de type PC, avec une puissance de calcul importante, tandis que l'appareil Y est un appareil moins complexe, comme par exemple une chaîne hi-fi. Pour ne pas nécessiter d'infrastructure PKI dans l'appareil Y, on suppose par exemple que cette phase d'échange de clé secrète k est réalisée en mode connecté, à travers Internet. Ainsi, le fabricant de l'appareil Y, connaissant une clé mère de l'appareil Y, peut initialiser sous contrôle de cette clé mère la clé k dans l'appareil Y, et envoyer cette clé secrète k à l'appareil X, chiffrée par la clé publique de l'appareil X (l'appareil X bénéficiant d'une puissance de calcul importante, l'utilisation d'une structure PKI dans cet appareil n'est pas du tout pénalisante).
La signature de compression est alors établie par l'appareil X avec cette clé secrète k, et est par exemple définie par le condensé de la clé k et du contenu : Scompression = hash(k,contenu).
La vérification de la signature de compression lors de la lecture dans l'appareil Y est alors réalisée simplement par le même calcul, en contrôlant l'égalité du résultat de ce calcul avec la signature de compression reçue.
6.5 Exemples d'application de l'invention A. Lecture d'un contenu
On présente en relation avec la figure 3 les différentes étapes mises en œuvre pour la lecture d'un contenu.
Au cours d'une première étape 311, l'appareil de lecture (encore appelé dispositif de lecture ou lecteur) effectue une recherche des données de contrôle, c'est-à-dire des premières informations de contrôle et de la signature d'intégrité du contenu.
On rappelle que selon le mode de réalisation préférentiel présenté, les premières informations de contrôle comprennent notamment une première identification de forme et un premier condensé. Si le support de données est un support de premier type, les données de contrôle sont enregistrées sur le support avec le contenu, et l'appareil de lecture détecte ces données de contrôle (étape référencée 312), et les enregistre au cours d'une étape 313 dans la mémoire cache du lecteur.
Si le support de données est un support de second type, il ne comporte pas de données de contrôle, et l'appareil de lecture ne détecte pas la signature d'intégrité (314). Si le contenu a déjà été lu sur cet appareil, les données de contrôle pour ce contenu sont déjà mémorisées dans un fichier d'identification (316). Le lecteur vérifie que ces données de contrôle sont dans le fichier d'identification en déterminant une identification de forme sur un intervalle et en comparant cette identification de forme avec les données de contrôle mémorisées. Si la comparaison est positive, les données de contrôle sont enregistrées dans la mémoire cache du lecteur et celui-ci commence Fauthentification du contenu en cours de lecture.
Si au contraire il s'agit d'une première lecture d'un tel support de second type, les premières informations de contrôle et la signature d'intégrité sont alors déterminées par une autorité distante et transmises au lecteur (étape 315).
Pour ce faire, le lecteur détermine, pour au moins un intervalle temporel, une seconde identification de forme du contenu correspondant à cet intervalle, puis tente de se connecter à un serveur distant pour lui transmettre la seconde identification de forme représentative d'au moins une partie du contenu en cours de lecture. Le serveur recherche les morceaux (de musique, de films, d'images, ...) qui correspondent à la seconde identification de forme, à partir d'une corrélation de forme. Il détermine tout d'abord au moins un contenu possible parmi un ensemble de contenus connus, par corrélation d'au moins une partie d'une identification de forme connue avec la seconde identification de forme, les contenus possibles présentant une corrélation supérieure à un seuil prédéterminé. Cette corrélation est notamment effectuée sur le même intervalle temporel.
A l'issue de cette étape, si plusieurs contenus sont possibles, ou si un seul contenu est possible mais qu'on souhaite tout de même le contrôler, le serveur distant peut demander des informations complémentaires au lecteur. Il peut par exemple demander des échantillons du signal représentant le contenu en cours de lecture pris au hasard : par exemple 2 secondes de signal à partir de l'instant t et 2 secondes de signal à partir de l'instant t'.
Le serveur compare alors ces échantillons à ceux correspondants des contenus possibles, et il élimine les contenus dont les échantillons ne coïncident pas avec ceux du support de données. Notamment, si l'identification de forme est assez sélective, un seul morceau correspondant est reconnu. Dans le cas où un seul contenu possible est trouvé, le serveur renvoie au lecteur la signature d'intégrité et les premières informations de contrôle correspondant au contenu identifié. Le lecteur les stockent en mémoire cache et éventuellement dans un fichier d'identification.
Si aucun morceau n'est identifié par le serveur, soit parce qu'il s'agit d'une création personnelle, soit parce que le contenu, normalement répertorié, a été modifié en introduisant par exemple un décalage temporel, ou si le serveur identifie plusieurs morceaux, il retourne un message d'anomalie au dispositif de lecture. Dans le cas où un message d'anomalie est généré, on peut par exemple considérer qu'on ne peut pas pénaliser un utilisateur sur un simple doute, et autoriser la lecture du contenu.
Au cours d'une étape suivante 317, et quelque soit le type de support de données utilisé, le lecteur lit les données de contrôle mémorisées dans sa mémoire cache. Le lecteur vérifie ensuite la signature d'intégrité (étape 318).
Si la vérification est négative, le lecteur n'est pas autorisé à jouer le contenu (319).
Si la vérification est positive, le lecteur commence à jouer le contenu (étape 320). Au cours d'une étape 321, le lecteur met en œuvre une corrélation des première et seconde informations de contrôle, comme décrit précédemment, soit sur un ou plusieurs intervalles temporels. Plus précisément, le lecteur vérifie que la corrélation entre les première et seconde identifications de forme est supérieure à un seuil prédéterminé, et que les premier et second condensés sont égaux. Si tel est le cas, il mémorise au cours d'une étape 322 les secondes informations de contrôle dans le fichier d'identification, et autorise la poursuite de la lecture du contenu.
Sinon, il envoie un message d'anomalie (319) et arrête la lecture.
Dans le cas où il existe un fichier d'identification dans lequel on a déjà stocké les secondes informations de contrôle, le test peut consister à recalculer les secondes informations de contrôle et à les comparer aux informations préalablement stockées. B. Compression d'un contenu
On présente désormais les différentes étapes mises en œuvre pour la compression d'un contenu original. On rappelle qu'on entend ici par contenu original un contenu non compressé qui n'a pas été compressé puis décompressé. Pour vérifier si l'utilisateur possède le contenu original, le lecteur, noté appareil X, vérifie qu'il possède un fichier d'identification correspondant.
S'il existe un fichier d'identification correspondant, l'appareil de lecture sait que le contenu a déjà été authentifié. Il peut alors vérifier la valeur d'une variable i d'un compteur de compression, mémorisée dans le fichier d'identification (avec i entier).
Si la valeur de la variable i est inférieure à 3, le lecteur incrémente cette valeur et autorise la compression du fichier (du contenu).
En revanche, si i est supérieur ou égal à 3, le lecteur refuse la compression du contenu. En effet, on considère selon l'invention qu'un appareil conforme, susceptible de compresser des contenus, obéit à des contraintes prédéfinies par une politique de copies, et autorise par exemple un nombre maximum de trois copies.
Une fois le contenu compressé par l'appareil X, le lecteur détermine des informations de contrôle sur le contenu compressé, et notamment le condensé du contenu compressé.
L'appareil de lecture, noté appareil X, calcule une signature de compression à partir de l'identification de forme du contenu, du condensé du contenu compressé, et d'une information d'identification de l'appareil destinataire, noté appareil Y. Cette signature de compression, ainsi que les informations d'identification de forme, de condensé, et d'identification de l'appareil destinataire seront transmises avec le contenu compressé à l'appareil destinataire Y.
Si, en revanche, il n'existe pas de fichier d'identification, le lecteur X doit procéder à la lecture de l'original et à l'authentification du contenu comme indiqué précédemment. Le lecteur X met alors en œuvre une étape d'authentification du contenu pour s'assurer qu'il dispose du contenu original, puis enregistre les secondes informations de contrôle et la valeur 1 dans la variable i dans le fichier d'identification si le contenu est authentifié.
Autrement dit, une fois le contenu authentifié, on met le compteur du fichier d'identification à 1, et on calcule la signature de compression, comme décrit précédemment.
C. Lecture d'un contenu compressé
Pour jouer un contenu compressé reçu d'un appareil X, l'appareil de lecture Y vérifie tout d'abord qu'il a bien reçu la signature de compression, l'identification de forme d'au moins une partie du contenu, le condensé d'au moins une partie du contenu compressé, et une information identifiant l'appareil Y.
S'il ne dispose pas de ces informations, le lecteur refuse déjouer le contenu.
Si le lecteur dispose de ces informations, il doit vérifier la signature de compression qu'il a reçue, en utilisant la clé publique du lecteur X.
Si la signature de compression est incorrecte, le lecteur refuse de lire le contenu. Si la signature de compression est correcte, le lecteur commence la lecture et procède à l'authentification du contenu telle que décrite précédemment.
6.6 Avantages de l'invention
La technique selon l'invention permet ainsi de reconnaître un contenu, de vérifier si ce contenu a été compressé ou non, de vérifier si un contenu original et un contenu compressé correspondent au même morceau, etc.
Elle permet également, dans un appareil selon l'invention, dit appareil conforme, de tester que l'utilisateur dispose du contenu original d'un contenu compressé.
Ainsi, selon l'invention, la technique de sécurisation des contenus ne repose pas sur la détection d'un tatouage gravé un support, mais repose sur un algorithme figé. Ainsi, il est possible d'imaginer un système avec plusieurs versions de l'algorithme d'identification de forme, suivant l'âge des appareils considérés, puisque seules les données de contrôle sont nécessaires sur les supports CD-audio ou DVD. Si ces données ne sont pas ajoutées au CD ou au DVD dès l'enregistrement du contenu, il est possible selon l'invention de les télécharger via Internet en se connectant à une autorité distante. On ne peut pas considérer cette connexion à Internet comme une contrainte dans la mesure où, avec l'évolution des techniques, la connectivité à Internet est de plus en plus importante, notamment avec le développement des réseaux locaux radio ou électriques dans les foyers, et la connexion à un routeur ADSL Internet.
Par ailleurs, l'ingénierie inverse appliquée au contenu et aux données de contrôle ne donne aucune information sur les moyens de « pirater » des appareils selon l'invention, tandis que selon la technique SDMI, l'examen d'un appareil conforme permet de comprendre la façon dont est constitué le tatouage, et donc de trouver le moyen de l'enlever du contenu considéré par un logiciel de filtrage. En effet, selon les techniques SDMI, le tatouage est obtenu par un procédé qui doit rester secret, sous peine de rendre le procédé facilement inopérant, ce secret étant présent dans tous les appareils conformes, qui ont à tester ce tatouage.
En plus de cette première fragilité, les techniques SDMI souffrent du fait que si une attaque a été menée avec succès sur un contenu tatoué, afin d'enlever ce tatouage, alors il est probable que cette attaque marchera sur n'importe quel contenu tatoué. En effet, en comparant les différences entre le contenu tatoué et le résultat de l'attaque, on a une information précise sur le tatouage, et sa constitution secrète, qui peut par exemple être mise à profit dans un logiciel de filtrage de tatouage, qui peut être distribué sur Internet, et devenir un moyen de fraude à grande échelle.
Finalement, tout comme dans la technique SDMI, on fait l'hypothèse selon l'invention que l'appareil conforme est intègre, c'est-à-dire que son fonctionnement ne peut être altéré par des logiciels de type « crac », classiquement utilisés pour casser le code de protection d'un logiciel. Cette hypothèse est réaliste grâce à l'initiative d'un consortium de grands industriels du PC, nommé TCG (« Trusted Computing Group »), définissant la manière de sécuriser les ordinateurs et leurs systèmes d'exploitation.

Claims

REVENDICATIONS
1. Procédé de sécurisation d'un contenu stocké sur un support de données, caractérisé en ce qu'on met en œuvre les étapes suivantes :
- lors d'une première phase de préparation de la sécurisation dudit contenu : - a) détermination d'au moins une première information de contrôle représentative d'au moins une partie dudit contenu ;
- b) calcul d'une signature d'intégrité à partir de ladite au moins une première information de contrôle ;
- c) mémorisation de ladite au moins une première information de contrôle et de ladite signature d'intégrité ;
- lors d'une deuxième phase de restitution dudit contenu par un lecteur :
- d) lecture de ladite au moins une première information de contrôle et de ladite signature d'intégrité (317) ;
- e) vérification de ladite signature d'intégrité (318) ; si la signature est correcte,
- f) lecture d'au moins une partie dudit contenu (320) ;
- g) détermination d'au moins une seconde information de contrôle à partir de ladite lecture ;
- h) authentification dudit contenu par corrélation desdites première et seconde informations de contrôle (321) ;
- i) si l'authentification est correcte, poursuite de la lecture dudit contenu.
2. Procédé de sécurisation selon la revendication 1, caractérisé en ce que, lors de ladite étape b) de calcul, ladite au moins une première information de contrôle est transmise à une autorité compétente distante (13), qui détermine et retourne une signature d'intégrité, calculée à partir de ladite au moins une première information de contrôle.
3. Procédé de sécurisation selon l'une quelconque des revendications 1 et 2, caractérisé en ce que ladite étape c) de mémorisation est mise en œuvre sur un serveur distant.
4. Procédé de sécurisation selon l'une quelconque des revendications 1 et 2, caractérisé en ce que ladite étape c) de mémorisation est mise en œuvre sur ledit support de données.
5. Procédé de sécurisation selon l'une quelconque des revendications 1 et 2, caractérisé en ce que lors d'une première restitution dudit contenu par ledit lecteur, ladite signature d'intégrité et lesdites premières informations de contrôle sont mémorisées dans un fichier d'identification dudit lecteur.
6. Procédé de sécurisation selon la revendication 1, caractérisé en ce que lesdites première et seconde informations de contrôle comprennent respectivement une première et une seconde identification de forme.
7. Procédé de sécurisation selon la revendication 6, caractérisé en ce que lesdites première et seconde identifications de forme sont obtenues par quantification du spectre fréquentiel dudit contenu sur au moins une plage temporelle.
8. Procédé de sécurisation selon l'une quelconque des revendications 6 et 7, caractérisé en ce que ladite étape h) d'authentification (321) met en œuvre une corrélation progressive desdites première et seconde identifications de forme.
9. Procédé de sécurisation selon la revendication 1, caractérisé en ce lesdites première et seconde informations de contrôle comprennent respectivement un premier et un second condensé d'au moins une partie dudit contenu.
10. Procédé de sécurisation selon la revendication 9, caractérisé en ce que chacun desdits premier et second condensés d'au moins une partie dudit contenu est obtenu en appliquant une fonction de hachage sur ladite partie du contenu.
11. Procédé de sécurisation selon l'une quelconque des revendications 9 et 10, caractérisé en ce que ladite étape h) d'authentification (321) met en œuvre une comparaison desdits premier et second condensés.
12. Procédé de sécurisation selon l'une quelconque des revendications 1 à 11, caractérisé en ce qu'il comprend une étape complémentaire de calcul d'une signature de compression à partir de ladite au moins une seconde information de contrôle représentative d'au moins une partie du contenu compressé, et d'une information d'identification d'un lecteur apte à lire ledit contenu compressé.
13. Procédé de sécurisation selon l'une quelconque des revendications 1 à 11, caractérisé en ce qu'il comprend une étape complémentaire de vérification d'une signature de compression, lorsque ledit contenu a été préalablement compressé.
14. Procédé de préparation de la sécurisation d'un contenu, caractérisé en ce qu'il comprend les étapes suivantes :
- a) détermination d'au moins une première information de contrôle représentative d'au moins une partie dudit contenu ;
- b) calcul d'une signature d'intégrité à partir de ladite au moins une première information de contrôle ;
- c) mémorisation de ladite au moins une première information de contrôle et de ladite signature d'intégrité sur ledit support de données ; de façon à effectuer, lors d'une phase de restitution dudit contenu par un lecteur, une authentification dudit contenu par vérification de ladite signature d'intégrité, et corrélation de ladite première information de contrôle et d'au moins une seconde information de contrôle déterminée à partir de la lecture d'au moins une partie dudit contenu.
15. Procédé de restitution par un lecteur (11) d'un contenu stocké sur un support de données, une première information de contrôle représentative d'au moins une partie dudit contenu, et une signature d'intégrité calculée à partir de ladite première information de contrôle, étant mémorisées sur ledit support de données ou sur un serveur distant, caractérisé en ce qu'on met en œuvre les étapes suivantes :
- d) lecture de ladite au moins une première information de contrôle et de ladite signature d'intégrité (317) ;
- e) vérification de ladite signature d'intégrité (318) ; - si la signature est correcte,
- f) lecture d'au moins une partie dudit contenu (320) ;
- g) détermination d'au moins une seconde information de contrôle à partir de ladite lecture ;
- h) authentification dudit contenu par corrélation desdites première et seconde informations de contrôle (321) ;
- i) si l'authentification est correcte, poursuite de la lecture dudit contenu.
16. Produit programme d'ordinateur téléchargeable depuis un réseau de communication et/ou enregistré sur un support lisible par ordinateur et/ou exécutable par un processeur caractérisé en ce qu'il comprend des instructions de code de programme pour la mise en œuvre du procédé de restitution selon la revendication 15.
17. Dispositif de restitution d'un contenu stocké sur un support de données, une première information de contrôle représentative d'au moins une partie dudit contenu, et une signature d'intégrité calculée à partir de ladite première information de contrôle, étant mémorisées sur ledit support de données ou sur un serveur distant, caractérisé en ce qu'il comprend :
- des moyens de lecture de ladite au moins une première information de contrôle et de ladite signature d'intégrité ;
- des moyens de vérification de ladite signature d'intégrité ; - des moyens de lecture d'au moins une partie dudit contenu ;
- des moyens de détermination d'au moins une seconde information de contrôle à partir de ladite lecture ;
- des moyens d'authentification dudit contenu par corrélation desdites première et seconde information de contrôle.
18. Support de données, comprenant un contenu, caractérisé en ce qu'il comprend également une première information de contrôle représentative d'au moins une partie dudit contenu et une signature d'intégrité calculée à partir de ladite au moins une première information de contrôle, de façon à ce qu'un lecteur (11), lors d'une phase de restitution dudit contenu, effectue une authentification dudit contenu par vérification de ladite signature d'intégrité, et corrélation de ladite première information de contrôle et d'au moins une seconde information de contrôle déterminée à partir de la lecture d'au moins une partie dudit contenu.
PCT/EP2006/063362 2005-06-21 2006-06-20 Procédé de sécurisation d'un contenu stocké sur un support de données, programme d'ordinateur, dispositif et support correspondants Ceased WO2006136559A2 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR0506295A FR2887350A1 (fr) 2005-06-21 2005-06-21 Procede de securisation d'un contenu stocke sur un support de donnees a partir de la verification d'une signature d'int egrite, programme, dispositif et support correspondants
FR0506295 2005-06-21

Publications (3)

Publication Number Publication Date
WO2006136559A2 true WO2006136559A2 (fr) 2006-12-28
WO2006136559A3 WO2006136559A3 (fr) 2007-04-05
WO2006136559B1 WO2006136559B1 (fr) 2007-05-18

Family

ID=35976503

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2006/063362 Ceased WO2006136559A2 (fr) 2005-06-21 2006-06-20 Procédé de sécurisation d'un contenu stocké sur un support de données, programme d'ordinateur, dispositif et support correspondants

Country Status (2)

Country Link
FR (1) FR2887350A1 (fr)
WO (1) WO2006136559A2 (fr)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NZ199275A (en) * 1980-12-16 1984-11-09 Minnesota Mining Mfg Australia Verification of recorded messages
US5499294A (en) * 1993-11-24 1996-03-12 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Digital camera with apparatus for authentication of images produced from an image file
US6028936A (en) * 1996-01-16 2000-02-22 Disney Enterprises, Inc. Method and apparatus for authenticating recorded media
US5805699A (en) * 1996-05-20 1998-09-08 Fujitsu Limited Software copying system
WO1999040702A1 (fr) * 1998-02-04 1999-08-12 Sun Microsystems, Inc. Procede et appareil efficace d'authentification et de verification d'integrite utilisant le hachage hierarchique
GB0008437D0 (en) * 2000-04-05 2000-05-24 Sony Uk Ltd Identifying material
US7110338B2 (en) * 2002-08-06 2006-09-19 Matsushita Electric Industrial Co., Ltd. Apparatus and method for fingerprinting digital media

Also Published As

Publication number Publication date
FR2887350A1 (fr) 2006-12-22
WO2006136559A3 (fr) 2007-04-05
WO2006136559B1 (fr) 2007-05-18

Similar Documents

Publication Publication Date Title
US5905800A (en) Method and system for digital watermarking
JP4226330B2 (ja) コンピュータネットワークにわたりデジタル化コンテンツを検出及び照合するシステム及び方法
Kalker et al. Music2Share-copyright-compliant music sharing in P2P systems
WO2003026207A2 (fr) Procede et systeme de distribution securisee de documents numeriques
US20060059560A1 (en) Systems and methods for detecting music sharing
EP3803670A1 (fr) Une application logicielle et un serveur informatique pour authentifier l&#39;identité d&#39;un créateur de contenu numérique et l&#39;intégrité du contenu du créateur publié
JP2004193843A (ja) コンテンツ配信装置、コンテンツ配信方法、コンテンツ配信プログラムおよびコンテンツ再生装置、コンテンツ再生方法、コンテンツ再生プログラム
EP3552129B1 (fr) Procédé d&#39;enregistrement d&#39;un contenu multimédia, procédé de détection d&#39;une marque au sein d&#39;un contenu multimédia, dispositifs et programme d&#39;ordinateurs correspondants
WO2014068336A1 (fr) Protection de contenu
EP2249543A2 (fr) Procédé pour autoriser une connexion entre un terminal informatique et un serveur source
US20030233563A1 (en) Method and system for securely transmitting and distributing information and for producing a physical instantiation of the transmitted information in an intermediate, information-storage medium
US7356511B2 (en) Method and apparatus for marking content during distribution of the content to a client
US20040010691A1 (en) Method for authenticating digital content in frames having a minimum of one bit per frame reserved for such use
WO2006136559A2 (fr) Procédé de sécurisation d&#39;un contenu stocké sur un support de données, programme d&#39;ordinateur, dispositif et support correspondants
PT1676395E (pt) Disco óptico, reprodutor de disco óptico e método para reproduzir um disco óptico em conjunto com uma autenticação do conteúdo descarregado
EP2005703A1 (fr) Dispositif de restitution d&#39;un contenu numerique, entite electronique securisee, systeme comprenant ces elements et procede de restitution d&#39;un contenu numerique
KR100434598B1 (ko) 비대칭형 암호화 방식을 이용한 정품 음반 인증 방법
WO2021198606A1 (fr) Procede et dispositif d&#39;authentification d&#39;un utilisateur aupres d&#39;une application
Moskowitz What is acceptable quality in the application of digital watermarking: trade-offs of security, robustness and quality
CN1327308C (zh) 在记录和/或再现设备和远程单元之间通信的方法和系统
FR2881254A1 (fr) Procede de restitution d&#39;un flux numerique par un fichier executable
JP2002342292A (ja) コンテンツ配信サーバおよび検出装置
FR2898423A1 (fr) Procede securise de configuration d&#39;un dispositif de generation de signature electronique.
FR2927209A1 (fr) Protection d&#39;un contenu, notamment multimedia
WO2008032002A1 (fr) Procede de securisation de l&#39;acces a un contenu enregistre sur un moyen de stockage

Legal Events

Date Code Title Description
NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Country of ref document: DE

122 Ep: pct application non-entry in european phase

Ref document number: 06763805

Country of ref document: EP

Kind code of ref document: A2