Nova Patents
CA2199526C

Conditional access system

Abstract

An access control processor (30) for a conditional access system in which encrypted information segments providedby a plurality of information service providers (10-10b) are encrypted of transmission in accordance with differentconditional access processes respectively utilizing different algorithms for encrypting the information segments. Theprocessor includes a decryptor (31) in an information receiver for decrypting encrypted information segments received bythe information receiver by processing the received encrypted information segments with a session key used for encryptingthe information segments in accordance with an algorithm utilized in one of the conditional access processes, and aconditional access controller (32) in the information receiver for selectively enabling the decryptor to decrypt receivedinformation segments encrypted in accordance with any of the different conditional access processes by providing to thedecryptor cryptographic information for defining the algorithm utilized in the one of the different conditional accessprocesses for use by the decryptor to decrypt the received information segment encrypted in accordance with the algorithm.processes for use by the decryptor to decrypt the received information segment encrypted in accordance with the algorithm.

CA2199526C, drawing sheet 1
Sheet 1 of 8

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Granted
  4. Today

42 claims: 13 independent, 29 dependent

  1. 1
    WO 96/08912 02199526 PCT/ÜS95/10571 CLAIMS 1. An access control processor for a conditional access system in which encrypted 2 information segments provided by a plurality of information service providers are encrypted for transmission in accordance with different conditional access processes 4 respectively utilizing different algorithms for encrypting the information segments, the processor comprising 6 a decryptor in an information receiver for decrypting encrypted information segments received by the information receiver by processing the received encrypted 8 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 10 a conditional access controller in the information receiver for selectively enabling the decryptor to decrypt received information segments encrypted in accordance with any 12 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 14 access processes for use by the decryptor to decrypt the received information segment encrypted in accordance with said algorithm.
  2. 3
    A processor according to Claim I. wherein the conditional access controller 2 includes a replaceable security element, such as a smart card, for providing cryptographic information for defining the algorithm. WO 96/08912 02199526 PCT/US95/10571
  3. 4
    A processor according to Claim I. wherein the conditional access controller 2 includes a memory in the information receiver storing cryptographic information for defining said different algorithms respectively utilized in said different conditional access 4 processes.
  4. 6
    A processor according to Claim I. wherein the conditional access controller 2 comprises .. —;means for processing an authorization signal related to a selected information 4 segment provided by each of a plurality of said service providers to determine which of a plurality of different possible authorization statuses is applicable to the selected 6 information segment provided by each of the service providers;and means for selecting for decryption in accordance with a predetermined priority 8 based upon said status determinations the encrypted information segment provided by one of said service providers.
  5. 9
    A processor according to Claim I in combination with a demultiplexer in the 2 information receiver, wherein the decryptor is adapted for decrypting encrypted information segments in a received combined signal containing encrypted information 4 segments and entitlement messages, wherein the demultiplexer is coupled to the decryptor for demultiplexing the 6 combined signal following said decryption of the encrypted information segments by the decryptor;and 8 wherein the conditional access controller is coupled to the demultiplexer for receiving the demultiplexed entitlement messages for processing in order to so enable the 10 decryptor.
  6. 10
    An access control processor for a conditional access system in which an 2 encrypted information segment provided by an information service provider is encrypted for transmission in accordance with a conditional access process utilizing an algorithm for 4 encrypting the information segment, the processor comprising a decryptor in an information receiver for decrypting encrypted information 6 segments received by the information receiver by processing the received encrypted information segments with a session key used for encrypting the information segments in 8 accordance with the algorithm utilized in said conditional access process;and a conditional access controller in the information receiver for enabling the io decryptor to decrypt received information segments encrypted in accordance with said conditional access process by providing to the decryptor cryptographic information for 12 defining the algorithm utilized in said conditional access process for use by the decryptor CA 02199526 2004-01-09 72046-64 to decrypt the received information segments encrypted in accordance with said algorithm, wherein the conditional access controller includes means for detecting within an information stream received by the information receiver ciyptographic information for defining the algorithm used for encrypting information segments in accordance with said conditional access process;and means for downloading the detected cryptographic information from said information stream.
  7. 14
    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 deciypting 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 a conditional access controller in the information receiver for selectively enabling the decryptor to decrypt received information segments encrypted in accordance with any CA 02199526 2004-01-09 72046-64 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.
  8. 20
    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;wherein the requested 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;and 72046-64 CA 02199526 2004-01-09 wherein the downloading means includes means for detecting the transmitted cryptographic data for defining the algorithm within an information stream received by the information receiver and means for downloading the detected cryptographic data from said information stream.
  9. 24
    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 algorithms 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 an algorithm 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 algorithm.
  10. 26
    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 with a conditional access process utilizing an algorithm 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 algorithm 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 defining the algorithm utilized in said conditional access process for use by the decryptor to decrypt the received information segment encrypted in accordance with said algorithm, by causing the conditional access controller to detect within an information stream received by the information receiver cryptographic information for defining the algorithm used for encrypting information segments in accordance with said conditional access process and to download the detected cryptographic information from said information stream.
  11. 27
    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, comprising the steps of:CA 02199526 2004-01-09 72046-64 (a) encrypting information segments for transmission in accordance with different conditional access processes respectively utilizing different algorithms 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 algorithm utilized in one of said conditional access processes;and (c) in the information receiver, 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.
  12. 38
    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 information 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 algorithm utilized in said conditional access process for use by the decryptor to decrypt the received information segment encrypted in accordance with said algorithm, wherein step (b) comprises the steps of:72046-64 CA 02199526 2004-01-09 (c) 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 conditional access process;and (d) downloading the detected cryptographic information from said information stream.
  13. 39
    A conditional access method in which encrypted information is provided by a an information service provider in accordance with a given conditional access process, comprising 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 information 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 comprising the step of: CA 02199526 2004-01-09 72046-64 (ί) responding to said request by providing the requested cryptographic information for transmission to the information receiver;wherein the requested 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;and 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.
Independent claims13