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