摘要:
The invention provides a conditional access system, wherein a conditional access client in a terminal has minimal functionality while a smartcard for use in the terminal incorporates user interaction and content authorisation functionality. The interface for user interaction between the smartcard and the conditional access client is generic. The invention enables addition or modification of conditional access functionality to the conditional access system by upgrading or replacing the smartcard, without requiring modifications to the terminal.
摘要:
The invention provides an improved conditional access system with efficient bandwidth usage on the interface between a receiver and a conditional access module. The conditional access system has a receiver, a selection module, a conditional access module and possibly a terminal. The conditional access module has a first memory for storing service identifiers of services and transmits one or more service identifiers to the selection module. The selection module receives an input signal from,the receiver and selects from the input signal those sub-signals as identified by the service identifiers and transmits the sub-signals to the conditional access module.
摘要:
The invention provides an improved conditional access system with efficient bandwidth usage on the interface between a receiver and a conditional access module. The conditional access system has a receiver, a selection module, a conditional access module and possibly a terminal. The conditional access module has a first memory for storing service identifiers of services and transmits one or more service identifiers to the selection module. The selection module receives an input signal from the receiver and selects from the input signal those sub-signals as identified by the service identifiers and transmits the sub-signals to the conditional access module.
摘要:
A method of authorising conditional access to an encrypted digital data product, includes storing at least one set (23) of entitlements in a secure device (19,21), each entitlement including a product identifier and expiry information, receiving entitlement control messages from a decoder system (13) including a device (25) for decrypting encrypted digital data products using control words, each entitlement control message including a product identifier, and in a first mode, returning at least one control word in response to an entitlement control message including a product identifier if the product identifier corresponds to a product identifier in a stored entitlement including expiry information indicating the entitlement to be valid, and, in a second mode, progressively adjusting a counter (31) to a pre-determined value and returning at least one control word in response also to entitlement control messages including a product identifier if the product identifier corresponds to a product identifier in a stored entitlement including expiry information indicating expiry of the entitlement and if the counter (31) is at a value between an initial value and the pre-determined value. The counter (31) is set to an initial value to commence operation in the second mode upon receiving an entitlement control message including a product identifier corresponding to a product identifier in a stored entitlement that includes expiry information indicating expiry of the entitlement.
摘要:
A method of providing scrambled data includes providing a stream (12;22;26) of data units based on a sequence of clear data units by at least subjecting at least part of at least some of the clear data units to a cryptographic operation employing a first encryption key which forms a key pair with a corresponding first decryption key, such that a first section of the stream of data units includes data units including cryptograms obtained using a first value of the first encryption key, and such that a second section includes data units including cryptograms obtained using a second value of the first encryption key, and by associating data units with scrambling state identifying data (17,18) for indicating a state of scrambling applicable to the associated data unit. The method further includes providing a stream of key messages, each carrying at least key information enabling an authorised decoder (33) to obtain a value of the first decryption key, the stream of key messages and stream of data units being synchronised, associating each data unit including a cryptogram obtained using any value of the first encryption key with scrambling state identifying data including an identifier value associated with the first decryption key, associating data units in a third section, separating the first and second sections, with scrambling state identifying data lacking an identifier value associated with the first decryption key, and providing in at least one key message coinciding with one of the first and third sections key information enabling an authorised decoder to obtain a value of the first decryption key corresponding with the second value of the first encryption key. Subjection of at least part of the clear data units to the cryptographic operation employing the first encryption key is suspended for each data unit in the sequence included in the third section.
摘要:
A method of partially scrambling a data stream (6) including transport stream packets (7), each transport stream packet (7) having a header (8) and a payload (9), wherein a sequence of transport stream packets (7) has payloads carrying encoded data elements, arranged in units (15), includes: selecting transport stream packets (7) forming a subsequence of the sequence, and scrambling at least part of the payloads (9) of each transport stream packet (7) in the subsequence. The method further includes monitoring the payloads (9) of at least some of the transport stream packets (7) in the sequence for the presence of data (22) indicating a boundary between two subsequent units (15), and, for selected units (15), including at least one of the transport stream packets (7) carrying data forming part of the selected unit (15) in the sub-sequence.
摘要:
A method of providing rights data objects for issuing to a device having access to encrypted content belonging to one of a plurality of events and provided with an indication of a location from which the rights data object may be requested and event information uniquely associated with the event, which device includes an agent function for providing a request to a device (24) issuing rights data objects from the indicated location and data representative of the event information, includes:
receiving the request and data representative of the event information, generating a rights data object, including event key information enabling the content data belonging to the event uniquely associated with the event information to be decrypted, and is characterised by generating the event key information using a cryptographic function that operates on at least a part of the event information.
摘要:
A method of providing access to encrypted content to one of a plurality of consumer systems (2-6), each consumer system being able to obtain a secure content package, including the encrypted content and an indication of a location from which to request a rights data object, the rights data object including at least content key information enabling decryption of at least part of the encrypted content and being cryptographically bound to at least the device to which it is issued, such that only devices (2-4,6) with an agent function to which the rights data object has been bound are able to obtain the content key information, is characterised by transferring a rights issuer module to a protected environment (25) of a device (24) for incorporation in the one consumer system, enabling the device, when operational in the consumer system, to generate at least one rights data object cryptographically bound to a requesting one of the devices in the consumer system provided with an agent function.
摘要:
A method of controlling descrambling of a plurality of program transport streams received by a receiver system comprises receiving a sequence of messages in a conditional access sub-system (9,10) comprised in said receiver system, each message being associated with one of a number of scrambled program transport streams and representing a request for returning information enabling the associated scrambled transport stream to be descrambled by at least one descrambler module (12) in the receiver system, determining whether messages received within a certain interval are associated with a number of different scrambled program transport streams, and denying at least one of the requests represented by the messages received in the certain interval, if the number of different scrambled program transport streams with which the messages are associated exceeds a pre-determined number.