US8634554B2 - Method to enforce by a management center the access rules for a broadcast product - Google Patents

Method to enforce by a management center the access rules for a broadcast product Download PDF

Info

Publication number
US8634554B2
US8634554B2 US13/119,927 US200913119927A US8634554B2 US 8634554 B2 US8634554 B2 US 8634554B2 US 200913119927 A US200913119927 A US 200913119927A US 8634554 B2 US8634554 B2 US 8634554B2
Authority
US
United States
Prior art keywords
key
product
subscription
negative
positive
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.)
Expired - Fee Related, expires
Application number
US13/119,927
Other versions
US20110164747A1 (en
Inventor
Pascal Junod
Alexandre Karlov
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.)
Nagravision SARL
Original Assignee
Nagravision 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 Nagravision SA filed Critical Nagravision SA
Priority to US13/119,927 priority Critical patent/US8634554B2/en
Assigned to NAGRAVISION S.A. reassignment NAGRAVISION S.A. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KARLOV, ALEXANDRE, JUNOD, PASCAL
Publication of US20110164747A1 publication Critical patent/US20110164747A1/en
Application granted granted Critical
Publication of US8634554B2 publication Critical patent/US8634554B2/en
Expired - Fee Related legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/167Systems rendering the television signal unintelligible and subsequently intelligible
    • H04N7/1675Providing digital key or authorisation information for generation or regeneration of the scrambling sequence
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/167Systems rendering the television signal unintelligible and subsequently intelligible
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • H04N21/25833Management of client data involving client hardware characteristics, e.g. manufacturer, processing or storage capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4623Processing of entitlement messages, e.g. ECM [Entitlement Control Message] or EMM [Entitlement Management Message]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/633Control signals issued by server directed to the network components or client
    • H04N21/6332Control signals issued by server directed to the network components or client directed to client
    • H04N21/6334Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
    • H04N21/63345Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key by transmitting keys
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/165Centralised control of user terminal ; Registering at central

Definitions

  • This invention refers to the field of broadcast encryption, in particular the way to manage authorization rights in a broadcast system having a management center and a plurality of receiving devices.
  • the pay-TV product to be broadcast is encrypted and the keys to decrypt the pay-TV product on the receiving side are placed in Entitlement Control Messages (ECM) sent together with the scrambled pay-TV product.
  • ECMs are encrypted with a transmission key, which is changed frequently for security reasons.
  • the ECM carries information on the pay-TV product conditional access rights in the form of access conditions to be enforced on the receiving side.
  • the individual subscriber conditional access rights (for instance a service subscription right for one month) as well as the transmission keys, are managed and transmitted on an asynchronous way in the form of Entitlement Management Messages (EMM).
  • EMMs are encrypted with secret keys only known to the receivers.
  • the first step is therefore to receive and decrypt the EMM messages carrying the rights corresponding to the product as well as the EMM messages carrying the transmission keys necessary to decrypt the ECM messages.
  • the receiving device comprises a unique key and the EMM is encrypted by the matching unique key of the receiving device and broadcast so that only this particular device can decrypt the EMM.
  • symmetric or asymmetric keys can be used.
  • this security means being generally in the form of a smart card, and are then enforced by said security means.
  • These security means can have different forms, such as smartcard, secure chip, USB dongle or tamper-resistant software in the device.
  • the role of the security means is to receive the ECM and EMM messages, decrypt the ECM using the transmission key and extract the access key (or keys) as well as the access conditions related to this pay-TV product.
  • the security means check if the right matching the access conditions contained in the ECM is present in security means memory and in the positive event, the access key is returned to the receiving device for decrypting the product.
  • An ECM can contain more that one access condition definition.
  • the security means can check the presence of the rights in its memory and return the access key if at least one of the rights is present (Boolean OR function).
  • the security means can return the access key only if all the rights matching the whole set of access conditions are present in the security means memory (Boolean AND function).
  • the rights as well as the transmission key can be loaded through EMM messages into the security means memory according to various ways:
  • Broadcast encryption primitives such as the one disclosed in “Collusion Resistant Broadcast Encryption with Short Ciphertexts and Private Keys” by Dan Boneh, Craig Gentry and Brent Waters are an efficient way to securely transmit digital content via a broadcast channel with respect to channel bandwidth, receiver's storage capacity and encryption/decryption complexity. It consists of three algorithms. Setup algorithm, which initializes the system parameters such as decryption key material for the receivers (targets) and an encryption key for the broadcast center. Encrypt algorithm generates a cryptogram for an authorized subset of receivers, so that other receivers outside the authorized subset are unable to decrypt the cryptogram. Decrypt algorithm correctly decrypts the cryptogram provided that the receiver has the decryption key and is in the authorized subset.
  • This characteristic might be for instance the subscription to a package of services, the amount of money remaining on the smart card, the ZIP code of the receiver (or other geographic information), chipset properties or any other customer- or device-related information.
  • the benefit of the present invention is to efficiently address this issue by using two instances of broadcast encryption primitives in parallel.
  • the present invention allows performing right enforcement at the broadcast center (i.e. head-end). This has an advantage over the previous method which enforces rights in the security module (SC) since the security in the former case is based on the difficulty to reverse-engineer (break) a security module, while in our case the security is based on a hard mathematical problem. Also, contrary to the disclosure in WO2004052005 the present invention can handle complex access conditions and policies without any impact for the security of the system.
  • SC security module
  • the purpose of this invention is to propose a manner to rely to a lesser extent on the security means of the receiver's security module (SC) to enforce the access conditions defined in the key messages on one hand and to handle complex access conditions based on the characteristic and properties of the receiving device or the user of such a device on the other hand.
  • SC receiver's security module
  • the particularity of the present method is to define two key materials for a subscription package.
  • One of this key (positive key material) is loaded when the receiver is allowed to said subscription package and the other one (the negative key material) is loaded in a receiver not having access to said subscription package.
  • the management center first targets an attribute (e.g. set of services or subscription package) and list the possible attributes and for each attribute, key material is determined.
  • key material it is meant at least a key associated with this attribute and optionally a right definition.
  • This invention is based on the fact that for a particular receiving device being entitled to a first subscription package and not to a second subscription package, said receiving device receives the positive key material of the first subscription package and the negative material of the second subscription package.
  • the key messages can carry complex queries such as allowing access to the product key only if the receiving device is entitled of the first subscription package and not entitled to the second subscription package.
  • the access key or product key can be used to directly access the product or indirectly access the product, i.e. by using further keys or algorithms in the security module.
  • This access key can be combined with other keys in the same message or in other entitlement control messages such as described in EP1252768, the access key playing the role in this case of a master key.
  • the access key is the so-called transmission key that is used to encrypt (or decrypt) the messages containing the control words and the access conditions.
  • the security module of its receiver receives messages containing the key material dedicated to this user.
  • the management center manages four subscription package, each package containing at least one audio/video service and can comprise a plurality of services.
  • the positive key material of the first subscription package is sent to the receiver for storage into its security module.
  • the management center will also send the negative key material of the other subscription packages that the subscriber as not access to.
  • the product key i.e. the key to decrypt the product is therefore encrypted by the positive key of the first subscription package and again by the negative key of the second subscription package.
  • a message is formed with this double encrypted product key and sent to the subscribers.
  • Our specific subscriber having access to the first package and not to the second package can then decrypt this double encrypted product key. In case that another subscriber has access to the first and the second package, said subscriber will not possess the negative key of the second subscription package and will unable to decrypt the product key.
  • the access conditions to the product are therefore enforced by the management center and do not rely on the verification made by the subscriber unit.
  • the order of encryption i.e. the positive key and then the negative key could be inversed without consequence.
  • the negative key can be used first and the positive key can be used subsequently.
  • the product key can be further encrypted by the positive or negative key of the third subscription package, depending on the fact that the condition is to have or not have access to the third subscription package.
  • the product key is initially encrypted by a session key.
  • the positive and negative keys are asymmetric keys
  • the size of the encrypted material by an asymmetric key is defined by the asymmetric algorithm. This will impact only the size of the session key and leave open the size of the product key.
  • a product key of 96 bits can be used and encrypted by a session key of 128 bits.
  • the session key is thereafter encrypted according to the access condition in lieu of the product key as described above.
  • the message sent to the subscriber's unit will contain the product key encrypted by the session key, and the session key encrypted by positive or negative keys according to the access conditions on subscription packages.
  • the positive and negative key materials are renewed regularly, e.g. every month. So that a subscriber has no interest to keep the negative key of a given subscription package when he subscribes to this package.
  • the management center will send to this subscriber the new positive key for the coming month for the subscription packages that he is entitled to, and the new negative key for the coming month for the subscription packages that he is not entitled to. So keeping in the storage means of the subscriber unit the keys of the previous month do not allow it to bypass the access conditions based on a combination of positive and negative keys.
  • the management center MC stores in its database DB a copy of the key materials sent in the receiving devices RD 1 , RD 2 , RD 3 .
  • two subscription package B 1 , B 2 have been defined, the first one being related to the positive key material K 1 and the negative material K 1 ′, the second one being related to the positive key material K 2 and the negative material K 2 ′.
  • the receiving device RD 1 being entitled to the subscription package B 1 has received the key material K 1 . Due to the fact that this receiving device RD 1 is not entitled to the subscription package B 2 , the key material K 2 ′ was also sent to it.
  • the receiving device RD 2 being entitled to the subscription package B 1 and B 2 , both key material K 1 and K 2 were sent to this device.
  • the receiving device RD 2 being entitled to the Subscription package B 2 , the key material K 2 was sent to it. Due to the fact that this receiving device RD 3 is not entitled to the Subscription package B 1 , the key material K 1 ′ was also sent to it.
  • the cryptogram CY sent to the receiving devices RD will contain the access key combined with the negative key material K 1 ′ and the positive key material K 2 .
  • another field into the message contains a descriptor of the keys to be used for the decryption.
  • This can be in the form of two bitmap, each active bits defining a subscription package, and one bitmap for the positive keys and the other one for the negative keys. According to the implementation of the invention, it could decided that the positive keys are used first to decrypt the cryptogram and then the negative keys.
  • the product key can release a single broadcast product, e.g. a film or can release a service for a day or a month.
  • the subscription package can refer to a plurality of services or a single service.
  • the invention thus allows to define the access rule of this product by combining the access to the channel 3 (first subscription package) and not the channel 6 (second subscription package).

Abstract

A method to enforce by a management center access rules for a broadcast product accessed by an access key, the management center managing a plurality of Boolean positive and negative attributes, comprising the steps: associating one positive Boolean attribute to a receiver entitled to the attribute and loading the same; associating one negative Boolean attribute to a receiver not entitled to the attribute and loading the same; defining at least a second broadcast encryption scheme for the negative Boolean attributes and associating each negative Boolean attribute corresponding decryption key material; expressing access conditions on a product as a Boolean expression by combining at least one positive Boolean attribute and at least one negative Boolean attribute by at least one Boolean conjunction or disjunction; generating and broadcasting at least one cryptogram to a receiver, encrypting the access key with the two combined broadcast encryption schemes according to the Boolean expression.

Description

FIELD OF THE INVENTION
This invention refers to the field of broadcast encryption, in particular the way to manage authorization rights in a broadcast system having a management center and a plurality of receiving devices.
INTRODUCTION
In the known standard pay-TV broadcast model, as disclosed in the “EBU Functional Model of a Conditional Access System”, EBU technical review, winter 1995, the pay-TV product to be broadcast is encrypted and the keys to decrypt the pay-TV product on the receiving side are placed in Entitlement Control Messages (ECM) sent together with the scrambled pay-TV product. The ECMs are encrypted with a transmission key, which is changed frequently for security reasons.
In addition to the descrambling keys, the ECM carries information on the pay-TV product conditional access rights in the form of access conditions to be enforced on the receiving side.
The individual subscriber conditional access rights (for instance a service subscription right for one month) as well as the transmission keys, are managed and transmitted on an asynchronous way in the form of Entitlement Management Messages (EMM). The EMMs are encrypted with secret keys only known to the receivers.
For a receiving device to be able to receive and decrypt a product, the first step is therefore to receive and decrypt the EMM messages carrying the rights corresponding to the product as well as the EMM messages carrying the transmission keys necessary to decrypt the ECM messages. For that purpose, the receiving device comprises a unique key and the EMM is encrypted by the matching unique key of the receiving device and broadcast so that only this particular device can decrypt the EMM. For that purpose, symmetric or asymmetric keys can be used.
PRIOR ART
Different rights can be loaded into the security means memory of the receiving device, this security means being generally in the form of a smart card, and are then enforced by said security means.
These security means can have different forms, such as smartcard, secure chip, USB dongle or tamper-resistant software in the device.
We consider these security means as secure enough to store at least the transmission key, the unique key pertaining to this receiving device and the right (or rights) associated with this receiving device.
The role of the security means is to receive the ECM and EMM messages, decrypt the ECM using the transmission key and extract the access key (or keys) as well as the access conditions related to this pay-TV product. The security means check if the right matching the access conditions contained in the ECM is present in security means memory and in the positive event, the access key is returned to the receiving device for decrypting the product.
An ECM can contain more that one access condition definition. In this case, according to the policy applied, the security means can check the presence of the rights in its memory and return the access key if at least one of the rights is present (Boolean OR function). According to another policy, the security means can return the access key only if all the rights matching the whole set of access conditions are present in the security means memory (Boolean AND function).
Complex queries on the memory content can be executed as disclosed in WO2004052005. The access key is returned to the receiving device only if the various tests give a positive result. Not only rights per se are taken into account but expiration date or credit status can be used in the entitlement validity decision.
The rights as well as the transmission key can be loaded through EMM messages into the security means memory according to various ways:
    • At the initialization phase of the receiving device, via a local connection with host device or via the reception of initialization messages sent on the broadcast channel
    • At any time e.g. when the subscriber's data are modified, subscription or cancellation of services, renew of the rights, modification of the services key (including the transmission key).
With the advert of security means made only by software, the risk that this software is compromised is higher than with specific hardware security means.
Broadcast encryption primitives such as the one disclosed in “Collusion Resistant Broadcast Encryption with Short Ciphertexts and Private Keys” by Dan Boneh, Craig Gentry and Brent Waters are an efficient way to securely transmit digital content via a broadcast channel with respect to channel bandwidth, receiver's storage capacity and encryption/decryption complexity. It consists of three algorithms. Setup algorithm, which initializes the system parameters such as decryption key material for the receivers (targets) and an encryption key for the broadcast center. Encrypt algorithm generates a cryptogram for an authorized subset of receivers, so that other receivers outside the authorized subset are unable to decrypt the cryptogram. Decrypt algorithm correctly decrypts the cryptogram provided that the receiver has the decryption key and is in the authorized subset.
PROBLEM TO BE SOLVED
Consider a situation where the center wishes to broadcast premium content to the authorized set of receivers which fulfill a certain criteria or characteristic (or lack thereof). This characteristic might be for instance the subscription to a package of services, the amount of money remaining on the smart card, the ZIP code of the receiver (or other geographic information), chipset properties or any other customer- or device-related information.
The benefit of the present invention is to efficiently address this issue by using two instances of broadcast encryption primitives in parallel.
Contrary to the method disclosed in WO2004052005 which has a comparative functionality, the present invention allows performing right enforcement at the broadcast center (i.e. head-end). This has an advantage over the previous method which enforces rights in the security module (SC) since the security in the former case is based on the difficulty to reverse-engineer (break) a security module, while in our case the security is based on a hard mathematical problem. Also, contrary to the disclosure in WO2004052005 the present invention can handle complex access conditions and policies without any impact for the security of the system.
BRIEF DESCRIPTION OF THE INVENTION
The purpose of this invention is to propose a manner to rely to a lesser extent on the security means of the receiver's security module (SC) to enforce the access conditions defined in the key messages on one hand and to handle complex access conditions based on the characteristic and properties of the receiving device or the user of such a device on the other hand.
It is therefore proposed a method to enforce by a management center the access rules to a broadcast product received by receivers, the access to said product being released by a product key, said management center managing a plurality of subscription packages for which at least one subscription package allows the access to the product, the method comprising the initial steps of :
    • defining for each subscription package at least a positive key material and a negative key material,
    • for a receiver having subscribed to at least one subscription package, loading the positive key material of said subscription package and the negative key material of the subscription packages for which no subscription was made,
In case that said product is accessible by at least a first subscription package and not accessible for at least a second subscription package:
    • preparing an authorization message for giving access to the product, the product key or a data allowing to retrieve the product key being used to produce a cryptogram, said cryptogram being encrypted by both the positive key material access key of the first subscription package and negative key material of the second subscription package so that the cryptogram allowing to retrieve the product key is accessible only when the positive key material of the first subscription package and negative key material of the second subscription package is present in the receiver.
The particularity of the present method is to define two key materials for a subscription package. One of this key (positive key material) is loaded when the receiver is allowed to said subscription package and the other one (the negative key material) is loaded in a receiver not having access to said subscription package.
The management center first targets an attribute (e.g. set of services or subscription package) and list the possible attributes and for each attribute, key material is determined. By key material, it is meant at least a key associated with this attribute and optionally a right definition.
This invention is based on the fact that for a particular receiving device being entitled to a first subscription package and not to a second subscription package, said receiving device receives the positive key material of the first subscription package and the negative material of the second subscription package.
Thanks to this key material, the key messages can carry complex queries such as allowing access to the product key only if the receiving device is entitled of the first subscription package and not entitled to the second subscription package.
The access key or product key can be used to directly access the product or indirectly access the product, i.e. by using further keys or algorithms in the security module. This access key can be combined with other keys in the same message or in other entitlement control messages such as described in EP1252768, the access key playing the role in this case of a master key.
In an alternate embodiment, the access key is the so-called transmission key that is used to encrypt (or decrypt) the messages containing the control words and the access conditions.
BRIEF DESCRIPTION OF THE DRAWING
The invention will be explained with the help of the attached figure in which a general sketch of the broadcast environment is illustrated.
DETAILED DESCRIPTION OF THE INVENTION
During the initialization of a new subscriber, the security module of its receiver receives messages containing the key material dedicated to this user.
Let's take the example that the management center manages four subscription package, each package containing at least one audio/video service and can comprise a plurality of services. In case that this user has subscribed to a first subscription package, the positive key material of the first subscription package is sent to the receiver for storage into its security module. The management center will also send the negative key material of the other subscription packages that the subscriber as not access to.
Thanks to this structure, it is now possible to define access conditions to a specific broadcast product using the positive and the negative key material. According to an example where the product is accessible to subscriber having subscribe to the first package and not to the second package, the product key i.e. the key to decrypt the product is therefore encrypted by the positive key of the first subscription package and again by the negative key of the second subscription package. A message is formed with this double encrypted product key and sent to the subscribers. Our specific subscriber having access to the first package and not to the second package can then decrypt this double encrypted product key. In case that another subscriber has access to the first and the second package, said subscriber will not possess the negative key of the second subscription package and will unable to decrypt the product key.
The access conditions to the product are therefore enforced by the management center and do not rely on the verification made by the subscriber unit.
The order of encryption i.e. the positive key and then the negative key could be inversed without consequence. The negative key can be used first and the positive key can be used subsequently.
In case that the access condition should impact a third subscription package, the product key can be further encrypted by the positive or negative key of the third subscription package, depending on the fact that the condition is to have or not have access to the third subscription package.
According to an embodiment of the invention, the product key is initially encrypted by a session key. This allows a more flexible way to deal with the positive and negative keys. In case that the positive and negative keys are asymmetric keys, the size of the encrypted material by an asymmetric key is defined by the asymmetric algorithm. This will impact only the size of the session key and leave open the size of the product key. A product key of 96 bits can be used and encrypted by a session key of 128 bits. The session key is thereafter encrypted according to the access condition in lieu of the product key as described above. The message sent to the subscriber's unit will contain the product key encrypted by the session key, and the session key encrypted by positive or negative keys according to the access conditions on subscription packages.
Since a subscriber can change its subscriptions, according to one embodiment of the invention, the positive and negative key materials are renewed regularly, e.g. every month. So that a subscriber has no interest to keep the negative key of a given subscription package when he subscribes to this package. The management center will send to this subscriber the new positive key for the coming month for the subscription packages that he is entitled to, and the new negative key for the coming month for the subscription packages that he is not entitled to. So keeping in the storage means of the subscriber unit the keys of the previous month do not allow it to bypass the access conditions based on a combination of positive and negative keys.
Explanation Of The Figure
In the FIG. 1, the management center MC stores in its database DB a copy of the key materials sent in the receiving devices RD1, RD2, RD3. According to our example, two subscription package B1, B2 have been defined, the first one being related to the positive key material K1 and the negative material K1′, the second one being related to the positive key material K2 and the negative material K2′.
The receiving device RD1 being entitled to the subscription package B1 has received the key material K1. Due to the fact that this receiving device RD1 is not entitled to the subscription package B2, the key material K2′ was also sent to it.
The receiving device RD2 being entitled to the subscription package B1 and B2, both key material K1 and K2 were sent to this device.
The receiving device RD2 being entitled to the Subscription package B2, the key material K2 was sent to it. Due to the fact that this receiving device RD3 is not entitled to the Subscription package B1, the key material K1′ was also sent to it.
In case that the management center MC needs to transmit an access key K to only the receiving devices allowed to the second Subscription package B2 and not allowed to the first Subscription package B1, the cryptogram CY sent to the receiving devices RD will contain the access key combined with the negative key material K1′ and the positive key material K2.
In the authorization message containing the cryptogram, another field into the message contains a descriptor of the keys to be used for the decryption. This can be in the form of two bitmap, each active bits defining a subscription package, and one bitmap for the positive keys and the other one for the negative keys. According to the implementation of the invention, it could decided that the positive keys are used first to decrypt the cryptogram and then the negative keys.
The product key can release a single broadcast product, e.g. a film or can release a service for a day or a month.
The subscription package can refer to a plurality of services or a single service. The invention thus allows to define the access rule of this product by combining the access to the channel 3 (first subscription package) and not the channel 6 (second subscription package).

Claims (10)

The invention claimed is:
1. A method to enforce, by a management center, access rules to a broadcast product received by receivers, the method comprising:
preparing, by a management center processor, an authorization message for giving access to a product accessible by a least a first subscription package and not accessible by at least a second subscription package, the access to said product being released by a product key, said management center managing a plurality of subscription packages for which at least one subscription package allows the access to the product, each of the subscription packages having at least a positive key material and a negative key material, the positive key material comprising at least a positive key and being intended for receivers that have subscribed to the subscription package, the negative key material comprising at least a negative key and being intended for receivers that have not subscribed to the subscription package, each receiver that has access to a subscription package having stored therein a positive key material of said subscription package and the negative key material of the subscription packages for which no subscription was made, the product key or a data allowing retrieval of the product key being used to produce a cryptogram, said cryptogram being encrypted by the positive key of the first subscription package and the negative key of the second subscription package so that the cryptogram allowing retrieval of the product key is accessible only when both the positive key material of the first subscription package and negative key material of the second subscription package are present in the receiver.
2. The method of claim 1, in which the cryptogram is the product key.
3. The method of claim 2, in which the cryptogram is generated by sequentially encrypting the cryptogram by at least one negative key and at least one positive key.
4. The method of claim 2 in which the authorization message comprises identification information describing the subscription packages used for the encryption.
5. The method of claim 1, in which the cryptogram is a session key, the product key being encrypted by the session key, this method comprising the step of adding the encrypted product key into the authorization message.
6. The method of claim 5, in which the cryptogram is generated by sequentially encrypting the cryptogram by at least one negative key and at least one positive key.
7. The method of claim 5 in which the authorization message comprises identification information describing the subscription packages used for the encryption.
8. The method of claim 1, in which the cryptogram is generated by sequentially encrypting the cryptogram by at least one negative key and at least one positive key.
9. The method of claim 8 in which the authorization message comprises identification information describing the subscription packages used for the encryption.
10. The method of claim 1 in which the authorization message comprises identification information describing the subscription packages used for the encryption.
US13/119,927 2008-09-19 2009-09-16 Method to enforce by a management center the access rules for a broadcast product Expired - Fee Related US8634554B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/119,927 US8634554B2 (en) 2008-09-19 2009-09-16 Method to enforce by a management center the access rules for a broadcast product

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US13662308P 2008-09-19 2008-09-19
EP08164674 2008-09-19
EP08164674.7 2008-09-19
EP08164674A EP2166761A1 (en) 2008-09-19 2008-09-19 Method to enforce by a management center the access rules to a broadcast product
US13/119,927 US8634554B2 (en) 2008-09-19 2009-09-16 Method to enforce by a management center the access rules for a broadcast product
PCT/EP2009/061986 WO2010031781A1 (en) 2008-09-19 2009-09-16 Method to enforce by a management center the access rules for a broadcast product

Publications (2)

Publication Number Publication Date
US20110164747A1 US20110164747A1 (en) 2011-07-07
US8634554B2 true US8634554B2 (en) 2014-01-21

Family

ID=40547537

Family Applications (1)

Application Number Title Priority Date Filing Date
US13/119,927 Expired - Fee Related US8634554B2 (en) 2008-09-19 2009-09-16 Method to enforce by a management center the access rules for a broadcast product

Country Status (10)

Country Link
US (1) US8634554B2 (en)
EP (2) EP2166761A1 (en)
JP (1) JP5161372B2 (en)
KR (1) KR101592621B1 (en)
CN (1) CN102160394B (en)
BR (1) BRPI0919169B1 (en)
ES (1) ES2392326T3 (en)
PT (1) PT2345246E (en)
RU (1) RU2518164C2 (en)
WO (1) WO2010031781A1 (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8407779B1 (en) * 2011-07-29 2013-03-26 Juniper Networks, Inc. Transposing a packet firewall policy within a node
US9967289B2 (en) 2015-03-12 2018-05-08 Fornetix Llc Client services for applied key management systems and processes
US10630686B2 (en) 2015-03-12 2020-04-21 Fornetix Llc Systems and methods for organizing devices in a policy hierarchy
US10560440B2 (en) 2015-03-12 2020-02-11 Fornetix Llc Server-client PKI for applied key management system and process
US10965459B2 (en) 2015-03-13 2021-03-30 Fornetix Llc Server-client key escrow for applied key management system and process
US11063980B2 (en) 2016-02-26 2021-07-13 Fornetix Llc System and method for associating encryption key management policy with device activity
US10880281B2 (en) 2016-02-26 2020-12-29 Fornetix Llc Structure of policies for evaluating key attributes of encryption keys
US10917239B2 (en) * 2016-02-26 2021-02-09 Fornetix Llc Policy-enabled encryption keys having ephemeral policies
US10931653B2 (en) 2016-02-26 2021-02-23 Fornetix Llc System and method for hierarchy manipulation in an encryption key management system
US10860086B2 (en) 2016-02-26 2020-12-08 Fornetix Llc Policy-enabled encryption keys having complex logical operations
US10348485B2 (en) 2016-02-26 2019-07-09 Fornetix Llc Linking encryption key management with granular policy
CN109492844B (en) * 2017-09-12 2022-04-15 杭州蚂蚁聚慧网络技术有限公司 Method and device for generating business strategy

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6782475B1 (en) * 1999-01-15 2004-08-24 Terence E. Sumner Method and apparatus for conveying a private message to selected members
US20040168063A1 (en) 2003-01-31 2004-08-26 Dan Revital Virtual smart card device, method and system
US20050129234A1 (en) * 2003-12-16 2005-06-16 Gregory Duval Method to update access right to conditional access data
US20060075423A1 (en) * 2002-12-03 2006-04-06 Oliver Brique Method of managing the display of event specifications with conditional access
WO2006055853A2 (en) 2004-11-17 2006-05-26 General Instrument Corporation System and method for providing authorized access to digital content
US20060184796A1 (en) 2005-02-16 2006-08-17 Comcast Cable Holdings, Llc System and method for a variable key ladder
US20070140488A1 (en) * 2005-12-21 2007-06-21 Roundbox, Inc. Restriction of broadcast session key use by secure module decryption policy
US20080019517A1 (en) 2006-04-06 2008-01-24 Peter Munguia Control work key store for multiple data streams
US20080192936A1 (en) 2007-02-12 2008-08-14 Bellwood Thomas A Method for controlling access to encrypted content using multiple broadcast encryption based control blocks
US20090285401A1 (en) * 2008-05-19 2009-11-19 General Instrument Corporation Providing Access To Content For a Device Using an Entitlement Control Message

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EA004194B1 (en) 2000-01-28 2004-02-26 Награкард С.А. Method and system for transmission of decrypting information
DE60325495D1 (en) * 2002-09-27 2009-02-05 Nagravision Sa DATA ENCRYPTION SYSTEM FOR CONDITIONAL ACCESS
WO2007093925A1 (en) * 2006-02-14 2007-08-23 Koninklijke Philips Electronics N.V. Improved method of content protection
JP5031305B2 (en) * 2006-02-15 2012-09-19 Kddi株式会社 Content receiving apparatus and content decoding program
EP1840779B1 (en) * 2006-03-31 2013-03-20 Irdeto Access B.V. Method and device for authorising conditional access

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6782475B1 (en) * 1999-01-15 2004-08-24 Terence E. Sumner Method and apparatus for conveying a private message to selected members
US20060075423A1 (en) * 2002-12-03 2006-04-06 Oliver Brique Method of managing the display of event specifications with conditional access
US20040168063A1 (en) 2003-01-31 2004-08-26 Dan Revital Virtual smart card device, method and system
US20050129234A1 (en) * 2003-12-16 2005-06-16 Gregory Duval Method to update access right to conditional access data
WO2006055853A2 (en) 2004-11-17 2006-05-26 General Instrument Corporation System and method for providing authorized access to digital content
US20060184796A1 (en) 2005-02-16 2006-08-17 Comcast Cable Holdings, Llc System and method for a variable key ladder
US20070140488A1 (en) * 2005-12-21 2007-06-21 Roundbox, Inc. Restriction of broadcast session key use by secure module decryption policy
US20080019517A1 (en) 2006-04-06 2008-01-24 Peter Munguia Control work key store for multiple data streams
US20080192936A1 (en) 2007-02-12 2008-08-14 Bellwood Thomas A Method for controlling access to encrypted content using multiple broadcast encryption based control blocks
US20090285401A1 (en) * 2008-05-19 2009-11-19 General Instrument Corporation Providing Access To Content For a Device Using an Entitlement Control Message

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
International Search Report issued in PCT/EP2009/061986, mailed Nov. 3, 2009.
Written Opinion issued in PCT/EP2009/061986, mailed Nov. 3, 2009.

Also Published As

Publication number Publication date
KR101592621B1 (en) 2016-02-05
JP2012503389A (en) 2012-02-02
BRPI0919169B1 (en) 2020-11-24
EP2345246B1 (en) 2012-08-15
CN102160394A (en) 2011-08-17
JP5161372B2 (en) 2013-03-13
RU2011113688A (en) 2012-10-27
CN102160394B (en) 2013-09-25
PT2345246E (en) 2012-10-04
ES2392326T3 (en) 2012-12-07
RU2518164C2 (en) 2014-06-10
WO2010031781A1 (en) 2010-03-25
EP2166761A1 (en) 2010-03-24
US20110164747A1 (en) 2011-07-07
BRPI0919169A2 (en) 2015-12-08
KR20110054067A (en) 2011-05-24
EP2345246A1 (en) 2011-07-20

Similar Documents

Publication Publication Date Title
US8634554B2 (en) Method to enforce by a management center the access rules for a broadcast product
US9094699B2 (en) System and method for security key transmission with strong pairing to destination client
JP2012503389A5 (en)
US8677147B2 (en) Method for accessing services by a user unit
US10057641B2 (en) Method to upgrade content encryption
US20130262869A1 (en) Control word protection
US20060069645A1 (en) Method and apparatus for providing secured content distribution
US20040068659A1 (en) Method for secure distribution of digital data representing a multimedia content
US20120131333A1 (en) Service key delivery in a conditional access system
CN1643915B (en) Secure method of storing encrypted data on a personal digital recorder
CA2928506C (en) Method and device for distributing multimedia licences within a distribution system of a secured multimedia service
EP1418701A1 (en) Transmission and storage of encryption keys
US7487364B2 (en) Method to store encrypted data
JP2006518134A (en) Pay television systems associated with decoders and smart cards, rights revocation methods in such systems, and messages sent to such decoders
Kim Secure communication in digital TV broadcasting
US20130145147A1 (en) Content Protection Method
US9294788B2 (en) Method, cryptographic system and security module for descrambling content packets of a digital transport stream
US10075419B2 (en) Method and device to protect a decrypted media content before transmission to a consumption device
US20080101614A1 (en) Method and Apparatus for Providing Secured Content Distribution
Lee et al. Efficient and secure communication between set-top box and smart card in IPTV broadcasting
WO2006111949A2 (en) Security scheme for mobile devices

Legal Events

Date Code Title Description
AS Assignment

Owner name: NAGRAVISION S.A., SWITZERLAND

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:JUNOD, PASCAL;KARLOV, ALEXANDRE;SIGNING DATES FROM 20110222 TO 20110301;REEL/FRAME:025985/0666

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

LAPS Lapse for failure to pay maintenance fees

Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20220121