CN101924907B - Method for realizing condition receiving, terminal equipment and front end thereof - Google Patents

Method for realizing condition receiving, terminal equipment and front end thereof Download PDF

Info

Publication number
CN101924907B
CN101924907B CN200910086610.7A CN200910086610A CN101924907B CN 101924907 B CN101924907 B CN 101924907B CN 200910086610 A CN200910086610 A CN 200910086610A CN 101924907 B CN101924907 B CN 101924907B
Authority
CN
China
Prior art keywords
product
terminal equipment
message
control word
entitlement management
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.)
Active
Application number
CN200910086610.7A
Other languages
Chinese (zh)
Other versions
CN101924907A (en
Inventor
李东
王天星
韩坚
王文军
王宇
李伟东
柯发敏
赵化军
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.)
Beijing Shibo Digital TV Technology Co Ltd
Original Assignee
Beijing Shibo Digital TV Technology Co Ltd
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 Beijing Shibo Digital TV Technology Co Ltd filed Critical Beijing Shibo Digital TV Technology Co Ltd
Priority to CN200910086610.7A priority Critical patent/CN101924907B/en
Publication of CN101924907A publication Critical patent/CN101924907A/en
Application granted granted Critical
Publication of CN101924907B publication Critical patent/CN101924907B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention provides a method for realizing condition receiving, terminal equipment and a front end thereof. The method comprises the following steps: receiving authorization control information transmitted by the front end, wherein the authorization control information comprises product identification, control words encrypted by product keys and identification information of currently used product keys; decrypting the encrypted control words by using the pre-stored equipment key of the terminal equipment and the encrypted product key corresponding to the product identification if product authorization information corresponding to the product identification exists, wherein the product authorization information comprises the product identification and at least two encrypted product keys corresponding to the product identification; and descrambling a received program by using the control words. Through the embodiment of the invention, a condition receiving system can ensure security performance of the system on the non-intelligent card terminal equipment, not only saves cost, but also is convenient for use.

Description

Method, terminal equipment that realization condition receives
Technical field
The present invention relates to digital television techniques, particularly a kind of method, terminal equipment of realization condition reception.
Background technology
Condition receiving system CAS refers to control the system that the user receives broadcast service, realizes the paid service of broadcast system usually by empowerment management.
Conditional access system front-end is packaged into product to some channels, if packing back user orders this product, then need condition receiving system to authorize, this authorization message generally is issued to set-top box by Entitlement Management Message (EMM:Entitlement Management Message).
Condition receiving system (CAS) refers to control the system of the paid receiving digital television broadcast service of user, its basic implementation is: at front end, the broadcasting data are carried out scrambling, and with scrambling control word (CW) encrypt back (CW ') together send terminal to these broadcasting data, in terminal, by safety device, decipher scrambling control word after this encryption (CW ') as smart card and obtain this control word (CW), send this control word (CW) to terminal equipment then, as set-top box, reduce these broadcasting data by this set-top box descrambling.
Wherein, the safety of this control word CW transmits and depends on product key, and the transmission of the safety of product key depends on user key, and user key is embedded in the smart card.The product key of encrypting sends to terminal equipment and imports smart card into by Entitlement Management Message (EMM:Entitlement Management Message) packet, and this smart card will be kept at the safety zone for use with this product key after will utilizing pre-buried user key to decipher this product key.
In the prior art, this smart card is key components that guarantee the cas system security performance, the inventor finds that the defective of prior art is in realizing process of the present invention: this smart card cost is higher relatively, and the user needs when watching digital program and will use in this smart card insertion machine top box, uses inconvenience; In addition, if this smart card and set-top box loose contact will influence the reception of program.
Summary of the invention
The method, terminal equipment and the condition receiving system that the object of the present invention is to provide a kind of realization condition to receive, this conditional receiving system terminal does not have card, the security performance by this condition receiving system of conditional receiving system terminal equipment assurance itself had only not only been saved cost but also easy to use.
The method that the embodiment of the invention provides a kind of realization condition to receive, this method comprises:
The control word that the Entitlement Control Message that receiving front-end sends, described Entitlement Control Message comprise the product sign, encrypted by product key;
If there be the product authorization message corresponding with described product sign, described product authorization message comprises the product key of product sign and the encryption corresponding with described product sign, the product key that then utilizes the Device keys of the terminal equipment that prestores and encrypt is decrypted the control word of described encryption, to obtain control word;
The program that utilizes described control word descrambling to receive.
The embodiment of the invention provides a kind of terminal equipment, and this terminal equipment comprises:
The Entitlement Control Message receiving element is used for the Entitlement Control Message that receiving front-end sends, and described Entitlement Control Message comprises product sign and the control word of being encrypted by product key;
Authorize determining unit, be connected with described Entitlement Control Message receiving element, be used for after receiving described Entitlement Control Message, determine to have the product authorization message corresponding with described product sign, described product authorization message comprises that product identifies and identifies the product key of corresponding encryption with described product;
Safe arithmetic element, be connected with described mandate determining unit, when determining to have the product authorization message corresponding with described product sign, the product key of the Device keys of the terminal equipment that utilization prestores and encryption is decrypted the control word of described encryption, to obtain control word;
The descrambling unit is connected with described safe arithmetic element, is used for the program that utilizes described control word descrambling to receive.
The beneficial effect of embodiment of the present invention is that this conditional receiving system terminal does not have card, and the security performance by this condition receiving system of conditional receiving system terminal equipment assurance itself had only not only been saved cost but also easy to use.
Description of drawings
Accompanying drawing described herein is used to provide further understanding of the present invention, constitutes the application's a part, does not constitute limitation of the invention.In the accompanying drawings:
Fig. 1 is the flow chart of the method that receives of the realization condition of the embodiment of the invention 1;
Fig. 2 is the front end workflow diagram that the realization condition of the embodiment of the invention 2 receives;
Fig. 3 is the EMM processing data packets process flow diagram of terminal equipment to receiving that the realization condition of the embodiment of the invention 2 receives;
Fig. 4 is the ECM processing data packets process flow diagram of terminal equipment to receiving that the realization condition of the embodiment of the invention 2 receives;
Fig. 5 is that the terminal equipment of the embodiment of the invention 3 constitutes schematic diagram;
Fig. 6 is that the terminal equipment of the embodiment of the invention 4 constitutes schematic diagram;
Fig. 7 is the formation schematic diagram of the condition receiving system of the embodiment of the invention 5;
Fig. 8 is that front end constitutes schematic diagram in the embodiment of the invention 5.
Embodiment
For making the purpose, technical solutions and advantages of the present invention clearer, below in conjunction with execution mode and accompanying drawing, the present invention is described in further details.At this, exemplary embodiment of the present invention and explanation thereof are used for explanation the present invention, but not as a limitation of the invention.
Embodiment 1
The method that the embodiment of the invention provides a kind of realization condition to receive, as shown in Figure 1, this method comprises:
Step 101 does not have the Entitlement Control Message that card terminal equipment receiving front-end sends, and this Entitlement Control Message comprises product sign and the control word of being encrypted by product key;
Step 102, if there be the product authorization message corresponding with this product sign, this product authorization message comprises the product key of the encryption corresponding with this product sign, the product key that then utilizes the Device keys of the terminal equipment that prestores and encrypt is decrypted the control word of this encryption, to obtain control word;
Step 103, the program that utilizes this control word descrambling to receive.
In the present embodiment, front end can adopt different product keys to encrypt control word.Like this, when front end used a product key potential safety hazard to occur, front end also can use other product key, the fail safe that has improved condition receiving system.
In the present embodiment, when adopting product keys different more than to encrypt control word, also comprise the identification information of the needed presently used product key of decryption control words in this ECM packet, this identification information can be and indicates the position.
In step 102, can utilize product to be identified at and search the product authorization message corresponding with the product sign in the terminal equipment.Like this, the product key that this terminal equipment can utilize the Device keys DSK of the terminal equipment that prestores and the encryption corresponding with this identification information is decrypted the control word of this encryption, to obtain control word, can be in the following way: at first utilize the Device keys DSK that prestores in this terminal equipment that the product key of encrypting is decrypted, to obtain product key, wherein, this product key is the product key of this identification information correspondence.Then, the product key that utilization obtains is decrypted the control word of the encryption in this ECM packet, to obtain control word.
In the present embodiment, this Device keys DSK can write when this terminal equipment initialization, the corresponding Device keys DSK of different terminal equipments difference is if different terminal equipments represents that with device identification (STBID) separately then this Device keys DSK is corresponding one by one with this device identification STBID.Can utilize this Device keys DSK security product key at front end, therefore, the Device keys DSK that prestores the utilization of this terminal equipment is decrypted the product key of encrypting, to obtain this product key.
By above-described embodiment as can be known, when this nothing card terminal equipment receives the ECM packet of front end transmission, can directly utilize the device identification of this terminal equipment and product authorization message that this ECM packet is handled, cost-saved like this, easy to use; In addition, by using a plurality of product keys, the fail safe that can improve system transmissions information.
Embodiment 2
The method that the embodiment of the invention provides a kind of realization condition to receive below is that example is elaborated with the condition receiving system that comprises front end and terminal equipment.
As shown in Figure 2, at front end:
Step 201 is set up device identification (STBID) and the corresponding relation between the Device keys DSK of terminal equipment and is stored in the front-end stores unit.
In the present embodiment, can utilize this device identification of client-side editing (STBID) of front end and the corresponding relation between the Device keys DSK, and the corresponding relation between this device identification STBID and the Device keys DSK stored in the mode of file, but be not limited thereto mode, also can adopt existing any mode to store.
Step 202, front end is authorized product according to user's request, generates Entitlement Management Message; Wherein, this Entitlement Management Message can comprise device identification STBID and the product authorization message of this terminal equipment, and this can comprise the product key of product sign and the encryption corresponding with this product sign this product authorization message.
In the present embodiment, this Entitlement Management Message can be the EMM packet.This product key can be one or more, for example, adopts at least two product keys in the present embodiment, like this, when front end used a product key potential safety hazard to occur, front end also can use other product key, the fail safe that has improved condition receiving system.
This product authorization message except comprise product sign (ProductID) and with the product key of the corresponding encryption of this product sign, zero-time (StartDate) and expired time (EndDate), the operator that also can comprise authorizing product number (OperatorID), version information etc., but be not limited to above-mentioned information, also can comprise out of Memory as required.
In addition, generating the EMM packet can be in the following way: utilize the Device keys DSK that stores in the front-end stores unit that at least two product keys are encrypted, then product key, product sign, zero-time and the expired time of these at least two encryptions, device identification, operator's numbering and the version information of terminal equipment are packed, generate the EMM packet of this terminal equipment correspondence.
For example, the product key of this encryption is 2, can be referred to as strange product key (ProductKey_Odd ') and even product key (ProductKey_Even '), and this strange product key and even product key are encrypted by Device keys DSK.As shown in table 1, be the form of the EMM packet that generates.Wherein, this EMM packet can be referred to as authorization data packets, one or more products can be broken into a packet.
Table 1
Grammer Note
EMMData(){ ?
STB_ID Terminal Equipment Identifier
OperatorID Operator's numbering
For(i=0;i<N;i++){ ?
ProductID Product IDs
StartDate Zero-time
EndDate Expired time
ProductKey_Odd’ Strange product key
ProductKey_Even’ The idol product key
} ?
?
} ?
Step 203 is sent to terminal equipment with the Entitlement Management Message that generates.
In the present embodiment, front end can send this EMM packet by communication module.
In addition, also can comprise at front end: front end is by reading program configuration information generation Entitlement Control Message and this Entitlement Control Message being sent to this terminal equipment.This step can be carried out before or after above-mentioned each step, and is unrestricted.
In the present embodiment, this Entitlement Control Message is the ECM packet.The control word that this ECM packet comprises product sign (ProductID), encrypted by product key and the identification information of presently used product key.
In addition, this ECM packet also can comprise operator's numbering information such as (OperatorID), can determine according to actual conditions.
In the present embodiment, use strange product key (ProductKey_Odd ') or even product key (ProductKey_Even ') to encrypt control word as front end, generating this ECM packet can be in the following way: the strange product key of front end utilization (ProductKey_Odd ') or even product key (ProductKey_Even ') are encrypted the control word of the scrambled program that produces, with identification information and operator's numbering packing of the control word of encrypting, the product sign of program correspondence, presently used product key, generate this ECM packet then.
For example, the control word of this encryption is encrypted by strange product key (ProductKey_Odd ').Wherein, the control word of being encrypted by strange product key (ProductKey_Odd ') is called the strange control word (CW_Odd ') of encryption, is called the even control word (CW_Even ') of encryption by even product key (the ProductKey_Even ') control word of encrypting.As shown in table 2, be the form of ECM packet.
Table 2
Grammer Note
ECM_Data(){ ?
OddFlag Represent that strange key still is the sign position of even key
ProductID Program products ID
OperatorID Operator's numbering
?
CW_Odd’ The strange CW that encrypts
?
} ?
As shown in table 2, the identification information of this current employed product key is for indicating the position, i.e. the product key that expression is in the present embodiment used is strange product key or even product key.For example, Flag represented that the product key of current use was strange product key at 0 o'clock, and Flag is that the product key of representing current use at 1 o'clock is even product key, and vice versa.Therefore, if when any hidden danger appears in the even product key of current use, front end can use another strange product key to encrypt CW at next CP in the cycle, thereby generates a new ECM packet, and generative process as mentioned above.In the present embodiment, for the even product key that potential safety hazard occurs, front end then can regenerate a new key and replace old even product key, and can be along with the generation of new key, regenerate new EMM packet and be issued to terminal, can guarantee like this when potential safety hazard appears in some product keys, continue to watch under the prerequisite of program not influencing terminal equipment that front end has been realized process and the information of the raising safety of transmission of seamless replacing key.
At terminal equipment:
As shown in Figure 3, when terminal equipment receives the EMM packet of front end transmission, can adopt the following step to handle:
Step 301, the EMM packet that the terminal equipment receiving front-end sends.
In the present embodiment, for example, this product authorization message can comprise information as shown in table 1, as the device identification (STBID) of terminal equipment, operator's numbering (OperatorID), product sign (ProductID), zero-time (StartDate), expired time (EndDate), strange product key (ProductKey_Odd ') and even product key (ProductKey_Even '), version information (not shown in the table 1).
Step 302, the EMM packet according to this terminal equipment under the device identification STBID of storage filters out in advance in this terminal equipment in addition, also can adopt existing additive method to filter the EMM packet of affiliated this terminal equipment.
Step 303 judges whether to receive this EMM packet, if received that then execution in step 307; Otherwise execution in step 304.
In the present embodiment, can judge whether to receive this EMM packet according to the version information of this EMM packet, if the version information of terminal storage EMM packet is consistent with the EMM packet that this receives, then explanation had received this EMM packet, otherwise for not receiving this EMM packet.
Step 304 in step 303, if never received this EMM packet, judges further then whether this EMM packet is effective.
In the present embodiment, can judge whether this EMM packet is effective according to the time started in this EMM packet and expired time.Concrete mode is as follows:
Whether judge expired time in the EMM packet receive greater than the time started, if judged result be this expired time greater than the time started, then definite this EMM packet is effective, when definite this this EMM packet is effective, but execution in step 305.
If judged result be this expired time less than the time started, then definite this EMM packet is invalid, at this moment, but execution in step 308.
Step 305 in step 304, if determine that this EMM packet is effective, then can be obtained the product authorization message in this EMM packet.
Step 306 stores this product authorization message.
Step 307 in step 303, received this EMM packet when, then abandoned this EMM packet.
Step 308, in step 304, when if this EMM packet is invalid, be that expired time is before the time started, then can be with this EMM packet as anti-authorization data packets, in the present embodiment, when receiving invalid EMM packet, if the corresponding product authorization message of this product sign has been stored in the terminal equipment, then the product authorization message that is stored in the terminal equipment can be removed.
By above-described embodiment as can be known, this terminal equipment is handled the back to affiliated EMM packet and is obtained the product authorization message, and the product authorization message is stored.Like this, when this terminal equipment receives corresponding ECM packet, can utilize the Device keys of this product authorization message and this terminal equipment that this ECM packet is handled, finally obtain control word.
As shown in Figure 4, when terminal equipment received the ECM packet of front end transmission, as shown in table 2, this control word was encrypted by strange product key, can adopt the following step to handle:
Step 401, the ECM packet that the terminal equipment receiving front-end sends.
In the present embodiment, the flag bit of the strange control word that this ECM packet comprises product sign (ProductID), encrypted by strange product key (ProductKey_Odd ') (CW_Odd ') and presently used product key, Flag is 0 as this flag bit, and the product key of representing current use is strange product key.
Step 402 determines that this ECM packet is not for adopting the packet of smartcard types.
In the present embodiment, if being handed down to the ECM packet of terminal equipment, front end both comprised the ECM packet that this does not adopt smart card, comprise the packet that other uses smart card again, then terminal equipment is after receiving this ECM packet, need judge the type of this ECM packet, thereby carry out different processing procedures according to different types.
In the present embodiment, can adopt descriptor to identify the type of this ECM packet, like this, this terminal equipment adopts and does not use the mode of smart card that this ECM packet is handled; Use the mode of smart card that this ECM packet is handled otherwise adopt, this processing mode can adopt existing any-mode, repeats no more herein.
Step 403, terminal equipment judge whether to exist the corresponding product authorization message of this product sign, if there is then execution in step 404; If there is not then execution in step 406.
In the present embodiment, can be identified to search in the terminal equipment whether the corresponding product authorization message of this product sign is arranged according to this product, as the strange product key of encrypting, the information such as even product key, time started and expired time of encryption, if find, then there is the corresponding product authorization message of this product sign in explanation, otherwise explanation does not exist.
Step 404, in step 403, if judged result is for existing the product authorization message corresponding with this product sign, then utilize the Device keys DSK of the terminal equipment prestore and the product key of the encryption corresponding with this identification information, be decrypted as the strange product key the encrypted control word to this encryption, to obtain control word.
In the present embodiment, can be in the following way: utilize this Device keys DSK that the strange product key of the encryption of current use (ProductKey_Odd ') is decrypted, to obtain this strange product key; Utilize this strange product key (ProductKey_Odd ') that the strange control word of this encryption (CW_Odd ') is decrypted then, to obtain this control word (CW).
Step 405 is utilized this control word that the program stream of scrambling is carried out descrambling, and can be play the program behind the descrambling, so that the user can watch this program.
Step 406 is in step 403, if judged result shows then " unauthorized " that for there not being the product authorization message corresponding with this product sign then this terminal equipment is no longer handled this ECM packet.
In addition, front end also can use strange product key (ProductKey_Odd ') and even product key (ProductKey_Even ') to encrypt control word, generating this ECM packet can be in the following way: the strange product key of front end utilization (ProductKey_Odd ') and even product key (ProductKey_Even ') are encrypted the control word of the scrambled program that produces, the identification information of two control words will encrypting then, the product of program correspondence sign, presently used product key and operator's numbering packing generate this ECM packet.Like this, after receiving, terminal find corresponding product key to decipher corresponding control word according to identification information, to obtain this control word.
In addition, at front end:
Front end also can utilize the device identification STBID of terminal equipment to send displaying information on screen (OSD) or mail terminal equipment application data bags such as (Email) for the addressing element to terminal equipment.This application data bag also can be the EMM packet, can comprise device identification, displaying information on screen or e-mail messages, in addition, also can comprise the type specification symbol, represents that this packet belongs to OSD or belongs to Email.
At terminal equipment:
The EMM packet that the terminal equipment receiving front-end sends, type specification symbol judgement according to this EMM packet belongs to displaying information on screen (OSD) or mail (Email), displaying information on screen or the mail of terminal equipment under then can filtering out according to this Terminal Equipment Identifier, if this terminal equipment do not receive this displaying information on screen (OSD), then this displaying information on screen (OSD) is resolved and show.If this terminal equipment do not receive this mail (Email), then this mail is resolved and show by certain sortord.If this terminal equipment was received displaying information on screen (OSD) or mail (Email), then abandon this information and no longer repeat to receive.
From the above, but the ECM packet that this terminal equipment receiving front-end sends, and utilize the product authorization message of device identification and the encryption of acquisition in advance that this ECM packet is handled, to obtain control word, thereby utilize this control word that program stream is carried out descrambling, so that the user watches the program behind the descrambling.Therefore, this terminal equipment does not need to use smart card to handle EMM packet and ECM packet that front end sends, not only saves equipment cost but also be user-friendly to.
In addition, the product key of this encryption is 1 when above, if when potential safety hazard appears in the product key of the encryption of current use, can in time change the other products key and encrypt CW, and change the beacon information of product key in the ECM bag simultaneously.Therefore, terminal equipment can remove to seek the product key that this encrypts the CW use according to the variation of product key beacon information after receiving the ECM bag that changes product key.In addition, for the product key that potential safety hazard occurs itself, front end can be changed the operation of key, and front end generates the old key that a new product key replaces having potential safety hazard.Simultaneously, front end resends changes authorization message new behind the product key to terminal equipment, both can guarantee that terminal equipment can seamlessly watch program when the change product key, but guarantee information safety of transmission again.
Embodiment 3
The embodiment of the invention provides a kind of terminal equipment, and as shown in Figure 5, this terminal equipment comprises Entitlement Control Message receiving element 501, authorizes determining unit 502, safe arithmetic element 503 and descrambling unit 504; Wherein,
Entitlement Control Message receiving element 501 is used for the Entitlement Control Message that receiving front-end sends, and this Entitlement Control Message comprises product sign and the control word of being encrypted by product key;
Authorize determining unit 502 to be connected with Entitlement Control Message receiving element 501, be used for after receiving Entitlement Control Message, determine to exist the product authorization message corresponding with this product sign, this product authorization message comprises the product key of the encryption corresponding with this product sign;
Safe arithmetic element 503 is connected with authorizing determining unit 502, when determining to have the product authorization message corresponding with the product sign, the product key of the Device keys of the terminal equipment that utilization prestores and encryption is decrypted the control word of this encryption, to obtain control word;
Descrambling unit 504 is connected with safe arithmetic element 503, is used for the program that utilizes this control word descrambling to receive.
In the present embodiment, front end can adopt different product keys to encrypt control word.When adopting different product keys to encrypt control word, Entitlement Control Message also comprises the identification information of presently used product key; And the product key of the encryption that the product of product authorization message sign is corresponding is more than one.
Like this, the product key of the Device keys of the terminal equipment that safe arithmetic element 503 utilizations prestore and the encryption corresponding with this identification information is decrypted the control word of encrypting, to obtain control word.
In the present embodiment, authorize determining unit 502 can utilize product to be identified at and search the product authorization message corresponding with the product sign in the terminal equipment, make safe computing unit 503 can utilize the Device keys DSK of the terminal equipment that prestores, and the product key of the encryption corresponding with this identification information is decrypted the control word of this encryption, to obtain control word, can be in the following way: at first utilize the Device keys DSK that prestores in this terminal equipment that the product key of encrypting is decrypted, to obtain product key, wherein, this product key is the product key of this identification information correspondence.Then, the product key that utilization obtains is decrypted the control word of the encryption in this ECM packet, to obtain control word.
In the present embodiment, this Device keys DSK can write when this terminal equipment initialization, the corresponding Device keys DSK of different terminal equipments difference is if different terminal equipments represents that with device identification (STBID) separately then this Device keys DSK is corresponding one by one with this device identification STBID.Can utilize this Device keys DSK security product key at front end, therefore, the Device keys DSK that prestores the utilization of this terminal equipment is decrypted the product key of encrypting, to obtain this product key.
By above-described embodiment as can be known, when this nothing card terminal equipment receives the ECM packet of front end transmission, can directly utilize the device identification of this terminal equipment and product authorization message that this ECM packet is handled, do not need to use intelligent card in processing, like this, cost-saved, easy to use; In addition, by using a plurality of product keys, the fail safe that can improve system transmissions information.
Embodiment 4
The embodiment of the invention provides a kind of terminal equipment, and as shown in Figure 6, this terminal equipment comprises Entitlement Control Message receiving element 501, authorizes determining unit 502, safe arithmetic element 503 and descrambling unit 504, and its effect is similar to Example 3, repeats no more herein.
In the present embodiment, this terminal equipment also can comprise the display unit (not shown), for the program behind the demonstration descrambling.
As shown in Figure 6, this terminal equipment also comprises Entitlement Management Message receiving element 601, information filtering unit 602 and information analysis unit 603; Wherein,
Entitlement Management Message receiving element 601 is used for the Entitlement Management Message that receiving front-end sends, and this Entitlement Management Message comprises device identification and the product authorization message of terminal equipment;
In the present embodiment, this Entitlement Management Message can be the EMM packet.For example, when product key is 2, this product authorization message can comprise information as shown in table 1, as the device identification (STBID) of terminal equipment, operator's numbering (OperatorID), product sign (ProductID), zero-time (StartDate), expired time (EndDate), strange product key (Product Key_Odd ') and even product key (ProductKey_Even '), version information (not shown in the table 1).
Information filtering unit 602 is connected with Entitlement Management Message receiving element 601, is used for filtering out according to this device identification the Entitlement Management Message of affiliated terminal equipment;
Information analysis unit 603 is connected with information filtering unit 602, is used for this Entitlement Management Message is resolved, to obtain this product authorization message.
As shown in Figure 6, this terminal equipment also comprises authorization message memory cell 604 and Device keys memory cell 605; Wherein, authorization message memory cell 604 is connected with safe arithmetic element 503 with authorizing determining unit 502, is used for storing the product authorization message that obtains; Device keys memory cell 605 is connected with safe arithmetic element 503, is used for storing this terminal equipment corresponding equipment key DSK.Like this, this safe arithmetic element 503 can be handled the ECM packet according to the Device keys DSK that prestores and product authorization message, to obtain control word.
In the present embodiment, if after filter element 602 filtered out the EMM packet of affiliated terminal equipment, this terminal equipment also can be judged the validity of this EMM packet earlier.Therefore, as shown in Figure 6, this terminal equipment also can comprise validity determining unit 606, is connected with information filtering unit 602, is used for determining whether this Entitlement Management Message is effective after the Entitlement Management Message of terminal equipment under information filtering unit 602 filters out; Wherein, the mode of determining validity repeats no more as described in the embodiment 2 herein.
If this validity determining unit 606 determines that this Entitlement Management Message is effective, then resolve this Entitlement Management Message when this Entitlement Management Message is effective information analysis unit 603, to obtain this product authorization message.
If this validity determining unit 606 determines that this Entitlement Management Message is invalid, can think that this Entitlement Management Message is anti-authorization data packets, can remove the product authorization message that authorization message memory cell 605 has been deposited like this.Like this, as shown in Figure 6, this terminal equipment also comprises erasing of information unit 607, is connected with this validity determining unit 606, is used for removing already present this product authorization message when definite this Entitlement Management Message is invalid.
In the present embodiment, this Entitlement Management Message also can comprise version information, and like this, this terminal equipment also comprises determining unit and information acquisition unit (not shown); Wherein,
This determining unit can be connected with information filtering unit 602, is used for determining whether to receive this EMM packet.
Information acquisition unit is connected with this determining unit, is used for obtaining the product authorization message in this EMM packet when determining not receive this EMM.
In addition, this terminal equipment also can comprise application message receiving element, application message filter element and application message processing unit (not shown); Wherein, this application message receiving element is used for displaying information on screen or the mail that receiving front-end sends, and this displaying information on screen or mail comprise Terminal Equipment Identifier; This application message filter element is connected with receiving element, is used for filtering out according to this Terminal Equipment Identifier displaying information on screen or the mail of affiliated terminal equipment; This application message processing unit is connected with this filter element, is used for when this terminal equipment was not received this displaying information on screen or mail, and this displaying information on screen or mail are resolved and shown.
From the above, but the ECM packet that this terminal equipment receiving front-end sends, and utilize the product authorization message of device identification and the encryption of acquisition in advance that this ECM packet is handled, to obtain control word, thereby utilize this control word that program stream is carried out descrambling, so that the user watches the program behind the descrambling.Therefore, this terminal equipment does not need to use smart card to handle EMM packet and ECM packet that front end sends, not only saves equipment cost but also be user-friendly to.The processing procedure of this terminal equipment is similar to Example 2, repeats no more herein.
In addition, the product key of this encryption is more than 1, like this, if mistake appears in the product key of the encryption of current use, then can in time use the product key of other encryption as the product key of current use, in addition, can change for wrong product key occurring, change the back gravity treatment and send new authorization message to terminal equipment, both can guarantee that the mandate of terminal equipment was unaffected, but guarantee information safety of transmission again.
Embodiment 5
The embodiment of the invention provides a kind of condition receiving system, and as shown in Figure 7, this condition receiving system comprises front end 701 and terminal equipment 702.
As shown in Figure 8, this front end 701 comprises Entitlement Control Message generation unit 801 and Entitlement Control Message transmitting element 802, this Entitlement Control Message generation unit 801 is used for generating Entitlement Control Message according to the program configuration information, this Entitlement Control Message transmitting element 802 is connected with Entitlement Control Message generation unit 801, be used for this Entitlement Control Message is sent to terminal equipment the control word that this Entitlement Control Message comprises the product sign, encrypted by product key.
In the present embodiment, as shown in Figure 8, this front end 701 also can comprise:
Entitlement Management Message generation unit 803, this Entitlement Management Message generation unit 803 is used for asking to generate Entitlement Management Message according to the user, and this Entitlement Management Message comprises device identification and the product authorization message of terminal equipment;
Entitlement Management Message transmitting element 804 is connected with this Entitlement Management Message generation unit 803, is used for this Entitlement Management Message is sent to terminal equipment.
In addition, this front end also comprises the memory cell (not shown), is used for storing device identification and the corresponding Device keys DSK of terminal equipment.
In the above-described embodiments, the mode that generates Entitlement Management Message and Entitlement Control Message repeats no more as described in the embodiment 2 herein.
As shown in Figure 8, this front end also can comprise:
Application message generation unit 805 is used for generating displaying information on screen or mail;
Application message transmitting element 806 is connected with application message generation unit 805, and the displaying information on screen or the mail that are used for generating send to terminal equipment.
The formation of this terminal equipment 702 and effect repeat no more as described in the embodiment 4 herein.
In the present embodiment, the Entitlement Control Message transmitting element 802 in the front end, Entitlement Management Message transmitting element 803 and information transmitting unit 806 can adopt same transmitting element to realize.
By above-described embodiment as can be known, this conditional access system front-end generates EMM packet and ECM packet, and this EMM packet and ECM packet are issued to terminal equipment.
In the present embodiment, this formation of not having a card terminal equipment repeats no more as described in the embodiment 3,4 herein.
This terminal equipment need not smart card and can utilize the product authorization message of device identification and the encryption of acquisition in advance that this ECM packet is handled, to obtain control word, thereby utilize this control word that program stream is carried out descrambling, so that the user watches the program behind the descrambling.Therefore, this terminal equipment does not need to use smart card to handle EMM packet and ECM packet that front end sends, not only saves equipment cost but also be user-friendly to.The processing procedure of this terminal equipment is similar to Example 2, repeats no more herein.
In addition, the product key of this encryption is more than 1, like this, if when potential safety hazard appears in the product key of the encryption of current use, then can in time use the product key of other encryption as the product key of current use, in addition, can change for the product key that potential safety hazard occurs, change the back gravity treatment and send new authorization message to terminal equipment, both can guarantee that the mandate of terminal equipment was unaffected, but guarantee information safety of transmission again.
Above-described embodiment; purpose of the present invention, technical scheme and beneficial effect are further described; institute is understood that; the above only is the specific embodiment of the present invention; and be not intended to limit the scope of the invention; within the spirit and principles in the present invention all, any modification of making, be equal to replacement, improvement etc., all should be included within protection scope of the present invention.

Claims (14)

1. the method that receives of a realization condition is characterized in that described method comprises:
There is not the Entitlement Control Message that card terminal equipment receiving front-end sends, the control word that described Entitlement Control Message comprises the product sign, encrypted by product key;
If there be the product authorization message corresponding with described product sign, described product authorization message comprises the product key of product sign and the encryption corresponding with described product sign, the product key that then utilizes the Device keys of the terminal equipment prestore and encryption is decrypted the control word of described encryption, to obtain control word;
The program that utilizes described control word descrambling to receive;
When front end adopted different product keys to encrypt control word, described Entitlement Control Message also comprised the identification information of presently used product key;
The product key of the encryption that the described product sign of described product authorization message is corresponding is more than one;
And the Device keys of the terminal equipment that utilization prestores and the product key of encryption are decrypted the control word of described encryption, comprising:
The product key of the Device keys of the terminal equipment that utilization prestores and the encryption corresponding with described identification information is decrypted the control word of described encryption, to obtain control word.
2. method according to claim 1 is characterized in that, the Device keys of the terminal equipment that described utilization prestores and the product key of encryption are decrypted the control word of described encryption, to obtain control word, comprising:
Utilize described Device keys that the product key of described encryption is decrypted, to obtain described product key;
Utilize described product key that the control word of described encryption is decrypted, to obtain described control word.
3. method according to claim 1 is characterized in that, described method also comprises:
The Entitlement Management Message that receiving front-end sends, described Entitlement Management Message comprises device identification and the product authorization message of terminal equipment;
The Entitlement Management Message that filters out affiliated terminal equipment according to described device identification is resolved described Entitlement Management Message, to obtain described product authorization message.
4. method according to claim 3 is characterized in that, after the Entitlement Management Message of terminal equipment, described method also comprises under filtering out according to described device identification:
Determine whether described Entitlement Management Message is effective;
If described Entitlement Management Message is effective, then triggers described Entitlement Management Message is resolved, to obtain described product authorization message.
5. method according to claim 4 is characterized in that, described product authorization message also comprises time started and the expired time of the product that described product sign is corresponding, and described definite Entitlement Management Message is effective, comprising:
If the expired time in the described product authorization message that obtains, determines then that described product authorization message is effective greater than the time started;
If the expired time in the described product authorization message that obtains, determines then that described product authorization message is invalid less than the time started;
If determine that described authorization message is invalid, and the corresponding product authorization message of described product sign exists, then removes already present product authorization message in the terminal equipment.
6. method according to claim 3 is characterized in that, after the Entitlement Management Message of terminal equipment, described method also comprises under filtering out according to described device identification:
If described no card terminal equipment did not receive described Entitlement Management Message, then store the product authorization message that comprises in the described Entitlement Management Message.
7. method according to claim 1 is characterized in that, described method also comprises:
Displaying information on screen or mail that receiving front-end sends, described displaying information on screen or mail comprise Terminal Equipment Identifier;
Filter out displaying information on screen or the mail of affiliated terminal equipment according to described Terminal Equipment Identifier;
If described terminal equipment do not receive described displaying information on screen or mail, then described displaying information on screen or mail are resolved and show.
8. a terminal equipment is characterized in that, described terminal equipment comprises:
The Entitlement Control Message receiving element is used for the Entitlement Control Message that receiving front-end sends, the control word that described Entitlement Control Message comprises the product sign, encrypted by product key;
Authorize determining unit, be connected with described Entitlement Control Message receiving element, be used for after receiving described Entitlement Control Message, determine to have the product authorization message corresponding with described product sign, described product authorization message comprises product sign and the product key of encrypting;
Safe arithmetic element, be connected with described mandate determining unit, when determining to have the product authorization message corresponding with described product sign, the Device keys of the terminal equipment that utilization prestores and the product key of encryption are decrypted the control word of described encryption, to obtain control word;
The descrambling unit is connected with described safe arithmetic element, is used for the program that utilizes described control word descrambling to receive;
When front end adopted different product keys to encrypt control word, described Entitlement Control Message also comprised the identification information of presently used product key;
The product key of the encryption that the described product sign of described product authorization message is corresponding is more than one;
The product key of the Device keys of the terminal equipment that described safe arithmetic element utilization prestores and the encryption corresponding with described identification information is decrypted the control word of described encryption, to obtain control word.
9. terminal equipment according to claim 8 is characterized in that, described terminal equipment also comprises:
The Entitlement Management Message receiving element is used for the Entitlement Management Message that receiving front-end sends, and described Entitlement Management Message comprises device identification and the product authorization message of terminal equipment;
The information analysis unit is used for described Entitlement Management Message is resolved, to obtain described product authorization message.
10. terminal equipment according to claim 9 is characterized in that, described terminal equipment also comprises:
The authorization message memory cell is connected with described mandate determining unit, is used for storing described product authorization message;
The Device keys memory cell is connected with described safe arithmetic element, is used for storing described terminal equipment corresponding equipment key.
11. terminal equipment according to claim 9 is characterized in that, described terminal equipment also comprises:
The validity determining unit is connected with described Entitlement Management Message receiving element, is used for determining whether described Entitlement Management Message is effective after described Entitlement Management Message receiving element receives Entitlement Management Message;
Then resolve described Entitlement Management Message when described Entitlement Management Message is effective described information analysis unit, to obtain described product authorization message.
12. terminal equipment according to claim 11 is characterized in that, described terminal equipment also comprises:
The erasing of information unit is connected with described validity determining unit, is used for removing already present described product authorization message in the terminal equipment when definite described Entitlement Management Message is invalid.
13. terminal equipment according to claim 9 is characterized in that, described terminal equipment also comprises:
Determining unit is connected with described Entitlement Management Message receiving element, is used for determining whether to receive described Entitlement Management Message;
Information acquisition unit is connected with described determining unit, is used for obtaining the product authorization message in the described Entitlement Management Message when determining not receive described Entitlement Management Message.
14. terminal equipment according to claim 8 is characterized in that, described terminal equipment also comprises:
The application message receiving element is used for displaying information on screen or mail that receiving front-end sends, and described displaying information on screen or mail comprise Terminal Equipment Identifier;
The application message processing unit was used for when described terminal equipment was not received described displaying information on screen or mail, and described displaying information on screen or mail are resolved and shown.
CN200910086610.7A 2009-06-12 2009-06-12 Method for realizing condition receiving, terminal equipment and front end thereof Active CN101924907B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200910086610.7A CN101924907B (en) 2009-06-12 2009-06-12 Method for realizing condition receiving, terminal equipment and front end thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200910086610.7A CN101924907B (en) 2009-06-12 2009-06-12 Method for realizing condition receiving, terminal equipment and front end thereof

Publications (2)

Publication Number Publication Date
CN101924907A CN101924907A (en) 2010-12-22
CN101924907B true CN101924907B (en) 2013-08-28

Family

ID=43339508

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910086610.7A Active CN101924907B (en) 2009-06-12 2009-06-12 Method for realizing condition receiving, terminal equipment and front end thereof

Country Status (1)

Country Link
CN (1) CN101924907B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140344850A1 (en) * 2011-10-28 2014-11-20 Irdeto B.V. Constructing a transport stream

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104202621B (en) * 2014-09-11 2017-12-26 北京视博数字电视科技有限公司 A kind of method and system of digital TV subscriber management system operation
CN104853242A (en) * 2015-05-13 2015-08-19 青岛海信电器股份有限公司 Descrambling method and apparatus of digital television set
CN105916031B (en) * 2016-05-09 2020-03-10 青岛海信宽带多媒体技术有限公司 Method and device for processing authorization management information
CN106488321B (en) * 2016-12-22 2020-03-17 深圳Tcl数字技术有限公司 Television decryption method and system
CN106803980B (en) 2017-02-28 2019-01-11 国家新闻出版广电总局广播科学研究院 Guard method, hardware security module, master chip and the terminal of encrypted control word
CN107645679B (en) * 2017-09-30 2020-02-07 深圳市九洲电器有限公司 Production method and system of card-free condition receiving system of set top box
CN114286141B (en) * 2022-03-01 2022-06-28 深圳佳力拓科技有限公司 Method for realizing card-free condition receiving and set top box

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101212642B (en) * 2006-12-25 2012-06-27 北京握奇数据***有限公司 Broadcast signal processing method, system, and receiver
CN101009553A (en) * 2006-12-30 2007-08-01 中兴通讯股份有限公司 Secret key safety method and system for realizing multi-network integration mobile multi-media broadcasting system
CN101217358A (en) * 2007-01-05 2008-07-09 ***通信集团公司 An activation method of digital broadcast service system and digital broadcast service
CN101286994B (en) * 2008-05-19 2012-07-04 北京大学 Digital literary property management method, server and system for content sharing within multiple devices

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140344850A1 (en) * 2011-10-28 2014-11-20 Irdeto B.V. Constructing a transport stream

Also Published As

Publication number Publication date
CN101924907A (en) 2010-12-22

Similar Documents

Publication Publication Date Title
CN101924907B (en) Method for realizing condition receiving, terminal equipment and front end thereof
EP0148235B1 (en) Encrypted broadcast television system
JP3965126B2 (en) Playback device for playing content
US20040083364A1 (en) Method of secure transmission of digital data from a source to a receiver
US8996870B2 (en) Method for protecting a recorded multimedia content
JP2000023137A (en) Broadcasting system and broadcasting transmitter- receiver
CN101931784B (en) By the method for HDCP double secret key encrypting and decrypting recorded program
CN101018320A (en) A digital TV condition receiving system and its encryption method
CN100502496C (en) Digital TV user authentication system based on mobile device
CN101626484A (en) Method for protecting control word in condition access system, front end and terminal
CN100425074C (en) Method for realizing master-slave intelligent card for one-user multiple-terminal management
JP3965207B2 (en) Playback device for playing content
CN101370076A (en) Method for implementing set-card separation based on USB interface
CN101583012B (en) Method for realizing two-stage condition receiving system and front end and final end of two-stage condition receiving system
CN201467344U (en) Programme recording device and audience rating control device
CN101563920B (en) Method for managing the number of visualisations, security processor and terminal for said method
CN106559682A (en) A kind of method and device of DTV finger water-print protection
CN101790073A (en) Method for establishing safety communication channel and communication device thereof
CN101350910A (en) Method for separating machine and card of digital television receive terminal
CN102215433A (en) User authorization method and safety device
CN101355642A (en) Digital television receiving terminal
JP3965208B2 (en) Playback device for playing content
JP3965206B2 (en) Playback device for playing content
CN101340528A (en) Machine-card separation method of digital television receiving terminal
JPH04104559A (en) Data broadcast system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant