摘要:
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.
摘要:
The invention provides an improved method and an improved receiver for obtaining a control word. Two or more subkeys are obtained in a receiver. Each subkey was encrypted under control of a key received in an entitlement message or transformed under control of a seed received in an entitlement message. After decryption or transformation, the subkeys are combined to obtain the control word. Typically at least one of the entitlement messages is a positive entitlement message and at least one of the entitlement messages is a negative entitlement message. The invention can be used in a conditional access system such as a Pay-TV system.
摘要:
A method and a system for providing control words to at least one a receiver are described wherein said receiver is associated with a secure module. The method comprises the steps of receiving at least part of a code book comprising code information for descrambling one or more service streams in a scrambled data stream sent to said receiver; providing a control word request associated with at least one crypto period in at least one of said service streams; and, in response to said control word request, generating on the basis of said code information at least one control word for descrambling data in said service stream and associated with said crypto period.
摘要:
A method and a system of transmitting one or more control words to a receiver system is described, wherein the one or more control words are generated by a scrambling system for scrambling during a crypto period data packets in a service stream. The method involves transmission of at least one service stream and a stream of entitlement control messages associated with said service stream to the receiver system, each entitlement control message comprising at least one encrypted control word; and controlling the processing load of the receiver system by modifying the duration of said crypto period.
摘要:
The invention provides a system and a method for securely providing a secret data from a sender to one or more receivers. The receiver uses a sequence of functions originating from a hierarchy of functions to migrate the secret data from an input transform space to an output transform space using a mathematical transformation under control of one or more seeds. The seeds are provided to the receiver by the sender. The sender conditionally allows the receiver to obtain the secret data by controlling the seeds.
摘要:
One embodiment of the present invention sets forth a method for determining a chance that a user is present at a current time while a client device is tuned to a channel by monitoring a user input to the client device and determining a time when the user provides the user input. At the time when the user provides the user input, the chance is assigned an initial value. After that, the chance varies over time according to a first function. The chance that the user is present at the current time is then determined using the initial value and the first function. As a result, a chance of a user being present while a client device plays out media segments may be determined without incurring the costs of providing additional hardware and without requiring the user to register and unregister.
摘要:
A method of controlling communication between a head-end system (1-6) and a number of client systems (13,22) through a network (7), wherein, for each receiver, only a nearest one of the multicast router systems (35-38) in the network is configured to forward a copy of a message addressed to the multicast groups of which the receiver is a member directly to the receiver, which method includes: maintaining subscriber group information linking each registered one of the number of client systems to an associated one of a plurality of subscriber groups; allocating registered client systems to at least one multicast group, such that all client systems associated with a particular subscriber group are in a common multicast group; obtaining information uniquely identifying the nearest multicast router system nearest to a receiver for a first client system, and assigning the first client system to a subscriber group including at least one further client system having the same nearest multicast router system.
摘要:
A method of external data storage in a system including: a primary processing device (1;72), having a processor (2;74) and a primary data storage unit (4;77), adapted to process active records in the processor (2;74) and configured to store data belonging to active records in the primary data storage unit (4;77); and a secondary data storage system (5;57,69), accessible to the primary processing device (1;72), which method includes loading data belonging to an active record into the primary data storage unit (4;77) and externalising the record by transferring at least a piece (34) of data belonging to the record to the secondary data storage system (5;57,69) for storage, wherein the method includes storing information reflecting a version count for the externalised record and incrementing the version count prior to externalising the record.