新聞中心

        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位隨機數進行比較。如果一致則表示認證通過,此時被加密的數字電視信號就可以被解密還原成正常信號,合法用戶就可以收看到相關的電視節目;否則就表示認證失敗,被加密的數字電視信號不能被解密還原成正常信號,用戶就不能收看到相關的電視節目。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 鄯善县| 威信县| 容城县| 胶州市| 鹤峰县| 湘阴县| 尼玛县| 汝南县| 托克逊县| 泸溪县| 江油市| 河间市| 克山县| 泰宁县| 贵州省| 曲水县| 青神县| 阳朔县| 孝昌县| 泉州市| 英德市| 松江区| 津南区| 同心县| 内黄县| 温州市| 健康| 双桥区| 东宁县| 黔东| 荆门市| 扎囊县| 交城县| 游戏| 襄城县| 天津市| 扶余县| 德州市| 清水县| 临洮县| 肃宁县|