專利名稱:在計(jì)算機(jī)與機(jī)頂盒之間實(shí)現(xiàn)高級(jí)安全認(rèn)證測試的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及機(jī)頂盒與計(jì)算機(jī)之間的通信技術(shù),特別涉及具有高級(jí)安全芯片的機(jī)頂盒的高級(jí)安全認(rèn)證(SST)技術(shù)。
背景技術(shù):
在數(shù)字電視領(lǐng)域中,運(yùn)營商都會(huì)對(duì)網(wǎng)絡(luò)中的電視節(jié)目進(jìn)行加擾。用戶在家中接收時(shí),都是要使用運(yùn)營商提供的智能卡插入機(jī)頂盒解擾后收看。用戶用于解擾的密鑰是在網(wǎng)絡(luò)中實(shí)時(shí)傳送的,一般10秒到15秒變換一次。用戶的機(jī)頂盒在收到密鑰后必須把其傳到智能卡中,通過計(jì)算得出正確的解擾控制字來對(duì)碼流解擾。
機(jī)頂盒中有一個(gè)解碼芯片(以下稱為芯片),主要完成把有線網(wǎng)絡(luò)中的數(shù)字變成模擬信號(hào)。使用普通芯片時(shí),對(duì)于相同節(jié)目相同的時(shí)間,對(duì)網(wǎng)絡(luò)中所有的機(jī)頂盒都為相同的密鑰。那么只要一個(gè)機(jī)頂盒得到該密鑰,再通過其他途徑傳給不同的機(jī)頂盒,其他的機(jī)頂盒就可以免費(fèi)看這個(gè)頻道了。為了保護(hù)運(yùn)營商的利益,于是提出了高級(jí)安全技術(shù),即在使用高級(jí)安全芯片時(shí),每個(gè)芯片都有自己的序列號(hào),前端針對(duì)高級(jí)安全芯片會(huì)在有線網(wǎng)絡(luò)中針對(duì)不同的機(jī)頂盒發(fā)送不同的密鑰,每個(gè)機(jī)頂盒收到自己對(duì)應(yīng)的密鑰再結(jié)合自己的芯片序列號(hào)才能算出對(duì)應(yīng)的解擾控制字。
使用高級(jí)安全芯片也存在一個(gè)問題,運(yùn)營商前端必須知道對(duì)應(yīng)每個(gè)機(jī)頂盒該發(fā)什么鑰匙。這就需要機(jī)頂盒廠家在生產(chǎn)時(shí)把高級(jí)安全芯片對(duì)應(yīng)的相關(guān)信息讀出來發(fā)給運(yùn)營商,依此作為高級(jí)安全認(rèn)證的準(zhǔn)備。在實(shí)際生產(chǎn)中機(jī)頂盒廠家使用計(jì)算機(jī)讀取高級(jí)安全芯片對(duì)應(yīng)的相關(guān)信息(計(jì)算機(jī)與機(jī)頂盒之間的高級(jí)安全認(rèn)證測試),再將相關(guān)信息發(fā)送至運(yùn)營商。目前計(jì)算機(jī)與機(jī)頂盒之間的高級(jí)安全認(rèn)證測試采用方式是使用一個(gè)專用的接口板,一頭接計(jì)算機(jī)的串口線,一頭接機(jī)頂盒的智能卡座。這樣機(jī)頂盒廠商就必須去開發(fā)這個(gè)電路板。專用接口板的驅(qū)動(dòng)程序需由廠家研發(fā),驅(qū)動(dòng)程序開發(fā)周期長,成本高。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是,提供一種實(shí)施更簡單的計(jì)算機(jī)與機(jī)頂盒之間的高級(jí)安全認(rèn)證測試方法。
本發(fā)明為解決上述技術(shù)問題所采用的技術(shù)方案是,在計(jì)算機(jī)與機(jī)頂盒之間實(shí)現(xiàn)高級(jí)安全認(rèn)證測試的方法,其特征在于,利用計(jì)算機(jī)的串口與機(jī)頂盒的串口之間的串口線實(shí)現(xiàn)數(shù)據(jù)交換。
具體包括以下步驟 a、機(jī)頂盒啟動(dòng)高級(jí)安全認(rèn)證模式,向計(jì)算機(jī)的串口的發(fā)出握手信息; b、計(jì)算機(jī)通過串口收到握手信息后進(jìn)入高級(jí)安全認(rèn)證模式; c、計(jì)算機(jī)通過串口發(fā)出讀取機(jī)頂盒的高級(jí)安全芯片序列號(hào)、仿真器密碼、解擾控制字模式與機(jī)頂盒系統(tǒng)號(hào)的命令; d、機(jī)頂盒通過串口將高級(jí)安全芯片序列號(hào)、仿真器密碼、解擾控制字模式與機(jī)頂盒系統(tǒng)號(hào)發(fā)送給計(jì)算機(jī); e、計(jì)算機(jī)通過運(yùn)算將解擾控制字通過串口發(fā)送至機(jī)頂盒的串口; f、機(jī)頂盒收到解擾控制字后,設(shè)置解擾器,發(fā)送確認(rèn)命令至計(jì)算機(jī);機(jī)頂盒退出高級(jí)安全認(rèn)證模式; g、計(jì)算機(jī)收到確認(rèn)命令后存儲(chǔ)從步驟d中得到的機(jī)頂盒信息。
本發(fā)明的有益效果是,利用機(jī)頂盒上原本就較多的串口實(shí)現(xiàn)與計(jì)算機(jī)的通信,不必增加硬件成本;串口驅(qū)動(dòng)程序安裝方便,不必重新編寫;節(jié)約了人力和成本,提高了機(jī)頂盒的生產(chǎn)測試速度。
具體實(shí)施例方式 本發(fā)明提出了用單純的計(jì)算機(jī)的串口和機(jī)頂盒的串口以及中間的串口線來實(shí)現(xiàn)SST的測試。由于計(jì)算機(jī)的串口與機(jī)頂盒的串口在硬件上很好實(shí)現(xiàn),驅(qū)動(dòng)程序也很簡單,很容易實(shí)現(xiàn)數(shù)據(jù)的交換。
這樣,在軟件上只要找到計(jì)算機(jī)和機(jī)頂盒的串口的驅(qū)動(dòng)程序,采用類似于TCP/IP的請(qǐng)求應(yīng)答的方式,每一端發(fā)送一個(gè)請(qǐng)求或發(fā)送一個(gè)數(shù)據(jù),另一端都要發(fā)送應(yīng)答命令,如果沒有應(yīng)答,在超時(shí)后連續(xù)再發(fā)5次,如果還沒有應(yīng)答,則宣告操作失敗,具體步驟如下 1、啟動(dòng)計(jì)算機(jī)端程序,機(jī)頂盒啟動(dòng),串口線準(zhǔn)備好,前端準(zhǔn)備好; 2、計(jì)算機(jī)處于等待狀態(tài); 3、用工裝遙控器啟動(dòng)工廠模式(SST模式); 4、機(jī)頂盒給計(jì)算機(jī)發(fā)握手信息; 5、計(jì)算機(jī)收到握手信息進(jìn)入工作模式(SST模式); 6、計(jì)算機(jī)讀取機(jī)頂盒的UK(高級(jí)安全芯片序列號(hào))命令; 7、機(jī)頂盒收到該命令,并把UK發(fā)給計(jì)算機(jī); 8、計(jì)算機(jī)發(fā)讀取STB的CWMode(解擾控制字模式)的命令; 9、機(jī)頂盒收到該命令并把CWMode發(fā)給計(jì)算機(jī); 10、計(jì)算機(jī)發(fā)讀取機(jī)頂盒的JTAGKey(仿真器密碼)的命令; 11、機(jī)頂盒收到該命令并把JTag發(fā)給計(jì)算機(jī); 12、計(jì)算機(jī)發(fā)讀取機(jī)頂盒的SysID(機(jī)頂盒系統(tǒng)號(hào))的命令; 13、機(jī)頂盒收到該命令并把SysID發(fā)給計(jì)算機(jī); 14、計(jì)算機(jī)通過一系列運(yùn)算將CW(解擾控制字)發(fā)給機(jī)頂盒; 15、機(jī)頂盒收到CW,并設(shè)置解擾器,發(fā)送確認(rèn)命令給計(jì)算機(jī),退出SST模式; 16、計(jì)算機(jī)收到確認(rèn)命令后記錄該機(jī)頂盒的信息,進(jìn)入等待模式等待下一次SST模式的打開。
在高級(jí)安全芯片生產(chǎn)過程中的過程,把數(shù)據(jù)描述成以下的命令 具體的數(shù)據(jù)格設(shè)計(jì)成為如下格式 1.基本的通信包格式 2.描述子的格式 利用單純的計(jì)算機(jī)的USB口和機(jī)頂盒的USB口以及中間的USB線;或者利用計(jì)算機(jī)的網(wǎng)絡(luò)口和機(jī)頂盒的網(wǎng)絡(luò)口以及中間的網(wǎng)線,也可實(shí)現(xiàn)SST測試,但并不是大多數(shù)機(jī)頂盒上有現(xiàn)成的USB口或網(wǎng)絡(luò)口(而每個(gè)機(jī)頂盒上都有多個(gè)串口),而且USB口或網(wǎng)絡(luò)口驅(qū)動(dòng)程序的安裝也沒有串口方便,所以使用串口進(jìn)行計(jì)算機(jī)與機(jī)頂盒的通信為最佳選擇。
權(quán)利要求
1.在計(jì)算機(jī)與機(jī)頂盒之間實(shí)現(xiàn)高級(jí)安全認(rèn)證測試的方法,其特征在于,利用計(jì)算機(jī)的串口與機(jī)頂盒的串口之間的串口線實(shí)現(xiàn)數(shù)據(jù)交換,具體包括以下步驟
a、機(jī)頂盒啟動(dòng)高級(jí)安全認(rèn)證模式,向計(jì)算機(jī)的串口的發(fā)出握手信息;
b、計(jì)算機(jī)通過串口收到握手信息后進(jìn)入高級(jí)安全認(rèn)證模式;
c、計(jì)算機(jī)通過串口發(fā)出讀取機(jī)頂盒的高級(jí)安全芯片序列號(hào)、仿真器密碼、解擾控制字模式與機(jī)頂盒系統(tǒng)號(hào)的命令;
d、機(jī)頂盒通過串口將高級(jí)安全芯片序列號(hào)、仿真器密碼、解擾控制字模式與機(jī)頂盒系統(tǒng)號(hào)發(fā)送給計(jì)算機(jī);
e、計(jì)算機(jī)通過運(yùn)算將解擾控制字通過串口發(fā)送至機(jī)頂盒的串口;
f、機(jī)頂盒收到解擾控制字后,設(shè)置解擾器,發(fā)送確認(rèn)命令至計(jì)算機(jī);機(jī)頂盒退出高級(jí)安全認(rèn)證模式;
g、計(jì)算機(jī)收到確認(rèn)命令后存儲(chǔ)從步驟d中得到的機(jī)頂盒信息。
全文摘要
本發(fā)明涉及機(jī)頂盒與計(jì)算機(jī)之間的通信技術(shù)。本發(fā)明所要解決的技術(shù)問題是,提供一種實(shí)施更簡單的計(jì)算機(jī)與機(jī)頂盒之間的高級(jí)安全認(rèn)證測試方法。本發(fā)明利用計(jì)算機(jī)的串口與機(jī)頂盒的串口之間的串口線實(shí)現(xiàn)數(shù)據(jù)交換。本發(fā)明的有益效果是,利用機(jī)頂盒上原本就較多的串口實(shí)現(xiàn)與計(jì)算機(jī)的通信,不必增加硬件成本;串口驅(qū)動(dòng)程序安裝方便,不必重新編寫;節(jié)約了人力和成本,提高了機(jī)頂盒的生產(chǎn)測試速度。
文檔編號(hào)H04N5/00GK101170639SQ20071020281
公開日2008年4月30日 申請(qǐng)日期2007年11月30日 優(yōu)先權(quán)日2007年11月30日
發(fā)明者蔣慶洲 申請(qǐng)人:四川長虹電器股份有限公司