《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 嵌入式系統加密技術在數字電視中的應用

嵌入式系統加密技術在數字電視中的應用

2009-03-16
作者:洪家平

??? 摘? 要: 為了使更多的嵌入式系統的原創者能有效地保護自己的開發成果和知識產權,介紹了嵌入式系統加密芯片DM2016的結構、特點及其在數字電視加密領域的應用,同時給出了BlowFish算法在嵌入式主系統中的加密方法及應用。?

??? 關鍵詞: 嵌入式系統; 加密技術; DM2016

?

??? 許多都經歷過因盜版而帶來的損失,據統計,全球每三款軟件就有一款被拷貝或盜版。面對形形色色的解密公司,封裝和PCB布線的保護已經顯得力不從心,而單純的軟件保護,如E2PROM、MCU也無濟于事。硬件保護軟件或由軟硬件相結合的保護技術,在加大盜版難度的同時也加大了破解難度。?

??? 針對MCU加密易破解的問題,嵌入式系統加密芯片DM2016內嵌1 024位 E2PROM,采用了明文隨機數產生方式、特殊算法、密鑰OTP寫入數據線自動熔斷不可讀等多種保護措施, 其廣泛適用于PMP、GPS、DVD、DVR、DVB以及所有嵌入式應用系統中。?

1 DM2016的特點?

??? DM2016的內部結構如圖1所示,其特性如下:(1)符合I2C總線標準;(2)支持兩位I2C地址選擇;(3)內置128位密鑰解密算法,保密性能類似于3DES算法,一次性燒錄;(4)內置1 024位 E2PROM;(5)隨機數通信算法。?

?

?

2 DM2016的工作原理?

??? DM2016是一款嵌入式系統專業加密芯片,如圖2所示。DM2016通過I2C總線與主芯片CPU相連,在主程序中嵌入加密程序。當加密程序調用運行時,即從RAM中隨機調用一組數據作為明文,與程序中的密鑰混合產生一組暗文。暗文通過I2C總線傳送到加密芯片,按反算法與加密芯片中密鑰產生明文,再與RAM中的明文比較,兩者一致則程序繼續。兩者不一致則程序中斷退出,從而起到保護用戶程序的目的。?

?

?

3 DM2016在數字電視加密領域中的應用?

3.1 硬件結構?

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

?

?

3.2 軟件實現?

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

?

?

??? 下面以BlowFish算法為例介紹加密算法在嵌入式主系統中的應用。?

??? 32 位微處理器誕生后,BlowFish 算法在加密速度上超越了DES ,引起了人們的關注。BlowFish 算法沒有注冊專利,不需要授權,可以免費使用。在這里,BlowFish算法用來加密64位的字符串,BlowFish算法使用兩個“盒”——ungigned long pbox[18]和unsigned long sbox[4,256]。BlowFish算法中,有一個核心加密函數:BF_En。該函數輸入64位信息,運算后以64位密文的形式輸出。用BlowFish算法加密信息,需要密鑰預處理和信息加密兩個過程。以密鑰預處理為例說明如下:?

??? 密鑰預處理時,BlowFish算法的源密鑰——pbox和sbox是固定的。要加密一個信息,需要自己選擇一個key,用這個key對pbox和sbox進行變換,得到下一步信息加密所要用的key_pbox和key_sbox。變化算法具體如下:?

??? (1) 用sbox填充key_sbox。?

??? (2) 用自己選擇的key,8個一組地去異或pbox,用異或結果填充key_pbox。key可以循環使用。例如:選的key是'abcdefghijklmn',則異或過程為:?

??? key_pbox[0]=pbox[0]^abcdefgh?

??? key_pbox[1]=pbox[1]^ijklmnab?

??? ……?

??? 如此循環,直到key_box填充完畢。?

??? (3) 用BF_En加密一個全0的64位信息,用輸出的結果替換key_pbox[0]和key_pbox[1]。i=0。 ?

??? (4) 用BF_En加密替換后的key_pbox[i],key_pbox[i+1], 用輸出替代key_pbox[i+2]和key_pbox[i+3]。?

??? (5) i+2,繼續第(4)步,直到key_pbox全部被替換。?

??? (6) 用key_pbox[16]和key_pbox[17]做首次輸入(相當于上面的全0的輸入),用類似的方法,替換key_sbox 信息加密。信息加密就是用函數把待加密信息x分成32位的兩部分:xL和xR,再用BF_En函數對輸入信息進行變換。系統中采用C語言實現,首先,定義sbox 和pbox 并初始化,將它們放入code中。?

??? unsigned long code sbox[18] = {?

??? 0x243F6A88L , …, 0x8979FB1BL?

} ;?

??? unsigned long code pbox[ 4 ] [256 ] = {?

??? 0xD1310BA6L , …?

??? } ;?

??? 其次,定義兩個全局變量key_pbox和key_sbox,存儲初始化后的子密鑰。?

??? unsigned long key_pbox[18] ;?

??? unsigned long key_sbox[4] [256] ;?

??? 再完成幾個函數:?

??? void Blowfish_Init (unsigned char 3 key, int keyLen) ;?

??? //初始化子密鑰?

??? void Blowfish_Encrypt (unsigned long 3 xl, unsigned long 3 xr) ;?

??? //加密函數?

??? ……?

??? 最后,初始化單片機,用TESTKEY 作為密鑰進行初始化, 對算法進行測試。?

??? 隨著單片機系統越來越廣泛的應用,其安全保密問題也越來越受到重視。密碼學為其提供了正確的理論基礎。同時,性能優良的硬件(例如DM2016)是實現其安全保密的基礎。二者缺一不可。?

參考文獻?

[1] AXELSON J.嵌入式Ethernet和Internet通信設計技術[M].駱麗,張岳強,譯.北京:北京航空航天大學出版社,2006.?

[2] 洪家平,董武世.基于嵌入式系統的時分多址通信協議的實現[J].微計算機信息,2005(7):32-33.?

[3] 王建校,楊建國,寧改娣,等. 51系列單片機及C51程序設計[M].北京:科學出版社, 2002.?

[4] 林凌,李剛,丁茹,等. 新型單片機接口器件與技術[M].西安:西安電子科技大學出版社,2005.

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美性猛交xxxx乱大交退制版| 欧美午夜精品久久久久免费视| 夜夜夜精品看看| 亚洲精品国精品久久99热一| 影音先锋在线一区| 亚洲第一福利在线观看| 亚洲区一区二| 老司机67194精品线观看| 激情综合自拍| 欧美一级在线播放| 亚洲美女视频在线观看| 麻豆91精品| 亚洲国产精品女人久久久| 狂野欧美激情性xxxx| 国产日产高清欧美一区二区三区| 精品成人一区| 亚洲乱亚洲高清| 亚洲精品中文字幕在线| 久久大香伊蕉在人线观看热2| 欧美极品aⅴ影院| 亚洲国产婷婷综合在线精品| 欧美日韩综合在线| 亚洲欧洲在线播放| 一区二区日韩免费看| 久久精品在这里| 国产精品尤物福利片在线观看| 亚洲婷婷综合久久一本伊一区| 国产精品美女一区二区在线观看| 亚洲视频图片小说| 国产欧美一区二区三区在线老狼| 亚洲在线观看免费| 亚洲高清不卡一区| 国产精品五区| 欧美岛国在线观看| 久久久久久成人| 免费视频一区二区三区在线观看| 国产精品无码永久免费888| 99re6这里只有精品视频在线观看| 欧美精品二区| 亚洲国产va精品久久久不卡综合| 亚洲欧美日韩中文播放| 亚洲永久免费精品| 一区二区三区**美女毛片| 精品白丝av| 久久久成人网| 久久成人这里只有精品| 一区视频在线| 欧美福利精品| 久久精品首页| 欧美精品一区二区三区一线天视频| 国产拍揄自揄精品视频麻豆| 狠狠色2019综合网| 国产精品护士白丝一区av| 中文国产成人精品| 一区免费观看| 欧美日韩精品伦理作品在线免费观看| 亚洲激情不卡| 久久久美女艺术照精彩视频福利播放| 久久综合九色综合欧美狠狠| 欧美α欧美αv大片| 欧美成人一区在线| 欧美一区二区三区男人的天堂| 欧美中文字幕精品| 鲁鲁狠狠狠7777一区二区| 国产欧美一区二区精品忘忧草| 亚洲电影免费在线观看| 国产精品手机在线| 欧美日韩在线播| 最新亚洲电影| 国产精品高潮呻吟久久av无限| 亚洲精品久久久久久下一站| 麻豆国产va免费精品高清在线| 久久精品99国产精品酒店日本| 欧美日韩精品一区二区在线播放| 99国内精品久久久久久久软件| 亚洲欧美另类综合偷拍| 欧美综合二区| 欧美了一区在线观看| 亚洲国产精品成人综合色在线婷婷| 韩国一区二区三区在线观看| 亚洲第一区在线| 欧美韩日一区二区| 国产精品免费网站在线观看| 国产一区白浆| 欧美日韩综合不卡| 麻豆精品视频| 久久国产精品一区二区三区四区| 亚洲免费观看高清完整版在线观看熊| 亚洲欧美日韩精品久久| 亚洲国产二区| 国产精品久久福利| 欧美精品一区二区三区一线天视频| 日韩一区二区久久| 麻豆av一区二区三区久久| 国产精品亚洲综合一区在线观看| 久久综合亚州| 韩国成人精品a∨在线观看| 麻豆国产va免费精品高清在线| 久久精品一区中文字幕| 欧美在线视频播放| 亚洲午夜在线视频| 国产精品香蕉在线观看| 亚洲福利在线视频| 亚洲国产日韩欧美一区二区三区| 亚洲宅男天堂在线观看无病毒| 亚洲欧美成aⅴ人在线观看| 国产精品欧美日韩久久| 国产嫩草一区二区三区在线观看| 久久精品亚洲乱码伦伦中文| 欧美一二三区精品| 先锋影音国产一区| 亚洲国产日韩精品| 欧美在线看片| 久久久噜噜噜久久| 中日韩美女免费视频网址在线观看| 国产丝袜一区二区| 国产精品国产三级国产普通话蜜臀| 91久久一区二区| 国产精品久久久久久久久免费桃花| 久久精品国产2020观看福利| 日韩午夜高潮| 一区在线电影| 欧美凹凸一区二区三区视频| 欧美怡红院视频| 国产日韩一区二区三区| 欧美激情一区二区三区| 国产精品热久久久久夜色精品三区| 亚洲区一区二区三区| 欧美一区2区视频在线观看| 欧美劲爆第一页| 欧美日韩国产在线播放网站| 99精品视频免费观看视频| 欧美日韩国产精品一区| 国产精品免费视频xxxx| 一区二区三区久久| 欧美大胆成人| 国产精品第一页第二页第三页| 狠狠色伊人亚洲综合成人| 一本色道久久综合狠狠躁的推荐| 欧美激情1区2区| 欧美伦理影院| 国产三区精品| 欧美在线欧美在线| 亚洲丝袜av一区| 久久香蕉国产线看观看网| 久久综合亚洲社区| 欧美激情一区二区三区在线| 亚洲日韩欧美视频| 韩日欧美一区| 国产精品美女久久久久久久| 国产精品日韩欧美一区二区三区| 欧美精彩视频一区二区三区| 国产亚洲综合在线| 亚洲电影在线播放| 国产亚洲aⅴaaaaaa毛片| 国产精品免费小视频| 久久蜜桃香蕉精品一区二区三区| 亚洲欧美日韩综合一区| 日韩午夜黄色| 香蕉免费一区二区三区在线观看| 亚洲区免费影片| 亚洲精品一区二区三区在线观看| 韩日欧美一区二区| 久久久久国产成人精品亚洲午夜| 欧美在线一区二区三区| 国产亚洲视频在线| 亚洲人成亚洲人成在线观看图片| 国产女主播视频一区二区| 国产偷国产偷精品高清尤物| 久久精品99无色码中文字幕| 欧美96在线丨欧| 国产亚洲精品久久久久婷婷瑜伽| 久久精品国产99精品国产亚洲性色| 亚洲深夜av| 久久香蕉国产线看观看av| 国产精品一区二区在线观看网站| 国产在线乱码一区二区三区| 国产精品国产精品国产专区不蜜| 欧美精品在线极品| 久久久久久久久久久久久9999| 久久精品女人| 国产一区二区丝袜高跟鞋图片| 久久综合影视| 欧美日韩亚洲三区| 欧美亚洲综合另类| 麻豆精品精华液| 香蕉久久一区二区不卡无毒影院| 国产精品va| 亚洲国产另类久久久精品极度| 久久人体大胆视频| 欧美日韩国产成人在线91| 国产精品普通话对白| 夜夜爽99久久国产综合精品女不卡| 亚洲一区一卡| 欧美日韩理论| 99精品久久免费看蜜臀剧情介绍| 国产精品爱啪在线线免费观看| 在线日本欧美| 影音先锋成人资源站| 国产一区二区按摩在线观看| 国产精品永久免费视频| 亚洲欧美日韩国产精品| 欧美成人资源| 亚洲精品久久久蜜桃| 欧美日韩成人综合在线一区二区| 久久久成人精品| 99精品黄色片免费大全| 欧美成人精品一区二区三区| 亚洲视频播放| 一本色道久久88亚洲综合88| 久久亚洲精品欧美| 亚洲一区二区三区中文字幕| 久久精品女人的天堂av| 久久色中文字幕| 亚洲午夜视频在线| 亚洲欧美久久| 欧美大成色www永久网站婷| 欧美日韩视频在线观看一区二区三区| 国产精品99久久久久久有的能看| 日韩天堂在线视频| 精品成人在线| 国产精品成人在线观看| 亚洲精品久久久久久下一站| 亚洲一区二区三区四区五区黄| 欧美不卡在线视频| 亚洲尤物在线| 一区二区三区日韩精品视频| 国产精品视频1区| 在线观看国产精品淫| 久久久青草青青国产亚洲免观| 欧美激情精品久久久久久| 欧美三级小说| 日韩亚洲精品电影| 国产精品天美传媒入口| 亚洲天堂av电影| 毛片av中文字幕一区二区| 欧美日韩美女在线| 欧美日韩伊人| 欧美理论电影网| 一本久道久久综合狠狠爱| 亚洲国产精品成人综合色在线婷婷| 韩国av一区二区三区四区| av成人福利| 欧美午夜片欧美片在线观看| 亚洲一区二区视频在线| 亚洲人成免费| 蜜桃久久精品一区二区| 国产精品一区二区女厕厕| 亚洲高清一区二| 欧美亚洲成人网| 日韩午夜视频在线观看| 国产一区二区三区在线观看精品| 国产日韩欧美a| 亚洲精品四区| 欧美成年视频| 在线观看亚洲精品| 欧美日韩国产麻豆| 夜夜嗨av一区二区三区免费区| 亚洲狠狠丁香婷婷综合久久久| 欧美无乱码久久久免费午夜一区| 99精品视频免费在线观看| 红桃av永久久久| 欧美午夜视频在线观看| 亚洲国产精品va在看黑人| 国产一区视频在线观看免费| 欧美一区久久| 欧美日韩激情小视频| 欧美插天视频在线播放| 在线免费观看日韩欧美| 日韩视频亚洲视频| 欧美日韩亚洲一区二区| 精品999在线播放| 亚洲美女诱惑| 欧美色图首页| 国产综合欧美在线看| 日韩午夜免费视频| 宅男66日本亚洲欧美视频| 欧美一区二区久久久| 欧美日韩成人网| 欧美日本乱大交xxxxx| 欧美日韩一区在线观看视频| 亚洲人成网站影音先锋播放| 亚洲免费在线视频一区 二区| 久久全球大尺度高清视频| 久久免费黄色| 99精品视频免费全部在线| 欧美精品播放| 欧美日韩国产在线| 在线观看成人一级片| 国产精品久久久久久亚洲毛片| 136国产福利精品导航| 国产日产亚洲精品| 欧美一级理论性理论a| 欧美第一黄色网| 国产亚洲精品久久久久久| 亚洲综合日韩| 极品尤物av久久免费看| 亚洲综合第一| 免费在线国产精品| 亚洲激情二区| 国产精品久久波多野结衣| 国产欧美精品日韩区二区麻豆天美| 亚洲视频axxx| 欧美在线日韩精品| 亚洲日本免费电影| 欧美日本中文| 免费日韩精品中文字幕视频在线| 国产精品二区在线观看| 亚洲精品免费在线播放| 韩国av一区二区三区| 亚洲视频在线观看视频| 一区二区三区在线视频观看| 亚洲国产91精品在线观看| 欧美韩日精品| 亚洲一区二区在线视频| 欧美一区二区在线观看| 亚洲与欧洲av电影| 国产精品jvid在线观看蜜臀| 欧美日产在线观看| 在线观看亚洲精品| 久久综合导航| 久久亚洲春色中文字幕久久久| 一区二区三区你懂的| 亚洲自拍三区| 亚洲精品在线观| 欧美麻豆久久久久久中文| 欧美精品不卡| 亚洲美女精品成人在线视频|