專利名稱:Cas核心算法實(shí)時(shí)下載的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電視信號(hào)加解密算法的傳輸方法,具體涉及CAS核心算法實(shí)時(shí) 下載方法。
背景技術(shù):
數(shù)字電視是將傳統(tǒng)的模擬電視信號(hào)經(jīng)過抽樣、量化和編碼轉(zhuǎn)換成二進(jìn)制數(shù) 代表的數(shù)字式信號(hào),然后進(jìn)行各種功能的處理、傳輸、記錄、存儲(chǔ),監(jiān)測和控 制的一種全數(shù)字處理過程的端到端系統(tǒng)。這種全數(shù)字化的特點(diǎn),使我們可運(yùn)用 各種數(shù)字技術(shù)使電視設(shè)備獲得比原有的模擬電視設(shè)備更高的技術(shù)性能,同時(shí)還 具備了模擬設(shè)備無法實(shí)現(xiàn)的功能,也是這個(gè)特點(diǎn)使條件接收在數(shù)字電視系統(tǒng)中 在提高服務(wù)質(zhì)量和安全性能的同時(shí)變得易于實(shí)現(xiàn)。
條件接收就是對(duì)視頻、音頻和數(shù)據(jù)等信息加擾、傳輸并為合法用戶接收解 密的過程。條件接收系統(tǒng)CAS (Conditional Access System)就是為實(shí)現(xiàn)該過 程的一套端到端的軟件系統(tǒng),CAS前端對(duì)控制字CW (Control Word)進(jìn)行加密, 在終端對(duì)控制字CW進(jìn)行解密,使用解密后的CW對(duì)加擾的視頻、音頻和數(shù)據(jù)等 信息進(jìn)行解擾,如何實(shí)現(xiàn)控制字CW的安全傳輸是各種CAS的核心。為保證只有 授權(quán)用戶才能實(shí)現(xiàn)對(duì)CW的解密,CAS通過向用戶終端發(fā)送授權(quán)管理信息E應(yīng)來 授權(quán)用戶是否可以解密CW。加擾、加密和授權(quán)管理組成完整的系統(tǒng),即條件接 收系統(tǒng)不可分割的部分。以只有獲得授權(quán)的用戶才能使用相關(guān)業(yè)務(wù)的方式實(shí)現(xiàn) 數(shù)字電視廣播系統(tǒng)的有償服務(wù)。條件接收系統(tǒng)(CAS)幫助廣播電視運(yùn)營商實(shí)現(xiàn)管 理手段的拓展,使運(yùn)營商能夠?qū)τ脩暨M(jìn)行授權(quán)控制。目前中國國內(nèi)的CAS廠商多大大部分沿襲國外CAS系統(tǒng)的做法,采用智能 卡解密方式,少部分采用無卡CA技術(shù)。
智能卡解密方式,其核心解密算法都在智能卡內(nèi)部,其安全性高度依賴于 智能卡的安全。如果出現(xiàn)了安全漏洞,在升級(jí)前端的同時(shí)還需要升級(jí)機(jī)頂盒程 序,甚至智能卡程序。現(xiàn)在的機(jī)頂盒廠商在集成CAS功能時(shí),從CAS廠商拿到 的就是一個(gè)軟件庫,如果要升級(jí)CA軟件,就需要STB廠商向CA廠商取得新的 軟件庫,生成新的程序后再交給營運(yùn)商,通過網(wǎng)絡(luò)發(fā)送到用戶。用戶端在接收 到升級(jí)信息后,對(duì)整個(gè)機(jī)頂盒軟件進(jìn)行升級(jí)。在升級(jí)的過程中必須一次順利完 成,否則會(huì)造成用戶機(jī)頂盒無法開啟。由于機(jī)頂盒,分散在千家萬戶,在升級(jí) 過程中可能會(huì)因?yàn)橐馔馔k娀蛏?jí)過程中用戶無法正常收看節(jié)目而以為機(jī)頂盒 故障進(jìn)行斷電重新開機(jī)造成升級(jí)失敗。升級(jí)失敗后,營運(yùn)必須對(duì)機(jī)頂盒進(jìn)行現(xiàn) 場維修工作。這種模式下的CA系統(tǒng),不可能為了安全原因,頻繁地進(jìn)行CAS核 心算法的更新。
第二種方式是無卡CA廠家,無卡CA完全使用機(jī)頂盒內(nèi)置的節(jié)目算法, 軟件升級(jí)會(huì)出現(xiàn)同上面相同的情形,但是,無卡CA的機(jī)頂盒容易被盜版。
由于歷史的原因,我國在國內(nèi)相關(guān)標(biāo)準(zhǔn)還沒有出來的情況下就已經(jīng)開始 了數(shù)字電視的營運(yùn)。市場上的機(jī)頂盒芯片方案五花八門,這些機(jī)頂盒方案包括 現(xiàn)在主流的ST芯片方案,應(yīng)用程序都是放在一塊不能加密的FLASH芯片內(nèi)部, 使用常用的FLASH讀寫設(shè)備,可以輕易的大量復(fù)制機(jī)頂盒程序。除非采用專用 定制芯片,否則無法防止盜版機(jī)頂盒的出現(xiàn)。同智能卡方式相比,只不過盜版 卡變成了盜版機(jī)頂盒。而使用專用芯片,其成本的增加是顯而易見的。
發(fā)明內(nèi)容
4本發(fā)明克服了現(xiàn)有技術(shù)的不足,提供解決CAS核心算法實(shí)時(shí)下載的方法。
為解決上述的技術(shù)問題,本發(fā)明釆用以下技術(shù)方案 一種CAS核心算法實(shí)時(shí)下載的方法,按照步驟1至步驟5進(jìn)行
步驟l、 在數(shù)字電視條件接收系統(tǒng)CAS軟件中運(yùn)行一個(gè)CAS前端虛擬機(jī) 任務(wù),CAS加密程序的虛擬機(jī)代碼運(yùn)行在CAS的前端虛擬機(jī)中; 步驟2、 CAS中解密程序的虛擬機(jī)代碼導(dǎo)入CAS數(shù)據(jù)庫; 步驟3、 解密程序的虛擬機(jī)代碼通過E醒數(shù)據(jù)的形式,發(fā)送到加擾機(jī), 經(jīng)QAM調(diào)制后,隨數(shù)字電視信號(hào)一道經(jīng)由數(shù)字電視傳輸網(wǎng)絡(luò)發(fā)送到用戶端的機(jī) 頂盒;
步驟4、 機(jī)頂盒中運(yùn)行CAS終端虛擬機(jī),該CAS終端虛擬機(jī)隨機(jī)頂盒啟 動(dòng)同時(shí)啟動(dòng);
步驟5、 機(jī)頂盒的CAM接收到解密程序的虛擬機(jī)代碼,并在機(jī)頂盒內(nèi)的 CAS虛擬機(jī)上運(yùn)行。
更進(jìn)一步的技術(shù)方案是CAS加密程序的虛擬機(jī)代碼是CAS核心算法加密程 序段,解密程序的虛擬機(jī)代碼是CAS核心算法解密程序段。
更進(jìn)一步的技術(shù)方案是步驟5中機(jī)頂盒內(nèi)的CAS虛擬機(jī)上運(yùn)行解密程序的虛 擬機(jī)代碼時(shí),與機(jī)頂盒內(nèi)的智能卡內(nèi)的解密程協(xié)同運(yùn)行進(jìn)行解密。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是由于只傳輸核心代碼,傳輸?shù)臄?shù)據(jù) 量小,算法的下載快,減少了升級(jí)過程中因?yàn)閿嚯娀蚩蛻糁貑C(jī)頂盒而引起的 升級(jí)失敗問題,可以經(jīng)常對(duì)CAS核心算法的更新。
圖1為利用本發(fā)明對(duì)CAS核心算法進(jìn)行升級(jí)時(shí)CAS前端的步驟示意圖;圖2為利用本發(fā)明對(duì)CAS核心算法進(jìn)行升級(jí)時(shí)機(jī)頂盒端的步驟示意圖。
具體實(shí)施例方式
下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步闡述。
一種CAS核心算法實(shí)時(shí)下載的方法,按照步驟6至步驟10進(jìn)行 步驟6、 在數(shù)字電視條件接收系統(tǒng)CAS軟件中運(yùn)行一個(gè)CAS前端虛擬機(jī)
任務(wù),用虛擬機(jī)代碼開發(fā)工具開發(fā)加密程序后保存在CAS數(shù)據(jù)庫中,CAS加密
程序的虛擬機(jī)代碼運(yùn)行在CAS的前端虛擬機(jī)中;
步驟7、 用虛擬機(jī)代碼開發(fā)工具開發(fā)的CAS中解密程序的虛擬機(jī)代碼導(dǎo)
入CAS數(shù)據(jù)庫;
步驟8、 進(jìn)行CAS核心算法的更新時(shí),需要所有機(jī)頂盒進(jìn)行CAS核心算 法下載,按照如圖l所示,進(jìn)行CAS前端解密程序的發(fā)送解密程序的虛擬機(jī) 代碼被打包成包含解密程序的數(shù)據(jù)包,發(fā)送到加擾機(jī)的E畫數(shù)據(jù)接收端口,經(jīng) QAM調(diào)制后,隨數(shù)字電視信號(hào)一道經(jīng)由數(shù)字電視傳輸網(wǎng)絡(luò)發(fā)送到用戶端的機(jī)頂
步驟9、 機(jī)頂盒中運(yùn)行CAS終端虛擬機(jī),該CAS終端虛擬機(jī)隨機(jī)頂盒 啟動(dòng)同時(shí)啟動(dòng);
步驟IO、 機(jī)頂盒啟動(dòng)后,按照如圖2所示,進(jìn)行CAS前端解密程序接收 處理機(jī)頂盒的CAM接收到解密程序的虛擬機(jī)代碼,通過CAS軟件庫在機(jī)頂盒 內(nèi)的CAS虛擬機(jī)上運(yùn)行CAS核心算法代碼,并與智能卡交互,協(xié)同完成數(shù)據(jù)解 密,機(jī)頂盒內(nèi)的其他應(yīng)用軟件完成相應(yīng)的顯示、提示等功能。
權(quán)利要求
1、一種CAS核心算法實(shí)時(shí)下載的方法,其特征在于按照步驟1至步驟5進(jìn)行步驟1、在數(shù)字電視條件接收系統(tǒng)CAS軟件中運(yùn)行一個(gè)CAS前端虛擬機(jī)任務(wù),CAS加密程序的虛擬機(jī)代碼運(yùn)行在CAS的前端虛擬機(jī)中;步驟2、CAS中解密程序的虛擬機(jī)代碼導(dǎo)入CAS數(shù)據(jù)庫;步驟3、解密程序的虛擬機(jī)代碼通過EMM數(shù)據(jù)的形式,發(fā)送到加擾機(jī),經(jīng)QAM調(diào)制后,隨數(shù)字電視信號(hào)一道經(jīng)由數(shù)字電視傳輸網(wǎng)絡(luò)發(fā)送到用戶端的機(jī)頂盒;步驟4、機(jī)頂盒中運(yùn)行CAS終端虛擬機(jī),該CAS終端虛擬機(jī)隨機(jī)頂盒啟動(dòng)同時(shí)啟動(dòng);步驟5、機(jī)頂盒的CAM接收到解密程序的虛擬機(jī)代碼,并在機(jī)頂盒內(nèi)的CAS虛擬機(jī)上運(yùn)行。
2、 根據(jù)權(quán)利要求1所述的CAS核心算法實(shí)時(shí)下載的方法,其特征在于所述的 CAS加密程序的虛擬機(jī)代碼是CAS核心算法加密程序段,解密程序的虛擬 機(jī)代碼是CAS核心算法解密程序段。
3、 根據(jù)權(quán)利要求2所述的CAS核心算法實(shí)時(shí)下載的方法,其特征在于所述的 步驟5中機(jī)頂盒內(nèi)的CAS虛擬機(jī)上運(yùn)行解密程序的虛擬機(jī)代碼時(shí),與機(jī)頂 盒內(nèi)的智能卡內(nèi)的解密程協(xié)同運(yùn)行進(jìn)行解密。
全文摘要
本發(fā)明公開了一種CAS核心算法實(shí)時(shí)下載的方法,在數(shù)字電視條件接收系統(tǒng)CAS軟件中運(yùn)行一個(gè)前端虛擬機(jī)任務(wù),加密程序的虛擬機(jī)代碼和解密程序的虛擬機(jī)代碼均導(dǎo)入CAS數(shù)據(jù)庫;解密程序的虛擬機(jī)代碼通過EMM數(shù)據(jù)的形式,發(fā)送到加擾機(jī),經(jīng)QAM調(diào)制后由數(shù)字電視傳輸網(wǎng)絡(luò)發(fā)送到用戶端的機(jī)頂盒;機(jī)頂盒中的CAS終端虛擬機(jī)隨頂盒啟動(dòng)同時(shí)啟動(dòng);機(jī)頂盒的CAM接收到解密程序的虛擬機(jī)代碼,并在機(jī)頂盒內(nèi)的CAS終端虛擬機(jī)上運(yùn)行。本發(fā)明克服了現(xiàn)有技術(shù)容易出現(xiàn)機(jī)頂盒升級(jí)失敗、無法頻繁地進(jìn)行CAS核心算法更新的不足,提供了一種傳輸?shù)臄?shù)據(jù)量小,算法的下載快,機(jī)頂盒升級(jí)失敗少,可經(jīng)常更新CAS核心算法的方法,可廣泛應(yīng)用在數(shù)字電視中。
文檔編號(hào)H04N7/16GK101583013SQ200910059608
公開日2009年11月18日 申請(qǐng)日期2009年6月16日 優(yōu)先權(quán)日2009年6月16日
發(fā)明者周旭輝, 唐文東 申請(qǐng)人:成都金亞科技股份有限公司