Nova Patents
WO9608912A2

Conditional access system

Abstract

An access control processor for a conditional access system in which encrypted information segments provided by a plurality of information service providers are encrypted for transmission in accordance with different conditional access processes respectively utilizing different algorithms for encrypting the information segments. The processor includes a decryptor in an information receiver by decrypting encrypted information segmets received by the information receiver by processing the received encrypted information segments with a session key used for encrypting the information segments in accordance with an algorithm utilized in one of said conditional access processes; and a conditional access controller in the information receiver for selectively enabling the decryptor to decrypt received information segments encrypted in accordance with any of said different conditional access processes by providing to the decryptor cryptographic information for defining the algorithm utilized in said one of said different conditional access processes for use by the decryptor to decrypt the received information segment encrypted in accordance with said algorithm. Algorithm-defining cryptographic information is downloaded from an information stream received by the information receiver. Transmission of the cryptographic information for enabling the conditional access controller to enable the decryptor to decrypt a selected information segment may be requested by the conditional access controller and downloaded to the conditional access controller from an information stream received by the information receiver. A message related to an authorization status of the information receiver is retrieved for display from a plurality of different possible authorization status messages within an information stream received by the information receiver. Computer readable storage media are so configured as to cause the access control processor to perform its various functions.

WO9608912A2, drawing sheet 1
Sheet 1 of 4

Term

No projected expiry on record.

  1. Priority and filed
  2. Published
  3. Today

16 claims: 4 independent, 12 dependent

  1. 1
    CLAIMS 1 An access control processor for a conditional access system in which encrypted information segments provided by a plurality of information service providers are encrypted for transmission in accordance with different conditional access processes respectively utilizing different algorithms for encrypting the information segments, the processor compπsing a decryptor in an information receiver for decrypting encrypted information segments received by the information receiver by processing the received encrypted information segments with a session key used for encrypting the information segments in accordance with an algorithm utilized in one of said conditional access processes;and 0 a conditional access controller in the information receiver for selectively enabling the decryptor to decrypt received information segments encrypted in accordance with any 2 of said different conditional access processes by providing to the decryptor cryptographic information for defining the aigoπthm utilized in said one of said different conditional 4 access processes for use by the decryptor to decrypt the received information segment encrypted in accordance with said algorithm.
  2. 2
    A processor according to Claim 1. wherein the conditional access controller includes means for detecting within an information stream received by the information receiver cryptographic information for defining the algorithm used for encrypting information segments in accordance with said one of said different conditional access processes, and means for downloading the detected cryptographic information from said information stream.
  3. 3
    3 A processor according to Claim 1. wherein the conditional access controller includes a replaceable secuπty element, such as a smart card, for providing cryptographic information for defimng the algorithm
  4. 4
    4 A processor according to Claim I. wherein the conditional access controller includes a memory in the information receiver stoπng cryptographic information for defimng said different algoπthms respectively utilized m said different conditional access processes.
  5. 5
    5 A processor according to Claim 1. wherein the conditional access controller selectively provides the cryptographic information for defining the aigoπthm utilized in said one conditional access process to the decryptor in accordance with a signal identifying said one conditional access process as the conditional access process used for encrypting the received information segments.
  6. 6
    6 A processor according to Claim 1. wherein the conditional access controller compπses means for processing an authonzation signal related to a selected information segment provided by each of a plurality of said service providers to determine which of a plurality of different possible authoπzation statuses is applicable to the selected information segment provided by each of the service providers;and means for selecting for decryption in accordance with a predetermined pπority based upon said status determinations the encrypted information segment provided by one of said service providers.
  7. 7
    7 A processor according to Claim 6, wherein the cryptographic information for defimng the algorithm provided by the condiuonal access controller to the decryptor is provided in accordance with said selection of the selected encrypted information segment provided by said one service provider.
  8. 8
    8 A processor according to Claim 1 in combination with a demultiplexer in the information receiver, wherein the demultiplexer is adapted for demultiplexing a received combined signal containing encrypted information segments and entitlement messages. wherein the decryptor is coupled to the demultiplexer for receiving the demultiplexed encrypted information segments tor said decryption, and wherein the conditional access controller is coupled to the demultiplexer for receiving the demultiplexed entitlement messages for processing in order to so enable the decryptor
  9. 9
    9 A processor according to Claim 1 in combination with a demultiplexer in the information receiver, wherein the decryptor is adapted for decrypting encrypted information segments in a received combined signal containing encrypted information segments and entitlement messages. wherein the demultiplexer is coupled to the decryptor for demultiplexing the combined signal following said decryption of the encrypted information segments by the decryptor. and wherein the conditional access controller is coupled to the demultiplexer for receiving the demultiplexed entitlement messages for processing in order to so enable the decryptor
  10. 10
    10 An access control processor for a conditional access system in which an encrvpted information segment provided by an information service provider is encrypted for transmission in accordance with a conditional access process utilizing an aigoπthm for encrypting the information segment, the processor comprising a decryptor in an information receiver for decrypting encrypted information segments received by the information receiver by processing the received encrypted information segments with a session key used for encrypting the information segments in accordance with the algorithm utilized in said conditional access process;and a conditional access controller in the information receiver for enabling the decryptor to decrypt received information segments encrypted in accordance with said conditional access process by providing to the decryptor cryptographic information for defining the aigoπthm utilized in said conditional access process for use by the decryptor to decrypt the received information segments encrypted in accordance with said aigoπthm. wherein the conditional access controller includes means for detecting within an information stream received by the information receiver cryptographic information for defining the aigoπthm used for encrypting information segments in accordance with said conditional access process, and means for downloading the detected cr ptographic information from said information stream
  11. 11
    1 1 An access control processor for a conditional access system in which an encrypted information segment provided by an information service provider is encrypted for transmission in accordance with a given conditional access process, the processor comprising a decryptor in an information receiver for decrypting encrypted information segments received by the information receiver;and a conditional access controller in the information receiver for enabling the decryptor to decrypt received information segments encrypted in accordance with the given conditional access process, wherein the conditional access controller includes means for requesting transmission to the information receiver of cryptographic information for enabling the conditional access controller to enable die decryptor to decrypt a selected information segment;and means for downloading cryptographic information transmitted to the receiver in response to said request.
  12. 12
    12 A processor according to Claim 1 1. wherein the transmitted cryptographic information includes cryptographic data for defining an algorithm used by the decryptor for decrypting information segments encrypted in accordance with the given conditional access process.
  13. 13
    13 A processor according to Claim 12. wherein the downloading means includes means for detecting the transmitted cryptographic data for defining the aigoπthm within an information stream received by the information receiver and means for downloading the detected cryptographic information from said information stream
  14. 14
    14 A processor according to Claim 1 1. wherein the requested cryptographic information includes data for use in generating a session key for use by the decryptor for decrypting information segments encrypted in accordance with the given conditional access process, and the conditional access controller includes means for processing the downloaded session key generation data to generate said session key
  15. 15
    15 A processor according to Claim 14, wherein the downloading means includes means for detecting the transmitted session key generation data within an information stream received by the information receiver and means for downloading the detected session key generation data from said information stream.
  16. 16
    A processor according to Claim 11, wherein the conditional access controller includes means for processing an authorization signal related to the selected information segment to determine whether or not the decryptor is enabled to decrypt the selected information segment and to determine which of a plurality of different possible authorization statuses is applicable to the selected information segment. means for retπeving from a plurality of different possible authorization status messages within an information stream received by the information receiver a message applicable to the status determined by said processing, and means for providing the retπeved message for display 17 An access control processor for providing for display of a message related to an authoπzation status of an information receiver in a conditional access s stem for receiving an information segment, the processor compπsing means for processing an authoπzation signal related to the information segment to determine which of a plurality of different possible authorization statuses is applicable to the information segment, means for retπeving from a plurality of different possible authoπzation status messages within an information stream received by the information receiver a message applicable to the status determined by said processing, and means for providing the retπeved message for display 18 A processor according to Claim 17, wherein the information segment is provided separately by each of a plurality of different service providers, wherein the processing means include means for processing a plurality of authoπzation signals respectively related to the information segment provided separately by the plurality of different service providers, means determining which of a plurality of different possible authorization statuses is applicable for the received information segment for each of the respective authoπzation signals related to the different service providers, and means for selecting one of the determined statuses in accordance with a predetermined priority, and wherein the retrieving means includes means for retπeving the message applicable to the status selected by the selecting means 19 An access control processor for providing for display ot a message related to an authorization status of an information receiver in a conditional access system for receiving an information segment when the information segment is provided separately by each of a plurality of different service providers, the processor comprising means for processing a plurality of authorization signals respectively related to the information segment provided separately by the plurality of different service providers. means determining which of a plurality of different possible authoπzation statuses is applicable for the received information segment for each of the respective authorization signals related to the different service providers; means for selecting one of the determined statuses in accordance with a predetermined priority; means for selecting from a plurality of different possible authoπzation status messages the message applicable to the status determined in accordance with said pπoπty. and means for providing the selected message for display 20. An access control processor for selecting an applicable authorization status of an information receiver for receiving an information segment when the information segment is provided separately by each of a plurality of different service providers in a conditional access system, the processor comprising means for processing a plurality of authorization signals respectively related to the information segment provided separately by the plurality of different service providers. means for determining which of a plurality of different possible authorization statuses is applicable for the received information segment for each of the respective authorization signals related to the different service providers, and means for selecting one of the determined statuses in accordance with a predetermined priority 21 A conditional access system in which encrypted information is provided by a plurality of information service providers in accordance with different conditional access processes respectively utilizing different algorithms for encrypting the information, comprising encryption means for encrypting information segments for transmission in accordance with different conditional access processes respectively utilizing different algorithms for encrypting the information segments, a decryptor in an information receiver for decrypting encrypted information segments received by the information receiver by processing the received encrypted information segments with a session key used for encrypting the information segments in accordance with an aigoπthm utilized in one of said conditional access processes, and a conditional access controller in the information receiver for selectively enabling the decryptor to decrypt received information segments encrypted in accordance with any of said different conditional access processes by providing to the decryptor cryptographic information for defining the algorithm utilized in said one of said different conditional access processes for use by the decryptor to decrypt the received information segment encrypted in accordance with said algorithm. 22. A system according to Claim 21, further comprising means for requesting transmission to the information receiver of cryptographic information for defining the aigoπthm utilized in said one of said different conditional access processes; means for responding to said request by transmitting the requested cry ptographic information, and means in the information receiver for downloading the transmitted cryptographic information 23 A system according to Claim 22. wherein the conditional access controller includes the means for downloading the transmitted cryptographic information, to wit means for detecting the transmitted cryptographic information within an information stream received by the information receiver and means for downloading the detected cr ptographic information from said information stream. 24. A system according to Claim 21. further compπsing means for requesting transmission to the information receiver of other cryptographic information used by the conditional access controller for enabling the decryptor to decrypt the information encrypted in accordance with one of said different conditional access processes; means for responding to said request by transmitting the requested other cryptographic information, and means in the information receiver for downloading the transmitted other cryptographic information. 25. A system according to Claim 24, wherein the conditional access controller includes the means for downloading the transmitted other cryptographic information, to wit:means for detecting the transmitted other cryptographic information within an information stream received by the information receiver and means for downloading the detected other cryptographic information from said information stream 26 A system according to Claim 24. wherein the other cryptographic information includes data for use in generating a session key for use by the decryptor for decrypting information segments encrypted in accordance with the algorithm utilized in said one of said different conditional access processes, and the conditional access controller includes means for processing the downloaded session key generation data to generate said session key. 27 A conditional access system in which encrypted information is provided by a an information service provider in accordance with a given conditional access process, comprising encryption means for encrypting an information segment for transmission in accordance with a given conditional access process. a decryptor in an information receiver for decrypting encrypted information segments received by the information receiver: a conditional access controller in the information receiver for enabling the decryptor to decrypt received information segments encrypted in accordance with the given conditional access process, wherein the conditional access controller includes means for requesting transmission to the information receiver of cryptographic information for enabling the conditional access controller to enable the decryptor to decrypt a selected information segment;and means for downloading cryptographic information transmitted to the receiver in response to said request;and the system further comprising means for responding to said request by providing the requested cryptographic information for transmission to the information receiver. 28 A system according to Claim 27. wherein the requested cryptographic information includes cryptographic data for defining an algonthm used by the decryptor for decrypting information segments encrypted in accordance with the given conditional access process. 29 A system according to Claim 28. wherein the downloading means includes means for detecting the transmitted cryptographic data for defining the aigoπthm within an information stream received by the information receiver and means for downloading the detected cryptographic data from said information stream 30 A system according to Claim 27. wherein the requested cryptographic information includes data for use in generating a session key for use by the decryptor for decrypting information segments encrypted in accordance with the given conditional access process, and the conditional access controller includes means for processing the downloaded session key generation data to generate said session key. 31 A system according to Claim 30, wherein the downloading means includes means for detecting the transmitted session key generation data within an information stream received by the information receiver and means for downloading the detected session key generation data from said information stream. 32. A system according to Claim 27, wherein the conditional access controller includes means for processing an authorization signal related to the selected information segment to determine whether or not the decryptor is enabled to decrypt the selected information segment and to determine which of a plurality of different possible authorization statuses is applicable to the selected information segment;means for retπeving from a plurality of different possible authoπzation status messages within an information stream received by the information receiver a message applicable to the status determined by said processing, and means for providing the retπeved message for display 33 A computer readable storage medium for use in an access control processor included in an information receiver of a conditional access system in which encrypted information segments provided by a plurality of information service providers are encrypted for transmission in accordance with different conditional access processes respectively utilizing different algoπthms for encrypting the information segments, and including a decryptor for decrypting encrypted information segments received by the information receiver by processing the received encrypted information segments with a session key used for encr pting the information segments in accordance with an aigoπthm utilized in one of said conditional access processes, and a conditional access controller. wherein the storage medium is configured so as the cause the conditional access controller to selectively enable the decryptor to decrypt received information segments encrypted in accordance with any of said different conditional access processes, by providing to the decryptor cryptographic information for defining the algorithm utilized in said one of said different conditional access processes for use by the decryptor to decrypt the received information segment encrypted in accordance with said aigoπthm 34. A storage medium according to Claim 33, further configured so as to cause the conditional access controller to detect within an information stream received by the lnformauon receiver cryptographic information for defining the aigoπthm used for encrypting information segments in accordance with said one of said different conditional access processes and to download the detected cryptographic information from said information stream. 35 A computer readable storage medium for use in an access control processor included in an information receiver of a conditional access system in which encrypted information segments provided by an information service provider are encrypted for transmission in accordance itn a conditional access process utilizing an aigoπthm for encrypting the information segments, and including a decryptor for decrypting encrypted information segments received by the information receiver by processing the received encrypted information segments with a session key used for encrypting the information segments in accordance with the aigoπthm utilized in said conditional access process, and a conditional access controller. wherein the storage medium is configured so as the cause the conditional access controller to enable the decryptor to decrypt received information segments encrypted in accordance with said conditional access process by providing to the decryptor cryptographic information for defimng the aigoπthm utilized in said conditional access process for use by the decryptor to decrypt the received information segment encrypted in accordance with said aigoπthm. by causing the conditional access controller to detect within an information stream received by the information receiver cryptographic information for defimng the aigoπthm used for encrypting information segments in accordance with said conditional access process and to download the detected cryptographic information from said information stream 36 A computer readable storage medium for use in an access control processor included in an inf rmauon receiver of a conditional access system in which an encrypted information segment provided by an information service provider is encrypted for transmission in accordance with a given conditional access process, and including a decryptor and a conditional access controller, wherein the storage medium is configured so as to cause the conditional access controller to enable the decryptor to decrypt received information segments encrypted in accordance with the given conditional access process, by requesting transmission to the information receiver of cryptographic information for enabling the conditional access controller to enable the decryptor to decrypt the selected information segment and by downloading cryptographic information transmitted to the receiver in response to said request. 37 A computer readable storage medium configured so as to cause an access control processor to select an applicable authonzation status of an information receiver for receiving an information segment when the information segment is provided separately bv each of a plurality of different service providers in a conditional access system, by processing a plurality of authoπzation signals respectively related to the information segment provided separately by the plurality of different service providers, determining which of a plurality of different possible authoπzation statuses is applicable for the received information segment for each of the respective authoπzation signals related to the different service providers, and selecting one of the determined statuses in accordance with a predetermined pπoπty 38 A computer readable storage medium configured so as to cause an access control processor to provide for display of a message related to an authonzation status of an information receiver in a conditional access system for receiving an information segment, by processing an authoπzation signal related to the information segment to determine which of a plurality of different possible authonzation statuses is applicable to the information segment, retrieving from a plurality of different possible authoπzation status messages within an information stream received by the information receiver a message applicable to the status determined by said processing, and providing the retπeved message for display 39 A conditional access method in which encrypted information is provided by a plurality of information service providers in accordance with different conditional access processes respectively utilizing different algorithms for encrypting the information, compπsing the steps of (a) encrypting information segments for transmission in accordance with different conditional access processes respectively utilizing different algoπthms for encrypting the information segments;(b) using a decryptor in an information receiver to decrypt encrypted information segments received by the information receiver by processing the received encrypted information segments with a session key used for encrypting the information segments in accordance with an aigoπthm utilized in one of said conditional access processes: and (c) in the information receiver, selectively enaoung the decryptor to decrypt received information segments encrypted in accordance with am of said different conditional access processes by providing to the decryptor cryptographic information for defining the aigoπthm utilized in said one of said different conditional access processes for use by the decryptor to decrypt the received information segment encrypted in accordance with said aigoπthm 40 A method according to Claim 39, wherein step <c) comprises the steps of (d) detecting within an information stream received by the information receiver cryptographic information for defining the algorithm used for encrypting information segments in accordance with said one of said different conditional access processes, and (e) downloading the detected cryptographic information from said information stream 41 A method according to Claim 39, wherein step (c) compπses the step of (d) providing the cryptographic information for defining the aigoπthm in accordance with a signal identifying said one conditional access process as the conditional access process used for encrypting the received information segments 42. A method according to Claim 39, wherein step <c) comprises the step of (d) providing the cryptographic information from a memor in the information receiver storing cryptographic information for defining said different algorithms respectively utilized in said different conditional access processes. 43. A method according to Claim 39, further comprising the steps of: (d) processing an authorization signal related to a selected information segment provided by each of a plurality of said service providers to determine which of a plurality of different possible authoπzation statuses is applicable to the selected information segment provided by each of the service providers, and (e) selecting for decryption in accordance with a predetermined pπoπty based upon said status determinations the encrypted information segment provided by one of said service providers 44 A method according to Claim 43, wherein step (c) compπses the step of (0 providing the cryptographic information for defining the aigoπthm to the decryptor in accordance with said selection of the encrypted information segment provided by said one service provider 45 A method according to Claim 39. further compπsing the steps of (d) requesting transmission to the information receiver of cryptographic information for defining the algorithm utilized in said one of said different conditional access processes, (e) responding to said request by transmitting the requested cryptographic information, and (0 in the information receiver, downloading the transmitted cryptographic information 46. A method according to Claim 45, wherein step (0 includes the steps of (g) detecting the transmitted cryptographic information within an information stream received by the information receiver, and (h) downloading the detected cryptographic information from said information stream 47 A method according to Claim 39. further comprising the steps of (d) requesting transmission to the information receiver of cryptographic information used for enabling decr ption of the information encrypted in one of said different conditional access processes. (e) responding to said request by transmitting the requested cryptographic information, and (f) in the information receiver, downloading the transmitted cryptographic information 48 A method according to Claim 47. wherein step (f) includes the steps of. (g) detecting the transmitted cryptographic information within an information stream received by the information receiver;and (h) downloading the detected cryptographic information from said information stream. 49. A method according to Claim 47, wherein the cryptographic information includes data for use in generating a session key for use by the decryptor for decrypting information segments encrypted in accordance with said one conditional access process. 50. A conditional access method in which encrypted information is provided by an information service provider in accordance with a conditional access processes utilizing an algorithm for encrypting the information, comprising the steps of: (a) using a decryptor in an information receiver to decrypt encrypted information segments received by the information receiver by processing the received encrypted in ormation segments with a session key used for encrypting the information segments in accordance with the algorithm utilized in said conditional access process, and (b) in the information receiver, enabling the decryptor to decrypt received information segments encrypted in accordance with said conditional access process by providing to the decryptor cryptographic information for defining the aigoπthm utilized in said conditional access process for use by the decryptor to decrypt the received information segment encrypted in accordance with said aigoπthm. wherein step ιb) compπses the steps of (c) detecting within an information stream received by the lnformauon receiver cryptographic information for defining the aigoπthm used for encrypting information segments in accordance with said conditional access process, and (d) downloading the detected cryptographic information from said information stream 51 A conditional access method in which encrypted information is provided by a an information service provider in accordance with a given conditional access process, co pπsing the steps of (a) encrypting an information segment for transmission in accordance with a given conditional access process, (b) using a decryptor in an information receiver to decrypt encrypted lnformauon segments received by the information receiver;(c) in the information receiver, enabling the decryptor to decrypt the received information segments encrypted in accordance with the given conditional access process. wherein step (c) includes the steps of: (d) requesting transmission to the information receiver of cryptographic information for enabling decryption of a selected information segment;and (e) in the information receiver, downloading cryptographic information transmitted to the receiver in response to said request, and the method further compπsing the step of (0 responding to said request by providing the requested cryptographic information for transmission to the information receiver 52. A method according to Claim 51. wherein the requested cryptographic information includes cr ptographic data for defining an aigoπthm used by the decryptor for decrypting information segments encrypted in accordance with the given conditional access process 53 A method according to Claim 52. wherein step (e) includes the steps of (g) detecting the transmitted cryptographic data within an information stream received by the information receiver;and (h) downloading the detected cryptographic data from said information stream. 54 A method according to Claim 51, wherein the requested cryptographic information includes data for use in generating a session key for use by the decryptor for decrypting information segments encrypted in accordance with the given conditional access process. 55 A method according to Claim 54. wherein step (e) includes the steps of (g) detecting the transmitted session key generation data within an information stream received by the information receiver;and (h) downloading the detected session key generation data from said information stream. 56 A method according to Claim 51. further compπsing the steps of (g) processing an authorization signal related to the selected information segment to determine whether or not decryption of the selected information segment is enabled and to determine which of a plurality of different possible authoπzation statuses is applicable to the selected information segment. (h) retπeving from a plurality of different possible authoπzation status messages within an information stream received by the information receiver a message applicable to the status determined by said processing, and (i) providing the retπeved message for display 57 A method of providing for display of a message related to an authoπzation status of an information receiver in a conditional access system for receiving an information segment, comprising the steps of (a) processing an authonzation signal related to the information segment to determine which of a plurality of different possible authoπzation statuses is applicable to the information segment;(b) retπeving from a plurality of different possible authoπzation status messages within an information stream received by the information receiver a message applicable to the status determined by said processing;and (c) providing the retπeved message for display. 58 A method according to Claim 57. wherein the information segment is provided separately by each of a plurality of different service providers. wherein step (a) compπses the steps of (d) processing a plurality of authonzation signals respectively related to the information segment provided separately by the plurality of different service providers. (e) for each of the respective authoπzation signals related to the different service providers determining which of the plurality of different possible authoπzation statuses is applicable for the received information segment;and (f) selecting in accordance with a predetermined prioπty one of the statuses determined by step (e), and wherein step (b) compπses retπeving the message applicable to the status selected by step (f) 59 A method of providing for display of a message related to an authoπzation * status of an information receiver in a conditional access system for receiving an information segment when the information segment is provided separately by each of a plurality of different service providers, compπsing the steps of (a) processing a plurality of authorization signals respectively related to the information segment provided separately by the plurality of different service providers, (b) for each of the respective authonzation signals related to the different service providers determining which of a plurality of different possible authorization statuses is applicable for the received information segment;and (c) selecting in accordance with a predetermined priority one of the statuses determined by step (b). (d) selecting from a plurality of different possible authonzation status messages the message applicable to the status determined by step (c);and (e) pro iding the selected message for display 60 A method of selecting an applicable authoπzation status of an information receiver for receiving an information segment when the information segment is provided separately by each of a plurality of different service providers in a conditional access s tem, comprising the steps of (a) processing a plurality of authoπzation signals respectively related to the information segment provided separately by the plurality of different service providers. (b) for each of the respective authoπzation signals related to the different service providers determining which of a plurality of different possible authoπzation statuses is applicable for the received information segment, and (c) selecting in accordance with a predetermined pπoπty one of the statuses determined by step (b)