加密芯片DM2016在數(shù)字電視加密中的應用
2 DM2016在數(shù)字電視加密領域中的應用
2.1 硬件結構
圖2是DM2016加密芯片在數(shù)字電視加密領域中的應用結構示意圖。圖中DMll05是一款針對性很強的芯片,它接收標準的TS流,選擇進行解復用、解擾,將處理好的TS流以DMA方式通過PCI總線送到計算機內(nèi)存。該芯片可以通過與接口控制芯片DMl021搭配,實現(xiàn)2個CAM卡控制,并可以接收外部紅外遙控信號實現(xiàn)遙控功能。DMll05只需外掛加密芯片DM2016,通過I2C接口與DM2016連接,實現(xiàn)加密控制和部分內(nèi)部寄存器上電配置。DM2016芯片內(nèi)部具有128位密鑰區(qū),廠商可以一次寫入,通過加密算法保護自己的軟件。同時,DM2016還具有1 024位E2PROM區(qū)域,DM1105部分需配置的寄存器可以保存在此,上電時將其讀入,完成DMll05部分寄存器的配置。
2.2 軟件實現(xiàn)
圖3是DM2016加密芯片在數(shù)字電視加密領域中加、解密的認證流程。從該認證流程可看出,主處理芯片DMll05根據(jù)DM2016的返回值B產(chǎn)生64位隨機數(shù)作為明文(如加密前的數(shù)字電視信號),該明文與DMll05程序里的密鑰通過調(diào)用加密庫來參與加密運算,得到運算結果暗文A,DMll05將暗文A通過I2C總線傳到加密芯片DM2016,然后DM2016使用與DMll05程序里密鑰相同的密鑰對暗文A進行解密運算,并將得到的運算結果與加密前的64位隨機數(shù)進行比較。如果一致則表示認證通過,此時被加密的數(shù)字電視信號就可以被解密還原成正常信號,合法用戶就可以收看到相關的電視節(jié)目;否則就表示認證失敗,被加密的數(shù)字電視信號不能被解密還原成正常信號,用戶就不能收看到相關的電視節(jié)目。
評論