FR2786973A1 - Security device for decoding compressed encrypted data has safe microcircuit in magnetic card separate from case and also includes decompression circuits - Google Patents
Security device for decoding compressed encrypted data has safe microcircuit in magnetic card separate from case and also includes decompression circuits Download PDFInfo
- Publication number
- FR2786973A1 FR2786973A1 FR9815377A FR9815377A FR2786973A1 FR 2786973 A1 FR2786973 A1 FR 2786973A1 FR 9815377 A FR9815377 A FR 9815377A FR 9815377 A FR9815377 A FR 9815377A FR 2786973 A1 FR2786973 A1 FR 2786973A1
- Authority
- FR
- France
- Prior art keywords
- microcircuit
- data
- information
- secure
- encrypted
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/163—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Storage Device Security (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
Description
La présente invention concerne les systèmes de diffusion d'informationThe present invention relates to information dissemination systems
dans lesquels l'information est acheminée d'un diffuseur à un utilisateur sous forme comprimée et chiffrée, et dans lesquels l'utilisateur dispose in which information is sent from a broadcaster to a user in compressed and encrypted form, and in which the user has
d'un décodeur associé à un microcircuit électronique protégé, par exem- a decoder associated with a protected electronic microcircuit, for example
pie une carte à microcircuit, qui constitue la clef nécessaire pour que le pie a microcircuit card, which is the key necessary for the
décodeur puisse restituer une information en clair. decoder can reproduce clear information.
Les informations diffusées par de tels systèmes peuvent être variées, par The information disseminated by such systems can be varied, for example
exemple des signaux audio (musique) ou vidéo (programmes de télévi- example of audio (music) or video signals (television programs
sion), ou encore des données textuelles telles que des dépêches d'agen- sion), or textual data such as agency dispatches
ce ou des informations financières. this or financial information.
Le but du chiffrement est de réserver l'accès en clair de ces informations The purpose of encryption is to reserve unencrypted access to this information
à des personnes autorisées en contrepartie d'un paiement tel qu'un abon- to authorized persons in return for a payment such as a subscription
nement ou un paiement à la séance. or a payment at the session.
Le microcircuit électronique permettant au décodeur d'assurer le déchif- The electronic microcircuit allowing the decoder to ensure the deciphering-
frement est en général protégé contre la lecture de son contenu et contre frement is generally protected against reading its content and against
la recopie, qu'il s'agisse d'une carte à microcircuit introduite dans un con- copying, whether it is a microcircuit card inserted in a container
necteur du décodeur, ou d'un microcircuit interne au décodeur. noder of the decoder, or of a microcircuit internal to the decoder.
Ce degré de sécurité n'empêche cependant pas que les informations une This level of security does not, however, prevent information from being
fois décodées puissent être copiées, permettant ainsi à l'utilisateur autori- once decoded can be copied, allowing the user to authorize
sé de faire partager la diffusion de l'information à d'autres personnes non se to share the dissemination of information with other people not
autorisées, c'est-à-dire sans souscription d'abonnement auprès du diffu- authorized, i.e. without subscription to the broadcaster
seur ou sans paiement en contrepartie de la restitution en clair de l'infor- sor or without payment in return for the clear return of information
mation.mation.
Il existe en effet de nombreuses attaques possibles des systèmes exis- There are indeed many possible attacks on existing systems
tants dans le but d'enregistrer l'information sous une forme exploitable. tants in order to save the information in a usable form.
Ces attaques, qui sont bien connues sur les systèmes de télédiffusion These attacks, which are well known on broadcast systems
cryptée, seront explicitées dans la description détaillée qui suivra. encrypted, will be explained in the detailed description which follows.
L'un des buts de l'invention est d'empêcher, dans la mesure du possible, que les informations une fois décodées puissent être copiées, ou tout au moins de faire en sorte que cette copie s'accompagne d'une dégradation notable de la qualité de l'information ou d'une augmentation considérable One of the aims of the invention is to prevent, as far as possible, that the information once decoded can be copied, or at least to ensure that this copying is accompanied by a significant degradation of quality of information or a dramatic increase
du volume des données empêchant ou rendant difficile leur enregistre- the volume of data preventing or making it difficult to record it
ment.is lying.
Essentiellement, I'invention propose à cet effet un dispositif décodeur d'in- Essentially, the invention proposes for this purpose an information decoder device.
formations chiffrées et comprimées, notamment d'informations vidéo, au- encrypted and compressed training, including video information,
dio ou de texte, du type générique connu comprenant un boîtier coopérant avec un microcircuit sécurisé comportant une mémoire et un processeur protégés à l'encontre des tentatives d'analyse et de lecture et de recopie des informations conservées dans ce microcircuit, ce dispositif décodeur comportant: des moyens de réception en entrée de données chiffrées et comprimées; des moyens de déchiffrement des données ainsi reçues; des moyens de décompression des données ainsi déchiffrées; et des moyens de délivrance en sortie, sous une forme décodée exploitable par dio or text, of the known generic type comprising a box cooperating with a secure microcircuit comprising a memory and a processor protected against attempts to analyze and read and copy the information stored in this microcircuit, this decoder device comprising : means for receiving input of encrypted and compressed data; means for decrypting the data thus received; means for decompressing the data thus decrypted; and output delivery means, in a decoded form exploitable by
un utilisateur, des données déchiffrées et décomprimées. a user, decrypted and decompressed data.
Selon l'invention, le microcircuit sécurisé incorpore l'ensemble des According to the invention, the secure microcircuit incorporates all of the
moyens de déchiffrement et au moins une partie des moyens de décom- means of decryption and at least part of the means of deciphering
pression, le flux de données déchiffrées et comprimées délivré par les pressure, the stream of decrypted and compressed data delivered by the
moyens de déchiffrement aux moyens de décompression n'étant pas ac- means of decryption to means of decompression not being ac-
cessible depuis l'extérieur du microcircuit sécurisé. transferable from outside the secure microcircuit.
Le microcircuit sécurisé peut être celui d'une carte à microcircuit distincte du boîtier, ce dernier comportant des moyens de connexion permettant d'y The secure microcircuit can be that of a microcircuit card separate from the box, the latter comprising connection means making it possible to
coupler la carte à microcircuit, ou bien un microcircuit interne au boîtier. couple the microcircuit card, or an internal microcircuit to the box.
Dans le cas d'une carte à microcircuit, la liaison entre le microcircuit et le In the case of a microcircuit card, the connection between the microcircuit and the
boîtier est avantageusement une liaison de type série, très avantageuse- housing is advantageously a serial type link, very advantageous-
ment une liaison telle que le flux de données déchiffrées et partiellement ou totalement décompressées est délivré par le microcircuit sur au moins a connection such that the stream of decrypted and partially or fully decompressed data is delivered by the microcircuit on at least
l'un des contacts RFU selon ISO0 7816-2. one of the RFU contacts according to ISO0 7816-2.
Selon d'autres caractéristiques subsidiaires avantageuses: - le boitier comporte une partie des moyens de décompression, cette According to other advantageous subsidiary characteristics: - the case includes part of the decompression means, this
partie incluant des circuits propres à délivrer les données décompri- part including circuits capable of delivering decompressed data
mées en réponse à des commandes délivrées par le microcircuit sécu- carried out in response to commands issued by the secure microcircuit
risé;laughed;
- le microcircuit sécurisé inclut en outre une partie des moyens de déli- - the secure microcircuit also includes part of the means of
vrance en sortie des données sous une forme décodée exploitable, data output in an exploitable decoded form,
cette partie incluant notamment des moyens de traitement ou de fil- this part including in particular means of treatment or fil-
trage numériques;digital trage;
- les données reçues en entrée le sont sous forme de paquets accom- - the data received as input is received in the form of packets
pagnés de données associées, et les moyens de déchiffrement opè- associated with associated data, and the decryption means operate
rent par mise en ceuvre d'un premier algorithme permettant le calcul de clefs de paquet à partir desdites informations associées, et d'un deuxième algorithme reconstituant un flux d'informations déchiffrées à rent by implementing a first algorithm allowing the calculation of packet keys from said associated information, and a second algorithm reconstructing a stream of information decrypted at
partir des paquets et des clefs de paquet calculés par le premier algo- from the packages and package keys calculated by the first algorithm
rithme;rithm;
- le dispositif comprend des moyens de paiement conditionnant la déli- - the system includes means of payment conditioning the deli-
vrance en sortie des données sous une forme décodée exploitable à la data output in decoded form usable at the
vérification, par le microcircuit, de la réalisation préalable d'un paye- verification, by the microcircuit, of the prior realization of a pay-
ment en fonction d'informations tarifaires associées contenues dans based on associated pricing information contained in
une mémoire, notamment d'informations tarifaires comportant une in- a memory, in particular of tariff information comprising an information
formation d'identification d'utilisateur contenue dans une mémoire du microcircuit sécurisé; - le dispositif comprend des moyens d'enregistrement ou des moyens de couplage à des moyens d'enregistrement, pouvant en particulier user identification training contained in a memory of the secure microcircuit; the device comprises recording means or means of coupling to recording means, which can in particular
enregistrer des données comprimées et chiffrées. save compressed and encrypted data.
00
On va maintenant donner un exemple de mise en oeuvre de l'invention, en We will now give an example of implementation of the invention, in
référence aux dessins annexés.reference to the accompanying drawings.
La figure 1 est une illustration, sous forme de schéma par blocs, de la Figure 1 is an illustration, in block diagram form, of the
chaîne d'émission et de réception des informations, explicitant les diver- chain of transmission and reception of information, explaining the various
ses étapes de transformation des signaux. its stages of signal transformation.
La figure 2 représente le décodeur de l'utilisateur avec ses différents élé- FIG. 2 represents the decoder of the user with his different elements
ments associés.associated items.
La figure 3 montre les différentes plages de contact normalisées d'une Figure 3 shows the different standardized contact areas of a
carte à microcircuit.microcircuit card.
On va tout d'abord exposer en référence à la figure 1 la manière dont fonctionnent les meilleurs systèmes actuels (c'est-à-dire ceux procurant la We will first expose with reference to Figure 1 how the best current systems work (that is to say those providing the
sécurité la plus élevée à l'encontre des fraudes) de diffusion d'informa- highest security against fraud) of information dissemination
tions cryptées, typiquement des signaux de télévision cryptés. encrypted tions, typically encrypted television signals.
On va tout d'abord décrire les étapes mises en oeuvre côté émetteur: We will first describe the steps implemented on the transmitter side:
el) On produit tout d'abord un flux de signaux numériques, soit direc- el) We first produce a stream of digital signals, ie direct
tement soit par numérisation de signaux analogiques, donnant ain- either by digitizing analog signals, thereby giving
si un flux de données non comprimées 4 de grand débit, de l'ordre if a high-speed uncompressed data stream 4, of the order
de 1 06 bps (bits par seconde) pour l'audio et 108 bps pour la vidéo. 1066 bps (bits per second) for audio and 108 bps for video.
e2) Le flux c1 est ensuite comprimé selon une technique de compres- e2) The flow c1 is then compressed using a compression technique
sion avec perte d'information, par exemple du type MPEG, pour donner un flux de moyen débit 6, de l'ordre de 105 bps pour l'audio et 3. 106 bps pour la vidéo; cette opération met en oeuvre des moyens techniques relativement évolués, c'est-à-dire nécessitant une forte puissance de calcul, pour parvenir à une compression qui n'altère pas trop la qualité sonore ou visuelle du signal; e3) Ce flux comprimé 4 est ensuite découpé en paquets, représentant chacun par exemple 0,1 seconde de son ou d'image; pour chaque paquet, on choisit une valeur numérique formant clef de paquet telle que la possession de la clef maîtresse d'un premier algorithme cryptographique ALG1 soit nécessaire pour calculer cette clef de paquet. A titre d'exemple, on associe à chaque paquet un indice incrémental et la clef de paquet est obtenue en chiffrant l'indice loss of information, for example of the MPEG type, to give a medium bit rate flow 6, of the order of 105 bps for audio and 3.106 bps for video; this operation uses relatively advanced technical means, that is to say requiring a high computing power, to achieve a compression which does not alter the sound or visual quality of the signal too much; e3) This compressed stream 4 is then cut into packets, each representing for example 0.1 seconds of sound or image; for each packet, a numerical value forming the packet key is chosen such that the possession of the master key of a first cryptographic algorithm ALG1 is necessary to calculate this packet key. For example, an incremental index is associated with each packet and the packet key is obtained by encrypting the index
avec la clef maîtresse par un algorithme triple-DES. with the master key by a triple-DES algorithm.
e4) Chaque paquet est ensuite chiffré avec un second algorithme cryp- e4) Each packet is then encrypted with a second encryption algorithm
tographique ALG2 utilisant comme clef la clef de paquet (on notera que le flux de données pour le premier algorithme ALG1 est de tographic ALG2 using as key the packet key (it will be noted that the data flow for the first algorithm ALG1 is
l'ordre de 103 bps, très inférieur au flux de données du second al- around 103 bps, much lower than the data flow of the second al-
gorithme ALG2, qui est celui à moyen débit des données com- ALG2 gorithm, which is the medium data rate
primées).awarded).
Le flux chiffré résultant de l'étape e4 est ensuite diffusé, accompagné d'in- The encrypted flow resulting from step e4 is then broadcast, accompanied by
formations complémentaires nécessaires au calcul des clefs de paquet, dans cet exemple les indices de paquet. Il peut s'agir d'une diffusion à sens unique, du type satellite, cédérom ou DVD-ROM, ou à la demande, telle qu'une diffusion par câble, via Internet, par le réseau téléphonique additional training needed to calculate package keys, in this example package indices. It can be a one-way broadcast, of the satellite, CD-ROM or DVD-ROM type, or on demand, such as a cable, Internet, telephone network broadcast.
commuté ou RNIS.switched or ISDN.
Bien entendu, cette diffusion s'accompagne de diverses opérations de vé- Of course, this dissemination is accompanied by various verification operations.
rification de l'intégrité de l'information transmise et de correction éven- rification of the integrity of the information transmitted and possible correction
tuelles d'erreurs, qui ne sont pas concernées par la présente invention. errors, which are not affected by the present invention.
On notera que le terme "diffusion" ne doit pas être entendu au sens tech- Note that the term "dissemination" should not be understood in the technical sense.
nique strict (télédiffusion ou radiodiffusion, par voie hertzienne ou filaire) mais qu'il inclut également, par exemple, la diffusion d'informations par distribution de supports physiques tels que cédéroms, DVDs, disquettes, strict (television or radio broadcasting, radio or wire) but it also includes, for example, the dissemination of information by distribution of physical media such as CD-ROMs, DVDs, floppy disks,
etc., les enseignements de l'invention s'appliquant aussi bien au déchif- etc., the teachings of the invention applying equally to the deciphering
frement et à la décompression d'informations lues sur un support physi- frement and decompression of information read on a physical support
que de cette nature.that of this nature.
On va maintenant décrire les étapes mises en ceuvre du côté du récepteur. Le récepteur ou décodeur comporte un microcircuit électronique sécurisé, c'est-à-dire protégé contre l'analyse et la duplication de son contenu, et We will now describe the steps implemented on the receiver side. The receiver or decoder includes a secure electronic microcircuit, that is to say protected against analysis and duplication of its content, and
contenant la clef maîtresse nécessaire au déchiffrement. containing the master key necessary for decryption.
Les étapes successivement mises en oeuvre sont les suivantes (on utilise- The successively implemented steps are as follows (we use-
ra des références comprenant des indices homologues des étapes cor- ra references comprising homologous indices of the stages cor-
respondantes mises en oeuvre à l'émission): r3) Le microcircuit reçoit les informations nécessaires au calcul des clefs de paquet (dans le présent exemple, les indices de paquet) et corresponding to the transmission): r3) The microcircuit receives the information necessary to calculate the packet keys (in this example, the packet indices) and
applique le premier algorithme cryptographique ALG1; il communi- applies the first ALG1 cryptographic algorithm; he communicates
que les clefs de paquet ainsi calculées au reste du décodeur. than the packet keys thus calculated to the rest of the decoder.
r4) Le décodeur déchiffre ensuite les paquets en utilisant le second al- r4) The decoder then decrypts the packets using the second al-
gorithme cryptographique ALG2 et la clef de paquet correspondant, ALG2 cryptographic gorithm and the corresponding packet key,
produisant un flux de données j identique à celui résultant de l'éta- producing a data flow j identical to that resulting from the
pe e2, c'est-à-dire des données comprimées de moyen débit. eg e2, i.e. compressed data of medium speed.
r2) Le décodeur décomprime ensuite ce flux de données y, opération qui nécessite des moyens relativement limités par rapport à ceux mis en ceuvre à l'étape e2, donnant ainsi un flux de données de grand débit c' comparable au flux <D résultant de l'étape el, mais r2) The decoder then decompresses this data stream y, an operation which requires relatively limited means compared to those implemented in step e2, thus giving a high-speed data stream c 'comparable to the stream <D resulting from step el but
non identique du fait des modifications liées au processus de com- not identical due to modifications linked to the
pression/décompression. rl) Le décodeur convertit ce flux de données d' de manière accessible aux sens humains, par exemple en commandant la vibration d'une pressure / decompression. rl) The decoder converts this data stream in a way accessible to the human senses, for example by controlling the vibration of a
membrane de haut-parleur ou la luminescence d'un tube cathodi- speaker membrane or the luminescence of a cathode ray tube
que; typiquement cette étape rl comporte tout d'abord une con- than; typically this step rl firstly comprises a
version numérique/analogique.digital / analog version.
On notera que le système ici décrit est un système numérique, ce qui Note that the system described here is a digital system, which
permet une forte compression à l'étape e2. allows strong compression in step e2.
Le processus peut être également transposé à un système analogique, par exemple pour les systèmes de conception plus ancienne utilisant à I li 1 ilE11I l'étape e2 un encodage analogique du type PAL, SECAM ou NTSC et The process can also be transposed to an analog system, for example for systems of older design using at I li 1 ilE11I step e2 an analog encoding of the PAL, SECAM or NTSC type and
pour e4 un chiffrement analogique du type permutation ou rotation de li- for e4 an analog encryption of the permutation or rotation type of li-
gnes; le principe de fonctionnement est identique, quoique le flux résul- genes; the operating principle is identical, although the resulting flow
tant de l'étape r4 ne soit, dans ce cas, qu'approximativement identique au flux 1 résultant de l'étape e2. La technique que l'on vient d'exposer présente un certain nombre de as long as step r4 is, in this case, only approximately identical to stream 1 resulting from step e2. The technique that we have just exposed presents a certain number of
points faibles qui la rendent vulnérable. weak points that make her vulnerable.
Même si l'on suppose que le microcircuit et le premier algorithme crypto- Even assuming that the microcircuit and the first crypto- algorithm
graphique ALG1 sont effectivement résistants, il reste diverses attaques possibles lorsque l'on souhaite enregistrer l'information sous une forme exploitable, à savoir: 1 ) L'attaque du second algorithme ALG2, c'est-à-dire la reconstitution de l'étape r4 sans disposer du flux de données résultant de l'étape ALG1 graphics are effectively resistant, there remain various possible attacks when one wishes to record the information in an exploitable form, namely: 1) The attack of the second ALG2 algorithm, that is to say the reconstruction of the step r4 without having the data flow resulting from the step
r3, par exemple en utilisant des redondances dans le flux de don- r3, for example by using redundancies in the data flow
nées résultant normalement de r4 la conception du second algo- born normally resulting from r4 the conception of the second algo-
rithme s'efforce de rendre cette opération difficile, mais on ne peut rithme tries to make this operation difficult, but we cannot
exclure une attaque réussie - impliquant de changer tous les dé- rule out a successful attack - involving changing all the dice -
codeurs qui utilisent ce second algorithme ALG2. coders using this second ALG2 algorithm.
2 ) L'enregistrement, d'une part, du flux d'informations cryptées tel que diffusé (en entrée de r4) et, d'autre part (sur un décodeur équipé 2) The recording, on the one hand, of the stream of encrypted information as broadcast (at the input of r4) and, on the other hand (on a decoder equipped
du microcircuit légitime), du flux des clefs de paquet, puis le déco- legitimate microcircuit), the flow of packet keys, and then the deco-
dage par un décodeur dénué du microcircuit légitime et recevant ces deux flux d'informations. Le volume de données représenté par les clefs de paquet étant très faible, ces informations peuvent par dage by a decoder devoid of the legitimate microcircuit and receiving these two information flows. The volume of data represented by the packet keys being very low, this information can by
exemple être mises à disposition par radio ou sur Internet. example be made available by radio or on the Internet.
3 ) L'enregistrement du flux d'informations déchiffrées résultant de 3) The recording of the deciphered information flow resulting from
l'étape r4, suivi de son exploitation ultérieure dans un dispositif ap- step r4, followed by its subsequent use in an appropriate device
pliquant r2 et rl. Cet enregistrement peut se faire: - sur un décodeur équipé du microcircuit légitime, en récupérant pleating r2 and rl. This recording can be done: - on a decoder equipped with the legitimate microcircuit, by recovering
les informations transitant de l'étage réalisant r4 vers celui réa- the information passing from the stage performing r4 to that realizing
lisant r2 (les décodeurs les plus récents tentent d'éviter cette attaque en regroupant les étapes r4 et r2 dans un même circuit, reading r2 (the most recent decoders try to avoid this attack by grouping steps r4 and r2 in the same circuit,
o le flux en question est peu accessible). o the flow in question is not very accessible).
- en reproduisant l'étape r4 dans un dispositif approprié, rece- - by reproducing step r4 in an appropriate device, receive
vant d'une part le flux d'informations cryptées tel que diffusé, d'autre part le flux des clefs de paquet issues d'un microcircuit on the one hand the flow of encrypted information as broadcast, on the other hand the flow of packet keys from a microcircuit
légitime, le dispositif reproduisant le déchiffrement par l'algo- legitimate, the device reproducing the deciphering by the algo-
rithme rapide (cette attaque pouvant se combiner à la précé- rapid rithm (this attack can be combined with the previous
dente). 4 ) L'enregistrement du flux d'informations résultant de l'étape r2. Mais toothed). 4) The recording of the information flow resulting from step r2. But
le débit à ce stade étant élevé, en particulier pour la vidéo, le frau- the bitrate at this stage being high, in particular for the video, the frau-
deur aura intérêt à recomprimer les données, c'est-à-dire appliquer it will be in their interest to recompress the data, i.e. to apply
une étape similaire à e2; on peut supposer que la difficulté techni- a step similar to e2; we can assume that the technical difficulty
que de l'opération, ainsi que la perte de qualité résultante (perte d'autant plus importante que les moyens utilisés sont modestes) that of the operation, as well as the resulting loss of quality (loss all the more important as the means used are modest)
diminue l'attrait de la technique.decreases the attractiveness of the technique.
) L'enregistrement des signaux sous une forme dérivée de r2, par exemple une forme analogique intermédiaire utilisée dans rl. La réduction de qualité est alors nette de plus, on connaît divers ) Recording signals in a form derived from r2, for example an intermediate analog form used in rl. The reduction in quality is then clear moreover, we know various
moyens analogiques empêchant de faire une copie de qualité ac- analog means preventing making a quality copy
ceptable avec un enregistreur vidéo grand public. ceptable with a consumer video recorder.
L'invention s'efforce de remédier à ces inconvénients qui rendent le sys- The invention endeavors to remedy these drawbacks which make the system
tème vulnérable aux tentatives des fraudeurs. vulnerable to attempts by fraudsters.
Elle consiste essentiellement à intégrer dans le microcircuit de sécurité la totalité du déchiffrement (étapes r3 + r4 ci-dessus) et au moins la plus grande partie de la décompression (étape r2 ci-dessus), de sorte que le flux (de moyen débit) de données déchiffrées et comprimées ainsi que le flux des clefs de paquet ne soient pas présents hors du microcircuit et It essentially consists in integrating into the safety microcircuit all of the decryption (steps r3 + r4 above) and at least most of the decompression (step r2 above), so that the flow (of medium flow ) decrypted and compressed data and the flow of packet keys are not present outside the microcircuit and
ne soient donc jamais accessibles.are therefore never accessible.
On a illustré sur la figure 1 en traits tiretés les limites du microcircuit sécu- The limits of the secure microcircuit have been illustrated in FIG. 1 in dashed lines.
risé, dans les deux variantes M, o ce microcircuit inclut la totalité des étages de décompression de l'étape r2, et M', o il ne met en oeuvre risé, in the two variants M, o this microcircuit includes all of the decompression stages of step r2, and M ', o it does not use
qu'une partie de cette étape.only part of this step.
Dans ces conditions, I'attaque n 1 (exposée plus haut) est rendue plus difficile, car l'algorithme cryptographique peut rester secret. De plus, si sa sécurité est compromise par un défaut de conception et qu'il doit être Under these conditions, attack # 1 (described above) is made more difficult, since the cryptographic algorithm can remain secret. In addition, if its safety is compromised by a design defect and it must be
remplacé par un autre algorithme, il est possible de changer le seul mi- replaced by another algorithm, it is possible to change the only half
crocircuit si ce dernier est amovible, sans modification du décodeur lui- crocircuit if the latter is removable, without modification of the decoder itself
même. Un avantage annexe est que l'on peut utiliser des algorithmes va- even. An additional advantage is that one can use algorithms
riant selon la zone de diffusion, voire faire évoluer l'algorithme de décom- laughing depending on the broadcast area, or even changing the decomposition algorithm
pression. Enfin, le boîtier du décodeur seul (c'est-à-dire sans son micro- pressure. Finally, the set-top box alone (i.e. without its micro-
circuit sécurisé) ne contenant aucun algorithme cryptographique, n'est secure circuit) containing no cryptographic algorithm, is
soumis à aucune réglementation particulière. subject to no particular regulations.
Les attaques n 2 et n 3 précitées sont rendues impossibles, puisque les flux de données intermédiaires nécessaires pour ces attaques restent in- The aforementioned attacks n 2 and n 3 are made impossible, since the intermediate data flows necessary for these attacks remain
ternes au microcircuit.dull microcircuit.
Le système que l'on vient de décrire peut se présenter sous une forme The system which we have just described can be presented in a form
simplifiée, avec les deux algorithmes de chiffrement ALG1 et ALG2 re- simplified, with the two encryption algorithms ALG1 and ALG2 re-
groupés en un seul.grouped into one.
Dans ces conditions, les étapes côté émetteur seront: el) Production des signaux numériques (sans changement), e2) Compression (sans changement), e5) Chiffrement du flux 4 des données par un procédé cryptographique Under these conditions, the transmitter side steps will be: el) Production of digital signals (unchanged), e2) Compression (unchanged), e5) Encryption of data stream 4 by a cryptographic process
utilisant une clef maîtresse.using a master key.
Côté récepteur, le décodeur comprend un microcircuit électronique sécu- On the receiver side, the decoder includes a secure electronic microcircuit
risé qui contient la clef maîtresse. Les étapes mises en oeuvre sont: laughed that contains the master key. The steps implemented are:
r5) Le microcircuit reçoit le flux de données résultant de e5 et le dé- r5) The microcircuit receives the data flow resulting from e5 and the
chiffre, reconstituant (en l'absence d'erreur de transmission) le flux cipher, reconstructing (in the absence of transmission error) the flow
de données 4 tel qu'il avant été produit à l'étape e2. 4 as it was produced in step e2.
r2) Le même microcircuit (le fait qu'il s'agisse du même microcircuit, et r2) The same microcircuit (the fact that it is the same microcircuit, and
non d'un autre circuit du décodeur, est une caractéristique essen- not from another decoder circuit, is an essential feature
tielle de l'invention) décomprime ce flux de données 4, produisant un flux de données V', comparable à celui 0 résultant de l'étape el tielle of the invention) decompresses this data stream 4, producing a data stream V ', comparable to that 0 resulting from step el
(les différences tenant au processus de compression/décompres- (the differences due to the compression / decompression process-
sion). Ce flux O' est communiqué par le microcircuit au reste du dé- if we). This flow O 'is communicated by the microcircuit to the rest of the
codeur.coder.
rl) Conversion sous forme perceptible aux sens (sans changement). rl) Conversion in a form perceptible to the senses (without change).
Comme illustré figure 2, I'invention peut être mise en oeuvre par un boîtier assurant l'interfaçage entre, d'une part, des moyens 12 de réception hertzienne (typiquement une antenne ou un décodeur satellite), un réseau câblé 14, un lecteur de DVD-ROM 16, etc. et, d'autre part, un récepteur As illustrated in FIG. 2, the invention can be implemented by a box ensuring interfacing between, on the one hand, radio reception means 12 (typically an antenna or a satellite decoder), a cable network 14, a reader DVD-ROM 16, etc. and, on the other hand, a receiver
de télévision 18 ou une chaîne haute-fidélité 20. Le boîtier peut compren- television 18 or a high-fidelity channel 20. The box can include
dre un mécanisme de sélection de programmes et/ou d'acheminement dre a program selection and / or routing mechanism
sélectif d'un programme à la demande. selective program on demand.
Ce boîtier coopère avec un microcircuit sécurisé 22, par exemple le mi- This box cooperates with a secure microcircuit 22, for example the mid
crocircuit d'une carte amovible 24 insérée dans une fente 26 du boîtier crocircuit of a removable card 24 inserted in a slot 26 of the housing
, I'ensemble boîtier 10 + microcircuit 22 constituant le "décodeur" men- , The housing 10 + microcircuit 22 assembly constituting the "decoder" men-
tionné plus haut.mentioned above.
L'information sélectionnée parvient, comprimée et chiffrée, du boîtier 10 au microcircuit 22, et celui-ci- s'il contient la clef appropriée et éventuellement si d'autres conditions sont remplies, par exemple le débit de points prépayés ou le télépaiement d'un abonnement ou de l'accès à un programme - la déchiffre et la décomprime, sans que la forme déchiffrée et comprimée ne soit accessible. Le flux décomprimé est délivré par le microcircuit 22 au boîtier 10 pour être appliqué, après les conversions The selected information arrives, compressed and encrypted, from the box 10 to the microcircuit 22, and the latter - if it contains the appropriate key and possibly if other conditions are met, for example the debit of prepaid points or the electronic payment of 'a subscription or access to a program - decrypts and decompresses it, without the deciphered and compressed form being accessible. The decompressed stream is delivered by the microcircuit 22 to the housing 10 to be applied, after the conversions
appropriées au téléviseur 18 ou l'amplificateur de la chaîne 20. suitable for TV 18 or amplifier 20.
Ce principe de base peut recevoir plusieurs perfectionnements. This basic principle can receive several improvements.
Un premier perfectionnement vise à optimiser la connexion du microcircuit A first improvement aims to optimize the connection of the microcircuit
au boîtier, ainsi que la répartition entre microcircuit et boîtier des élé- to the housing, as well as the distribution between microcircuit and housing of the elements
ments intervenant dans le processus de décompression r2 et de conver- elements involved in the r2 decompression and conversion process
sion rl.sion rl.
Tout d'abord, pour réduire au minimum le nombre de contacts, la liaison First, to minimize the number of contacts, the link
entre le microcircuit et le boîtier est avantageusement de type série. between the microcircuit and the box is advantageously of the serial type.
Pour les flux de données, en particulier le flux D' de grand débit sortant de r2, on peut utiliser les contacts "RFU" ("réservé pour usage futur") de For the data flows, in particular the high speed flow D leaving r2, the "RFU" ("reserved for future use") contacts of
la norme ISO 7816-2.ISO 7816-2 standard.
La figure 3 montre la disposition des contacts d'une carte à microcircuit Figure 3 shows the arrangement of the contacts of a microcircuit card
selon cette norme.according to this standard.
On notera que les contacts de masse GND, d'alimentation VCC, d'horloge CLK, de remise à zéro RST et d'entrée/sortie I/O gardent leurs fonctions habituelles, I/O servant pour les fonctions de supervision telles celles de l'étape r3 et/ou, par multiplexage, pour les flux de données plus lents, en It will be noted that the ground contacts GND, power supply VCC, clock CLK, reset RST and input / output I / O keep their usual functions, I / O being used for supervisory functions such as those of step r3 and / or, by multiplexing, for slower data flows, in
particulier les flux entrant dans r5. especially the flows entering r5.
La synchronisation de ces flux de données série se fait par une boucle à verrouillage de phase intégrée au microcircuit, synchronisée sur un signal entrant dans le microcircuit tel que les données entrant dans r5 et/ou sur CLK. On prévoit dans le code de données sortant du microcircuit un code de détection d'erreur et une inhibition de la restitution sonore ou visuelle lorsque le boîtier détecte une erreur dans ce flux, ceci pour prévenir des bruits ou images indésirables, lorsque le microcircuit présente un mauvais These serial data streams are synchronized by a phase locked loop integrated into the microcircuit, synchronized with a signal entering the microcircuit such as the data entering r5 and / or CLK. There is provided in the data code leaving the microcircuit an error detection code and an inhibition of the sound or visual restitution when the housing detects an error in this flow, this to prevent unwanted noise or images, when the microcircuit has a bad
contact avec le boîtier.contact with the housing.
Par ailleurs, toujours dans ce perfectionnement visant à optimiser la con- Furthermore, still in this development aimed at optimizing the con-
nexion du microcircuit au boîtier, on peut déporter dans le boîtier les der- connection of the microcircuit to the housing, the last
nières étapes du processus de décompression r2, ceci afin de diminuer la complexité du microcircuit, en particulier la quantité de mémoire et la last steps of the r2 decompression process, in order to decrease the complexity of the microcircuit, in particular the amount of memory and the
puissance de traitement nécessaires. processing power required.
Dans le cas de signaux audio, on sait que les procédés de décompres- In the case of audio signals, it is known that the decompression processes
sion comprennent dans la phase précédant la conversion numérique/ana- in the phase preceding the digital / ana- conversion
logique la génération et la combinaison de divers signaux dont les carac- logic the generation and combination of various signals including the
téristiques sont calculées par ailleurs, par exemple la génération et l'addi- teristics are calculated elsewhere, for example generation and addi-
tion numérique de signaux tels que sinusoïde et/ou ondelette et/ou bruit dont la fréquence et/ou l'amplitude et/ou le spectre et/ou l'enveloppe sont paramétrés. On peut alors prévoir que la commande (paramétrage) de ces générateurs soit réalisée par le microcircuit, mais que la génération et digital tion of signals such as sinusoid and / or wavelet and / or noise whose frequency and / or amplitude and / or spectrum and / or envelope are parameterized. It can then be provided that the control (configuration) of these generators is carried out by the microcircuit, but that the generation and
la combinaison proprement dites soient réalisées dans le boîtier, I'essen- the combination itself is made in the housing, the essential
tiel de la puissance de calcul étant ainsi déporté dans ce boîtier. the computing power being thus deported in this box.
En vidéo, les procédés de décompression comprennent dans la phase finale de génération du signal décodé la recopie d'informations provenant In video, the decompression methods include in the final phase of generation of the decoded signal the copying of information from
de lignes et trames d'images précédentes et/ou le remplissage de zones. lines and frames of previous images and / or the filling of areas.
On peut alors prévoir que le boîtier stockera ces informations et réalisera les copies et le remplissage, mais selon des paramètres produits par le microcircuit. A contrario, si l'on dispose encore dans le microcircuit d'une puissance de We can then predict that the box will store this information and make copies and filling, but according to parameters produced by the microcircuit. Conversely, if we still have in the microcircuit a power of
calcul suffisante, on peut intégrer dans celui-ci non seulement la décom- sufficient calculation, one can integrate into it not only the decom-
pression r2, mais également les premières phases du processus de con- pressure r2, but also the first phases of the con-
version rl, afin d'augmenter le débit binaire de l'information sortant du microcircuit et rendre son stockage plus difficile, ce qui permet de lutter version rl, in order to increase the bit rate of the information leaving the microcircuit and to make its storage more difficult, which makes it possible to fight
plus efficacement, dans une certaine mesure, contre l'attaque n 4 préci- more effectively, to some extent, against attack # 4 above
tée. En particulier, pour de l'audio, on peut intégrer dans le microcircuit le tee. In particular, for audio, the microcircuit can be integrated
traitement numérique tel que la modification du nombre de bits de l'échan- digital processing such as changing the number of bits in the sample
tillonnage et/ou le filtrage numérique, permettant de diminuer la complexi- tillonnage and / or digital filtering, making it possible to reduce the complexity
té du filtre analogique placé en aval du convertisseur numérique/analogi- of the analog filter placed downstream of the digital / analog converter
que du boîtier.that of the case.
Un deuxième perfectionnement consiste à réaliser chacune des étapes e5 et r5 en deux étapes respectives e3 + e4 et r3 + r4 mettant en jeu deux algorithmes distincts, ce qui est justifié cryptographiquement parlant, dans A second improvement consists in carrying out each of the steps e5 and r5 in two respective steps e3 + e4 and r3 + r4 involving two distinct algorithms, which is justified cryptographically speaking, in
le but de réaliser l'opération avec un bon compromis complexité/coût. the goal of carrying out the operation with a good compromise between complexity and cost.
Un troisième perfectionnement consiste à prévoir un mécanisme supplé- A third improvement consists in providing an additional mechanism
mentaire destiné à tarifer l'utilisation du système. On prévoit à cet effet dans le microcircuit un moyen de conditionner la production des informations déchiffrées à la réalisation préalable d'un payement, moyen opérant en traitant le contenu d'une mémoire contenant les droits du possesseur du microcircuit. Cette mémoire peut être située dans le microcircuit lui-même, ou bien dans le boîtier, ou encore chez le intended to charge for the use of the system. To this end, provision is made in the microcircuit for a means of conditioning the production of the decrypted information to prior payment, means operating by processing the content of a memory containing the rights of the owner of the microcircuit. This memory can be located in the microcircuit itself, or in the case, or at the
diffuseur d'informations.information distributor.
Ces droits évoluent en fonction de l'usage qui est fait du système; par exemple une zone de crédit de cette mémoire est débitée à la première diffusion de l'information, par exemple la première audition d'un morceau de musique, et l'identifiant de ce morceau est stocké dans cette mémoire, permettant à l'utilisateur qui souhaite réécouter ultérieurement le même morceau de le faire sans débit, ou à débit réduit. Certaines opérations These rights change according to the use made of the system; for example a credit zone of this memory is debited when the information is first broadcast, for example the first hearing of a piece of music, and the identifier of this piece is stored in this memory, allowing the user who wishes to listen to the same song later, do so without bitrate, or at reduced bitrate. Some operations
sont inhibées lorsque le crédit tombe à zéro. Des moyens de recharge- are inhibited when the credit drops to zero. Means of recharging-
ment sont prévus par ailleurs.are provided elsewhere.
Si elle est chez le diffuseur, la mémoire peut être subdivisée en zones correspondant chacune à un microcircuit donné, la zone adéquate étant sélectionnée à partir d'un identifiant du microcircuit contenu dans une If it is with the broadcaster, the memory can be subdivided into zones each corresponding to a given microcircuit, the appropriate zone being selected from an identifier of the microcircuit contained in a
*mémoire de celui-ci.* memory of it.
Outre l'enregistrement dans la mémoire d'un identifiant du morceau, I'a- In addition to storing a song identifier in memory, the
chat des droits peut être matérialisé par le stockage dans la mémoire du rights chat can be materialized by storage in the memory of the
microcircuit de la clef et/ou de l'algorithme de déchiffrement de ce mor- microcircuit of the key and / or the decryption algorithm of this mor-
ceau; cette mesure permet d'éviter d'avoir une clef et/ou un algorithme hides; this measure avoids having a key and / or an algorithm
universels valables pour tous les morceaux. universal valid for all songs.
On prévoira qu'aux données comprimées et chiffrées est ajoutée une in- We will provide that to the compressed and encrypted data is added an
formation d'identification/tarification exploitée par le microcircuit pour dé- identification / pricing training operated by the microcircuit for
terminer quelle clef et/ou algorithme de déchiffrement et/ou quelle tarifi- complete which key and / or decryption algorithm and / or which price
cation est à appliquer au flux d'information chiffré. À une étape e6 (par exemple postérieure à e5), cette information d'identification/tarification est ajoutée au flux de données; et à une étape r6 (par exemple préalable à r5), cet identifiant est extrait et exploité par le microcircuit pour déterminer cation is to be applied to the encrypted information flow. In a step e6 (for example after e5), this identification / pricing information is added to the data flow; and in a step r6 (for example prior to r5), this identifier is extracted and used by the microcircuit to determine
quelle clef et/ou quel algorithme utiliser à l'étape 5, et/ou quelle tarifica- which key and / or which algorithm to use in step 5, and / or which pricing
tion appliquer (par exemple si les droits de déchiffrement par le microcir- tion apply (for example if the decryption rights by the microcir-
cuit sont acquis définitivement, ou font l'objet d'un payement à chaque cooked are acquired definitively, or are subject to payment at each
utilisation, et à quel tarif).use, and at what price).
Pour protéger la partie tarification de cette information contre les altéra- tions intentionnelles, on peut utiliser une méthode cryptographique, par To protect the pricing section of this information against intentional alteration, a cryptographic method can be used, for example
exemple l'ajout d'une signature électronique des données incluant la tari- example the addition of an electronic signature of the data including the price
fication et vérifiée par le microcircuit, ou en insérant cette information de tarification avant le chiffrement, de sorte que son altération rapide rende fication and verified by the microcircuit, or by inserting this pricing information before encryption, so that its rapid alteration makes
inexploitable le reste des données. the rest of the data cannot be used.
Un quatrième perfectionnement consiste à associer un enregistreur au A fourth improvement consists in associating a recorder with the
système de l'invention.system of the invention.
A cet effet, le boîtier 10 peut contenir un dispositif d'enregistrement de For this purpose, the housing 10 can contain a device for recording
l'information (ou comprendre des moyens de connexion à un tel disposi- information (or understand means of connection to such a device
tif), permettant une utilisation ultérieure sans qu'il soit nécessaire d'ache- tif), allowing later use without the need to purchase
miner l'information par la voie de diffusion. undermining information through the media.
L'information peut être enregistrée sous forme encore comprimée et chif- The information can be saved in a still compressed and encrypted form.
frée; elle sera déchiffrée et décomprimée à la relecture, qui nécessitera donc la présence du microcircuit (cette prestation pouvant éventuellement être accompagnée d'un paiement). L'enregistrement peut également avoir brother; it will be deciphered and decompressed on proofreading, which will therefore require the presence of the microcircuit (this service may possibly be accompanied by a payment). Registration may also have
lieu de façon concomitante à la première utilisation. concurrently with the first use.
Ces dispositifs d'enregistrement peuvent par exemple prendre la forme These recording devices can for example take the form
d'une mémoire à semiconducteurs, d'un disque dur 28, d'une bande ma- a semiconductor memory, a hard disk 28, a ma-
gnétique 30 de type DAT, d'un disque 32 magnéto-optique ou de type WORMoptique ou DVD-RAM, etc., si l'on souhaite un enregistrement genetic 30 of DAT type, of a magneto-optical disc 32 or of WORMoptical type or DVD-RAM, etc., if a recording is desired
numérique direct. En variante ou en complément, le boîtier 10 peut éga- digital direct. As a variant or in addition, the housing 10 can also
lement comporter des moyens de conversion numérique/analogique pour l'enregistrement et de conversion analogique/numérique pour la lecture also include digital / analog conversion means for recording and analog / digital conversion for playback
dans le cas d'un enregistrement analogique, typiquement sur un magné- in the case of an analog recording, typically on a magnetic
toscope VHS.VHS toscope.
Claims (12)
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR9815377A FR2786973B1 (en) | 1998-12-04 | 1998-12-04 | SECURITY DEVICE FOR DECODING ENCRYPTED AND COMPRESSED INFORMATION, IN PARTICULAR VIDEO, AUDIO OR TEXT INFORMATION |
| AU51743/99A AU5174399A (en) | 1998-08-19 | 1999-08-19 | Security device for decoding compressed encrypted data |
| PCT/FR1999/002016 WO2000011866A1 (en) | 1998-08-19 | 1999-08-19 | Security device for decoding compressed encrypted data |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR9815377A FR2786973B1 (en) | 1998-12-04 | 1998-12-04 | SECURITY DEVICE FOR DECODING ENCRYPTED AND COMPRESSED INFORMATION, IN PARTICULAR VIDEO, AUDIO OR TEXT INFORMATION |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| FR2786973A1 true FR2786973A1 (en) | 2000-06-09 |
| FR2786973B1 FR2786973B1 (en) | 2001-02-16 |
Family
ID=9533628
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR9815377A Expired - Fee Related FR2786973B1 (en) | 1998-08-19 | 1998-12-04 | SECURITY DEVICE FOR DECODING ENCRYPTED AND COMPRESSED INFORMATION, IN PARTICULAR VIDEO, AUDIO OR TEXT INFORMATION |
Country Status (1)
| Country | Link |
|---|---|
| FR (1) | FR2786973B1 (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2827981A1 (en) * | 2001-07-27 | 2003-01-31 | Thomson Licensing Sa | Internet financial transaction installation with transaction and teleloading management, in which server controls diffusion and storage of data to sent to or teleloaded into a remote terminal |
| WO2004006579A1 (en) | 2002-07-09 | 2004-01-15 | Kaleidescape, Inc. | Content and key distribution system for digital content representing media streams |
| US7568105B2 (en) | 2002-07-09 | 2009-07-28 | Kaleidescape, Inc. | Parallel distribution and fingerprinting of digital content |
| US8225194B2 (en) | 2003-01-09 | 2012-07-17 | Kaleidescape, Inc. | Bookmarks and watchpoints for selection and presentation of media streams |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2004070585A2 (en) | 2003-01-31 | 2004-08-19 | Kaleidescape, Inc. | Detecting collusion among multiple recipients of fingerprinted information |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0453737A1 (en) * | 1990-03-07 | 1991-10-30 | GAO Gesellschaft für Automation und Organisation mbH | Probe for a credit card with moulded semiconductor chip |
| EP0714204A2 (en) * | 1994-11-26 | 1996-05-29 | Lg Electronics Inc. | Illegal view and copy protection method in digital video system and controlling method thereof |
| EP0723371A1 (en) * | 1995-01-17 | 1996-07-24 | THOMSON multimedia S.A. | Method and apparatus for protecting control signals in a conditional access system |
-
1998
- 1998-12-04 FR FR9815377A patent/FR2786973B1/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0453737A1 (en) * | 1990-03-07 | 1991-10-30 | GAO Gesellschaft für Automation und Organisation mbH | Probe for a credit card with moulded semiconductor chip |
| EP0714204A2 (en) * | 1994-11-26 | 1996-05-29 | Lg Electronics Inc. | Illegal view and copy protection method in digital video system and controlling method thereof |
| EP0723371A1 (en) * | 1995-01-17 | 1996-07-24 | THOMSON multimedia S.A. | Method and apparatus for protecting control signals in a conditional access system |
Non-Patent Citations (1)
| Title |
|---|
| PEYRET P ET AL: "SMART CARDS PROVIDE VERY HIGH SECURITY AND FLEXIBILITY IN SUBSCRIBERS MANAGEMENT", IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, vol. 36, no. 3, 1 August 1990 (1990-08-01), New York, NY, US, pages 744 - 752, XP000162915 * |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2827981A1 (en) * | 2001-07-27 | 2003-01-31 | Thomson Licensing Sa | Internet financial transaction installation with transaction and teleloading management, in which server controls diffusion and storage of data to sent to or teleloaded into a remote terminal |
| WO2003017213A1 (en) * | 2001-07-27 | 2003-02-27 | Thomson Licensing S.A. | Method for managing purchase of broadcast digital contents and means for downloading same |
| WO2004006579A1 (en) | 2002-07-09 | 2004-01-15 | Kaleidescape, Inc. | Content and key distribution system for digital content representing media streams |
| EP1540955A4 (en) * | 2002-07-09 | 2007-08-01 | Kaleidescape Inc | Content and key distribution system for digital content representing media streams |
| US7568105B2 (en) | 2002-07-09 | 2009-07-28 | Kaleidescape, Inc. | Parallel distribution and fingerprinting of digital content |
| US8225194B2 (en) | 2003-01-09 | 2012-07-17 | Kaleidescape, Inc. | Bookmarks and watchpoints for selection and presentation of media streams |
Also Published As
| Publication number | Publication date |
|---|---|
| FR2786973B1 (en) | 2001-02-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1834442B1 (en) | Method for transmission of digital data in a local network | |
| EP1305948A1 (en) | Method for secure distribution of digital data representing a multimedia content | |
| EP0740870A1 (en) | Method for the transmission and reception of conditional access programmes using control words specific to said programmes | |
| EP1261969A1 (en) | Device for reading, recording and restoring digital data in a copy-protection system for said data | |
| EP1497986B1 (en) | Method for managing the rights of an encrypted content stored on a personal digital recorder | |
| EP3114598B1 (en) | Method for providing protected multimedia content to a terminal | |
| FR2848764A1 (en) | Paying digital television signal access controlling procedure, involves emitting messages having contents for monitoring allocation of rights, and enabling additional offer of service/program to subscriber based on users profile | |
| EP1890493A1 (en) | Method for revocating security modules used to secure broadcast messages | |
| EP2659613B1 (en) | Method of transmitting and receiving a multimedia content | |
| EP3380983B1 (en) | Method for the identification of security processors | |
| EP1470714A1 (en) | Secure device that is used to process high-quality audiovisual works | |
| FR2786973A1 (en) | Security device for decoding compressed encrypted data has safe microcircuit in magnetic card separate from case and also includes decompression circuits | |
| EP1352523A1 (en) | Method for storing encrypted data | |
| EP3317799B1 (en) | Method for providing protected multimedia content | |
| WO2000011866A1 (en) | Security device for decoding compressed encrypted data | |
| WO2000011867A1 (en) | Method for certified delivery of an audio, video or textual sequence | |
| EP1502382B1 (en) | Network access control method | |
| EP1554877A2 (en) | Adaptive and progressive audio stream descrambling | |
| EP2294750B1 (en) | Traceable method and system for broadcasting digital data | |
| EP1723790B1 (en) | Method for securing encrypted content broadcast by a broadcaster | |
| FR2910671A1 (en) | Audiovisual content e.g. film, visualization number managing method for e.g. chip card, involves providing table having cells of temporal segments, and calculating visualization number already carried out from numbers stored in each cell | |
| FR3053497B1 (en) | METHOD FOR ENHANCING THE SECURITY OF A PEACE-BASED TELEVISION SYSTEM BASED ON PERIODIC PERIODIC RETRO-COMMUNICATION | |
| EP2297954B1 (en) | Updating of entitlements to access a protected audiovisual content | |
| EP1723791A1 (en) | Method of securing a scrambled content sent by a broadcaster | |
| FR2846831A1 (en) | Pseudo on-demand broadcast system, e.g. for video, transmitting information elements to all receivers for encrypted storage after filtering according to individual selection criteria |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| ST | Notification of lapse |