很多機(jī)頂盒芯片都內(nèi)置了高級安全功能,對于這個(gè)高級安全功能所起的作用,很多人都不清楚。經(jīng)過一段時(shí)間的學(xué)習(xí)并與相關(guān)專家請教,才搞清楚是怎么一回事。
機(jī)頂盒芯片的高級安全功能就是在芯片中嵌入一個(gè)一次性寫入存儲區(qū)域(英文:One Time Program Memery 簡稱OTP),以及對這個(gè)區(qū)域內(nèi)存的訪問控制算法。在這個(gè)區(qū)域內(nèi),編程者對這些存儲單元寫入數(shù)據(jù)后,就不能更改。如果在芯片封裝測試之前將一系列數(shù)據(jù)寫到 這個(gè)區(qū)域,就相當(dāng)于每一顆芯片有了一個(gè)唯一的識別號碼,就像每個(gè)人都有自己的惟一身份證號一樣。在智能卡中也有一串類似的數(shù)據(jù)以區(qū)分每一張智能卡,智能卡 CA的身份也和這些唯一的數(shù)據(jù)關(guān)聯(lián)。
據(jù)機(jī)頂盒芯片公司介紹,機(jī)頂盒芯片的高級安全功能主要是為了解決CW傳輸加密問題,框圖如下:
采用高級安全功能的機(jī)頂盒芯片,需要CA公司提供新版的智能卡以及新版的CA庫文件。含有加密的ECM信息,通過機(jī)頂盒送到智能卡內(nèi),ECM在這里被解 密,還原成CW;這個(gè)被還原的CW再加密后送到機(jī)頂盒中,在機(jī)頂盒中再將這個(gè)加密的CW還原出來,高級安全功能主要提供這個(gè)CW加密傳輸?shù)乃惴ǎ蛘叽鎯?/span> 加密CW的密鑰。數(shù)字電視發(fā)展初期,芯片技術(shù)不夠發(fā)達(dá),機(jī)頂盒內(nèi)部很難增加OTP,所以傳統(tǒng)的機(jī)頂盒芯片沒有存儲密鑰的地方,如果存儲密鑰,只能在外部增 加一顆小的存儲器。這種密鑰很容易被讀取,因而安全性不高。機(jī)頂盒芯片的高級安全功能主要目的就是CA智能卡的運(yùn)行要和機(jī)頂盒芯片邦定,就是現(xiàn)在大家所理 解的機(jī)卡綁定的高級形式。
CA的主要目的是對CW加密,然后將它安全地傳送到機(jī)頂盒中的解密器上。從上面的框圖可以看出,加密后的ECM傳送到智能卡后,解出CW,然后再加密送到 機(jī)頂盒中,經(jīng)歷解密、加密、再解密的過程,高級安全功能就是為第二次的加密解密過程提供密鑰,這個(gè)密鑰存儲在機(jī)頂盒中。這樣就構(gòu)成了兩個(gè)安全環(huán)節(jié),第一個(gè) 安全環(huán)節(jié)就是智能卡,第二個(gè)安全環(huán)節(jié)就是智能卡和機(jī)頂盒之間的CW加密傳輸。第一個(gè)安全環(huán)節(jié)與智能卡有關(guān),第二個(gè)安全環(huán)節(jié)與機(jī)頂盒芯片有關(guān)。因?yàn)樵诘谝粋€(gè) 安全環(huán)節(jié)解密出CW,再靠第二個(gè)環(huán)節(jié)加密送到機(jī)頂盒中,在這里,如果依靠機(jī)頂盒高級安全功能,第一個(gè)安全環(huán)節(jié)似乎成了多余。原來存儲與智能卡相關(guān)信息的外 部存儲器移到了機(jī)頂盒芯片內(nèi)部,有的需要密鑰才能看到這些信息,每一顆芯片都是不同的,如果安全性依賴于這種芯片就已經(jīng)是很高了。這也就是現(xiàn)在無卡CA技 術(shù)得到快速發(fā)展的主要原因。