用于根據(jù)預(yù)先選取的目標(biāo)密鑰和預(yù)設(shè)的加密算法對所述節(jié)目源數(shù)據(jù)加密,得到加密后的節(jié)目源數(shù)據(jù)。
[0067]具體的,上述目標(biāo)密鑰可以是加密單元302從發(fā)送端密鑰數(shù)據(jù)庫中隨機(jī)選取的,上述加密算法可以包括但不僅限于數(shù)據(jù)加密標(biāo)準(zhǔn)算法(Data Encrypt1n Standard,DES)、三重?cái)?shù)據(jù)加密標(biāo)準(zhǔn)算法(Triple Data Encrypt1n Standard,TDES)、高級加密標(biāo)準(zhǔn)算法(Advanced Encrypt1n Standard,AES)等的一種或多種算法。
[0068]可選的,不同的節(jié)目源對應(yīng)不同的保密級別,不同的加密算法對應(yīng)不同的安全級另IJ,上述加密算法如果包含多種,所述裝置還包括:
[0069]保密級別獲取單元305,用于在所述加密單元302根據(jù)預(yù)先選取的目標(biāo)密鑰和預(yù)設(shè)的加密算法對所述節(jié)目源數(shù)據(jù)加密之前,獲取所述節(jié)目源數(shù)據(jù)的保密級別。
[0070]加密算法確定單元306,用于確定所述節(jié)目源數(shù)據(jù)的保密級別對應(yīng)的加密算法。
[0071]例如,中央電視臺節(jié)目源數(shù)據(jù)保密界別為高保密級別,省級電視臺節(jié)目源保數(shù)據(jù)密級別為中保密級別,市級電視臺節(jié)目源數(shù)據(jù)保密級別為低保密級別,加密算法中A加密算法的安全級別為高安全級別,B加密算法的安全級別為中安全級別,C加密算法的安全級別為低安全級別,則若所述節(jié)目源數(shù)據(jù)為市級電視臺節(jié)目源數(shù)據(jù),則保密級別獲取單元305獲取的保密級別為低安全級別,加密算法確定單元306確定的加密算法為C加密算法。
[0072]需要說明的是,加密單元302可重復(fù)執(zhí)行根據(jù)預(yù)先選取的目標(biāo)密鑰和預(yù)設(shè)的加密算法對所述節(jié)目源數(shù)據(jù)加密對節(jié)目源數(shù)據(jù)進(jìn)行多重加密,以使節(jié)目源數(shù)據(jù)得到多重加密,提高安全性,例如,上述步驟執(zhí)行三次,即對節(jié)目源數(shù)據(jù)進(jìn)行三重加密,三重加密所使用的密鑰和加密算法可以是相同的,也可以是不同的。相應(yīng)的,數(shù)字電視接收裝置在對三重加密后的節(jié)目源數(shù)據(jù)進(jìn)行解密時(shí)也要進(jìn)行三重解密后得到解密后的節(jié)目源數(shù)據(jù)。
[0073]整合單元303,用于將所述目標(biāo)密鑰對應(yīng)的密鑰索引、預(yù)設(shè)的加密算法的算法標(biāo)識和加密后的節(jié)目源數(shù)據(jù)整合在傳輸流中。
[0074]發(fā)送端密鑰數(shù)據(jù)庫建立時(shí),預(yù)先建立密鑰和密鑰索引的對應(yīng)關(guān)系,不同的密鑰分別對應(yīng)各自的密鑰索引,所述密鑰索引用于在密鑰數(shù)據(jù)庫中檢索得到所使用的密鑰。所述加密算法的算法標(biāo)識可以是算法標(biāo)識的名稱或者代碼等。具體實(shí)現(xiàn)中,整合單元303將加密后的節(jié)目源數(shù)據(jù)打包整合在傳輸流中,將所述目標(biāo)密鑰對應(yīng)的密鑰索引和預(yù)設(shè)的加密算法的算法標(biāo)識添加在節(jié)目源數(shù)據(jù)對應(yīng)的密鑰關(guān)聯(lián)描述符中,將上述密鑰關(guān)聯(lián)描述符添加在所述傳輸流的節(jié)目映射表中,隨傳輸流傳輸。
[0075]發(fā)送單元304,用于將所述傳輸流發(fā)送給數(shù)字電視接收裝置。
[0076]發(fā)送單元304將整合單元303得到的整合后的傳輸流以數(shù)據(jù)包的形式發(fā)送給數(shù)字電視接收裝置,以使所述數(shù)字電視接收裝置分別根據(jù)所述密鑰索引和所述算法標(biāo)識獲取目標(biāo)密鑰和對應(yīng)的解密算法并對加密后的節(jié)目源數(shù)據(jù)解密后輸出。上述數(shù)字電視接收裝置包括但不僅限于數(shù)字機(jī)頂盒。
[0077]可選的,所述發(fā)送單元304還用于向所述數(shù)字電視接收裝置發(fā)送發(fā)送端密鑰數(shù)據(jù)庫中的密鑰。
[0078]具體的,在首次建立連接時(shí),所述發(fā)送單元304向所述數(shù)字電視接收裝置發(fā)送發(fā)送端密鑰數(shù)據(jù)庫中的全部密鑰,以使數(shù)字電視接收裝置將接收到的密鑰同步存儲在接收端密鑰數(shù)據(jù)庫中,并在接收到密鑰索引后從所述接收端密鑰數(shù)據(jù)庫檢索得到對應(yīng)的目標(biāo)密鑰。當(dāng)發(fā)送端密鑰數(shù)據(jù)庫更新后,所述發(fā)送單元304將更新后的發(fā)送端密鑰數(shù)據(jù)庫中的密鑰發(fā)送給所述數(shù)字電視接收裝置,以使所述數(shù)字電視接收裝置同步更新接收端密鑰數(shù)據(jù)庫。
[0079]本發(fā)明實(shí)施例通過根據(jù)預(yù)先選取的目標(biāo)密鑰和預(yù)設(shè)的加密算法對所述節(jié)目源數(shù)據(jù)加密,將目標(biāo)密鑰對應(yīng)的密鑰索引、預(yù)設(shè)的加密算法的算法標(biāo)識和加密后的節(jié)目源數(shù)據(jù)整合在傳輸流中,并發(fā)送給數(shù)字電視接收裝置,以使數(shù)字電視接收裝置對加密后的節(jié)目源數(shù)據(jù)解密后輸出。本發(fā)明可以有效保護(hù)在數(shù)字電視發(fā)送裝置和數(shù)字電視接收裝置之間傳輸?shù)墓?jié)目源數(shù)據(jù),進(jìn)而規(guī)范了數(shù)字電視市場。
[0080]參閱圖4,圖4是本發(fā)明實(shí)施例提供的一種電視節(jié)目接收裝置的結(jié)構(gòu)示意圖,如圖所示,所述裝置至少可以包括:接收單元401、提取單元402、密鑰確定單元403、解密算法獲取單元404、解密單元405和輸出單元406,其中:
[0081]接收單元401,用于接收數(shù)字電視發(fā)送裝置發(fā)送的傳輸流。
[0082]所述傳輸流中包含數(shù)字電視發(fā)送裝置整合在傳輸流中的密鑰索引、加密算法的算法標(biāo)識和加密后的節(jié)目源數(shù)據(jù),數(shù)字電視接收裝置接收數(shù)字電視發(fā)送裝置發(fā)送的傳輸流。具體的,所述接收單元401根據(jù)電視節(jié)目和節(jié)目號的對應(yīng)關(guān)系,確定用戶收看的電視節(jié)目對應(yīng)的目標(biāo)節(jié)目號,接收傳輸流中包含目標(biāo)節(jié)目號的數(shù)據(jù)包。
[0083]提取單元402,用于提取傳輸流中的密鑰索引、加密算法的算法標(biāo)識和加密后的節(jié)目源數(shù)據(jù)。
[0084]具體的,從所述接收單元401接收的數(shù)據(jù)包中提取密鑰索引、加密算法的算法標(biāo)識和加密后的節(jié)目源數(shù)據(jù)。上述加密算法可以包括但不僅限于數(shù)據(jù)加密標(biāo)準(zhǔn)算法(DataEncrypt1n Standard,DES)、三重?cái)?shù)據(jù)加密標(biāo)準(zhǔn)算法(Triple Data Encrypt1n Standard,TDES)、高級加密標(biāo)準(zhǔn)算法(Advanced Encrypt1n Standard,AES)等的一種或多種算法,不同的加密算法對應(yīng)各自的解密算法。提取單元402提取數(shù)據(jù)包中的加密后的節(jié)目源數(shù)據(jù)和密鑰關(guān)聯(lián)描述符,進(jìn)而提取密鑰關(guān)聯(lián)描述符中的密鑰索引和加密算法的算法標(biāo)識。
[0085]密鑰確定單元403,用于確定所述密鑰索引對應(yīng)的目標(biāo)密鑰。
[0086]具體的,密鑰確定單元403根據(jù)提取單元402提取的密鑰索引,查詢所述密鑰索引對應(yīng)的目標(biāo)密鑰。
[0087]在一種可選的實(shí)施例中,所述確定所述密鑰索引對應(yīng)的目標(biāo)密鑰的方式可以是根據(jù)所述密鑰索引檢索所述接收端密鑰數(shù)據(jù)庫得到所述目標(biāo)密鑰。所述密鑰確定單元403具體用于根據(jù)所述密鑰索引檢索接收端密鑰數(shù)據(jù)庫得到所述目標(biāo)密鑰。
[0088]所述接收單元401還用于接收數(shù)字電視發(fā)送裝置發(fā)送的發(fā)送端密鑰數(shù)據(jù)庫中的密鑰,并將接收到的密鑰同步存儲在接收端密鑰數(shù)據(jù)庫中。當(dāng)所述數(shù)字電視發(fā)送裝置的發(fā)送端密鑰數(shù)據(jù)庫更新時(shí),向所述接收單元401發(fā)送更新后的發(fā)送端密鑰數(shù)據(jù)庫中的密鑰,接收單元401將接收到數(shù)字電視發(fā)送裝置發(fā)送的密鑰后同步更新接收端密鑰數(shù)據(jù)庫。
[0089]在另一種可選的實(shí)施例中,所述確定所述密鑰索引對應(yīng)的目標(biāo)密鑰的方式可以是所述接收單元401將所述密鑰索引發(fā)送至第三方密鑰數(shù)據(jù)庫,由所述第三方密鑰數(shù)據(jù)庫查詢所述密鑰索引對應(yīng)的目標(biāo)密鑰,將得到的所述目標(biāo)密鑰發(fā)送給所述接收單元401。
[0090]解密算法獲取單元404,用于獲取所述算法標(biāo)識對應(yīng)的解密算法。
[0091]加密