新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 加密芯片DM2016在數字電視加密中的應用

        加密芯片DM2016在數字電視加密中的應用

        作者: 時間:2014-03-01 來源:網絡 收藏

          
        2 領域中的應用
          
        2.1 硬件結構

          
        圖2是領域中的應用結構示意圖。圖中DMll05是一款針對性很強的芯片,它接收標準的TS流,選擇進行解復用、解擾,將處理好的TS流以DMA方式通過PCI總線送到計算機內存。該芯片可以通過與接口控制芯片DMl021搭配,實現2個CAM卡控制,并可以接收外部紅外遙控信號實現遙控功能。DMll05只需外掛,通過I2C接口與DM2016連接,實現加密控制和部分內部寄存器上電配置。DM2016芯片內部具有128位密鑰區,廠商可以一次寫入,通過加密算法保護自己的軟件。同時,DM2016還具有1 024位E2PROM區域,DM1105部分需配置的寄存器可以保存在此,上電時將其讀入,完成DMll05部分寄存器的配置。


        2.2 軟件實現
          
        圖3是DM2016領域中加、解密的認證流程。從該認證流程可看出,主處理芯片DMll05根據DM2016的返回值B產生64位隨機數作為明文(如加密前的數字電視信號),該明文與DMll05程序里的密鑰通過調用加密庫來參與加密運算,得到運算結果暗文A,DMll05將暗文A通過I2C總線傳到加密芯片DM2016,然后DM2016使用與DMll05程序里密鑰相同的密鑰對暗文A進行解密運算,并將得到的運算結果與加密前的64位隨機數進行比較。如果一致則表示認證通過,此時被加密的數字電視信號就可以被解密還原成正常信號,合法用戶就可以收看到相關的電視節目;否則就表示認證失敗,被加密的數字電視信號不能被解密還原成正常信號,用戶就不能收看到相關的電視節目。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 扶绥县| 泰州市| 隆德县| 海兴县| 九寨沟县| 阳泉市| 奉贤区| 盐津县| 上蔡县| 长武县| 桑植县| 县级市| 新田县| 古蔺县| 万载县| 台中县| 仲巴县| 营口市| 花莲县| 东兴市| 如东县| 岐山县| 福清市| 榕江县| 阿克苏市| 松阳县| 泸州市| 富宁县| 荃湾区| 花莲市| 永和县| 阿拉善盟| 无锡市| 溧水县| 泰来县| 兰西县| 湟源县| 托克逊县| 无锡市| 阿图什市| 彭山县|