《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于AES算法的ZigBee網絡加密方法研究
基于AES算法的ZigBee網絡加密方法研究
來源:電子技術應用2014年第4期
仇國慶,包俊杰,曹冬梅,劉 帥
(重慶郵電大學 智能儀器儀表及工業自動化與測試技術實驗室,重慶400065)
摘要: 采用高級加密標準算法AES(Advanced Encryption Standard)的AES-CCM*安全模式對ZigBee網絡數據進行加密處理,重新定義了報文服務類型(Message,MSG)的幀格式以提高網絡傳輸數據凈載荷量。理論分析及仿真結果表明AES-CCM*加密模式具有安全實用性。
中圖分類號: TN918.4
文獻標識碼: A
文章編號: 0258-7998(2014)04-0056-03
AES algorithm-based encryption scheme for ZigBee networks
Qiu Guoqing,Bao Junjie,Cao Dongmei,Liu Shuai
Laboratory of Intelligent Instrument & Industrial Automation & Technology Laboratory,Chongqing University of Posts and Telecommunications,Chongqing 400065,China
Abstract: This paper proposes AES-CCM* security mode based on advanced encryption standard(AES) algorithm in the ZigBee networks. This paper also redefines the MSG frame type in order to improve the network transmission of payload data volume. Theoretical analysis and simulation results show the practicability of ZigBee security mechanism in AES-CCM* security mode.
Key words : ZigBee networks;AES algorithm;AES-CCM* mode;MSG frame type

    ZigBee是一種近距離、低速率、低功耗、低成本的無線網絡技術[1],正是由于這些優點,基于ZigBee標準的無線傳感器網絡的應用越來越廣泛。但由于ZigBee無線設備在存儲能力、計算能力及電源供電時間方面的局限性,不僅使得原來在有線環境下的許多安全方案和安全技術不能直接應用于ZigBee網絡環境中,而且對ZigBee網絡安全服務過程與算法提出了較高要求。目前,ZigBee網絡中采用的數據加密模式為128 bit的AES算法[2]。AES采用迭代型分組密碼Rijndael[3]算法,具有優秀的性能及抗攻擊能力,所以在受限工作環境中(如ZigBee網絡環境)也有較好的加密/解密運算效率。
    基于AES算法的CCM*安全機制包括所有AES-CCM(計數器加密分組鏈接信息鑒別碼模式)[4-5]的功能且是更輕量級的加密模式,既保證數據傳輸的機密性又保證數據完整性。因此,本文使用AES-CCM*模式進行數據加密,并重新定義了MSG的數據幀格式以提高加密效率和傳輸數據凈載荷量。仿真結果表明,CCM*加密模式不僅可以降低系統開銷、減小復雜度及縮短加密時間,同時還可以保證網絡的安全有效性。
1 ZigBee網絡安全特征及攻擊類型
    ZigBee網絡系統存在如數據竊聽、篡改、偽造等安全威脅。研究發現,攻擊者通過攻擊通信節點或分配惡意節點偽裝成合法節點進入網絡來改變、丟棄或破壞數據包,最終致使整個ZigBee網絡癱瘓。典型的內部網絡攻擊包括Sinkhole攻擊、Sybil攻擊、Wormholes攻擊、Flooding攻擊、應答欺騙等[6]。除此之外,安裝在無人區的網絡節點也可能會出現節點失效、損毀或被捕獲的危險。總之,ZigBee網絡中的安全功能可以概括為兩方面內容:(1)保證合法使用者正常使用;(2)防止非法破壞,盜取信息。這就要求ZigBee安全機制能提供密鑰建立、密鑰傳輸、幀的保護和設備管理[7]等安全服務。
    ZigBee協議棧提供的安全服務有數據加密、完整性校檢和鑒權等功能,可以施加在應用層、網絡層或介質訪問控制層上。任何安全的ZigBee網絡都擁有一個指定的被稱為信托中心(Trust Center)的設備,為其他設備分配鏈接密鑰(Link Key)和網絡密鑰(Network Key)。鏈接密鑰在兩個設備之間共享,并用于單播或組播通信。網絡密鑰在整個網絡中共享,當消息被廣播時使用。
    ZigBee網絡數據加密是發送者在數據發送之前通過加密算法對數據添加密鑰,接收者在接收數據之后使用相同密鑰解密對數據進行解密。可以看出,數據加密的關鍵就是對稱密鑰,即發送者和接收者必須具有完全相同的128 bit密鑰才能進行正常通信。使用對稱密鑰進行數據加密的發送和接收過程[8]如圖1所示。


    系統的實現可以分為兩部分:
    (1)數據經過AES-CBC-MAC模式加密,如圖2(a)所示。CBC-MAC模式被用于保護數據完整性,為了這個目的,數據幀的包頭(Headers)和有效負載(Payload)必須經過CBC模式加密,生成的密文即為消息完整性代碼MIC(Message Integrity Code)的值。操作時,首先將第一部分數據塊與初始化向量進行“異或”運算,然后將其結果“異或”第二部分數據塊,依次類推。最后生成MIC用以確保傳輸數據不被篡改。此操作過程的公式描述為:

 


    由此可見,AES-CCM*安全加密模式結合了計數器模式與密碼分組連接模式兩者各自的優點,并且有效縮短了ZigBee網絡數據的加密時間。因此,AES-CCM*加密模式大大提高了單獨使用AES算法的加密效率。
2.2 MSG命令幀類型
    ZigBee網絡在應用程序框架AF(Application Framework)中提供發送和接收數據的功能。它包括兩種數據服務類型:鍵值對服務類型KVP(Key Value Pair)和報文服務類型MSG。KVP服務主要用于傳輸一些較為簡單的變量格式。由于ZigBee的很多應用領域中的消息較為復雜,并不適用于KVP格式,因此ZigBee協議規范定義了MSG服務類型。MSG服務對數據格式和內容不作要求,適合任何格式的數據傳輸,可以用于傳送數據量大的消息。MSG幀類型如表1所示,其中傳輸字節計數和幀類型都為4 bit。如果幀類型值為0x02,則表明該框架為MSG命令。每個數據包含有事務序列號(8 bit)、事務長度(8 bit)和事務數據(bit可變)。

 

 

3 數據幀的安全處理過程
    如果密鑰的位序列字段被設置為0,則數據幀未被保護。安全進程可描述為:數據幀首先進入AES-CBC-MAC模式以產生消息完整性代碼MIC;然后進入AES-CTR模式工作,將MIC值與有效負載進行加密處理;最后被加密的MIC與有效負載相結合構成完整的密文包。解密過程為加密過程的逆過程。
3.1 MSG變量的定義
    unsigned char msg [32] =
    {0xa6,0x62,0xd6,0x3d, 0x93,0x73,0xad,0x27,
     0xad,0xc1,0x2b,0x3e, 0x3b,0x23,0x38,0xa5,
     0xc3,0x18,0x45,0xa4, 0x8a,0x32,0x9d,0x35,
     0xe9,0x4e,0xa2,0x93,0x9e,0xa3,0x11,0x57 
    };    //該數組被平均分為兩組
    unsigned char ency_list [8];    //加密表
    unsigned char tag_out_0, grap_1, grap_2, tag_out;
其中,數據包“msg”包含被一分為二的32 bit的數組,“ency_list”是一個動態生成的8 bit的加密表,變量“tag_
out_0”是一個初始化向量,“tag_out”是一個可變的MSG信息整合碼。
3.2 數據加密算法的C語言描述
    (1)AES-CBC-MAC模式工作代碼,用以生成消息完整性代碼。其中“^”為異或運算,“%” 為互補操作。
    //計算B[i]矩陣,即初始化向量
    ctr_cbc_mac_b[i*16+j] = msg[(i-2)*16+j];
    for(i=0; i<cnt; i++)
    {
       for(j=0; j<16; j++)
        aes_in[j] = Bi[i*16+j] ^ aes_out[j];
       }
    while (t < (10+1)*4)   //計算輪密鑰
    {
       tk[i][0] ^= S[ tk[(i+1)%4][4-1] ];
       tk[i][j] ^= tk[i][j-1];
    }
    //AES輪加密,round為加密輪數
    for(r=1; r < round; r++)
    {
       Byte-Sub();       //字節替換
       ShiftRow();       //行移位
       MixColumn();     //列混合
       KeyAddition();    //輪密鑰加
    }
       Byte-Sub();   //最后一輪加密,沒有列混合
       ShiftRow();
       KeyAddition();
       out[i][j] = dataout[4*j + i];    //輸出密文
       aes_cnt++;
    }          
  (2)AES-CTR模式工作代碼,用以進行數據加密。其中使用ctr_cbc_mac_b矩陣存儲計數器值Ai。
    //A[i]標識符
    ctr_cbc_mac_b[i*16+j] = nounceN[i-1];
    for(i=0; i<cnt; i++)
    {
       for(j=0; j<16; j++) 
        aes_in[j] = Ai[i*16+j]; 
    }
    while (t < (10+1)*4)   //計算輪密鑰
    {
       tk[i][0] ^= S[ tk[(i+1)%4][4-1] ];
       tk[i][j] ^= tk[i][j-1];
    }
    {  AES輪加密  }
    for(i=1; i<lm; i++)    //msg 加密
    {
       Em_out[i] = msg[i] ^ Si[16+i];
       Ciper_out[i] = Em_out[i];
    }
    for(i=0; i<M; i++)    //MIC加密
    {
       U_out[i] = tag_out[i] ^ Si[i];
       Ciper_out[lm+i] = U_out[i];
    }
3.3 性能分析
    該方案不僅可以有效地降低系統開銷及復雜度,同時還可以保證網絡的安全性。每一個密文組與當前明文組及AES加密結果的相關性滿足了數據機密性要求。密文與消息完整性代碼的結合傳輸滿足了數據完整性要求。因此,這種方法能夠有效改變ZigBee安全機構的可行性和實用性,并有效地縮短ZigBee網絡中數據加密的時間,可作為ZigBee網絡安全的可實施方案。
    本文主要研究ZigBee網絡安全機制中的數據安全加密算法,提出基于AES-CCM*加密模式的簡化MSG數據幀格式,以縮短加密時間,增加ZigBee網絡傳輸數據凈載荷量。AES-CCM*是ZigBee標準采用的基于AES-128算法的操作模式,既能保證數據傳輸的機密性,又能提供數據完整性校驗功能。仿真結果表明,AES-CCM*加密模式可以進一步改進ZigBee安全方面的性能,以保證ZigBee技術的生存空間。雖然此算法擁有較高的安全加密能力,但其仍然存在局限性。
參考文獻
[1] ZigBee Alliance.ZigBee specifications:ZigBee and ZigBee Pro[EB/OL].[2013-09-06].http://www.ZigBee.org,2010.
[2] National Institute of Standards and Technolo-gy(NIST).Advanced Encryption Standard(AES)[M].FIPS PUB 197,2001.
[3] DAEMEN J,RIJMEN V.The design of Rijndael:AES the advanced encryption standard[M].Springer,2002.
[4] YOO J H.Fast software implementation of AES-CCM on multiprocessors[M].Springer Berlin Heidelberg,2011.
[5] 封斌,齊德昱,韓海雯.IEEE 802.15.4中AES-CCM協議的擴展指令集實現[J].電子與信息學報,2013,35(2):335-340.
[6] VIDGREN N,HAATAJA K,PATINO A J L,et al.Security threats in ZigBee-enabled systems:vulnerability evaluation,practical experiments,countermeasures,and lessons learned[C]. System Sciences(HICSS),2013 46th Hawaii International. Conference on,IEEE,2013.
[7] ZigBee Alliance Board of Directors.Document 053474r17 ZigBee specification[S].2008.
[8] FARAHANI S.ZigBee wireless networks and transceivers[M]. Access Online via Elsevier,2011.
[9] 谷利澤,楊義先.現代密碼學教程[M].北京:北京郵電大學出版社,2009.
[10] YANG B,FU R Y,DIAO J Z,et al.Security mechanisms analysis for ZigBee standard based on AES-CCM*[J].  Advanced Materials Research,2012(468):1359-1362.
[11] RUSINEK D,KSIEZOPOLSKI B.Influence of CCM,CBCMAC,CTR and stand-alone encryption on the quality of transmitted data in the high-performance WSN[J].Imote2 Annales UMCS Information AIXI,2011(3):117-127.

此內容為AET網站原創,未經授權禁止轉載。
热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>
          国产午夜精品久久久久久免费视| 国产精品亚洲一区二区三区在线| 久久精品91久久香蕉加勒比| 久久人人97超碰人人澡爱香蕉| 欧美伊人精品成人久久综合97| 在线一区二区三区四区| 激情综合色丁香一区二区| 国产欧美1区2区3区| 激情国产一区二区| 欧美激情五月| 欧美人妖另类| 午夜国产一区| 久久夜精品va视频免费观看| 国产一区999| 欧美日韩免费视频| 欧美日韩ab| 国产精品任我爽爆在线播放| 老鸭窝91久久精品色噜噜导演| 国产精品国产自产拍高清av王其| 亚洲女性喷水在线观看一区| 国产精品va| 欧美精彩视频一区二区三区| 国产日韩一区二区三区| 国产精品丝袜91| 一区二区在线观看视频在线观看| 亚洲最快最全在线视频| 欧美日韩在线第一页| 91久久国产自产拍夜夜嗨| 伊人婷婷久久| 欧美黄色视屏| 欧美激情中文字幕在线| 欧美日韩91| 欧美成人高清| 亚洲美女黄色片| 久久久久一本一区二区青青蜜月| 欧美激情免费观看| 欧美日韩国产影院| 免费美女久久99| 亚洲美女精品成人在线视频| 久久综合婷婷| 精品动漫av| 亚洲自拍偷拍一区| 欧美伦理影院| 国产精品―色哟哟| 女生裸体视频一区二区三区| 麻豆成人综合网| 在线观看日韩国产| 亚洲精品免费在线观看| 小黄鸭视频精品导航| 久久久久九九九九| 欧美黑人在线播放| 国产精品丝袜91| 国产欧美va欧美不卡在线| 亚洲第一免费播放区| 欧美福利小视频| 午夜一级在线看亚洲| 亚洲视频精选在线| 黑人巨大精品欧美黑白配亚洲| 国产欧美一二三区| 欧美精品情趣视频| 老司机精品视频网站| 欧美日本中文字幕| 国产一区二区三区视频在线观看| 久久国产精品亚洲va麻豆| 久久精品国产精品| 久久成人一区| 亚洲精品国偷自产在线99热| 亚洲精品国偷自产在线99热| 国产在线精品一区二区夜色| 欧美日韩免费观看一区=区三区| 亚洲人成网站在线播| 在线中文字幕不卡| 亚洲砖区区免费| 一区二区视频免费完整版观看| 国产精品美女xx| 欧美三级在线视频| 国内精品嫩模av私拍在线观看| 欧美日韩精品| 国产模特精品视频久久久久| 亚洲在线国产日韩欧美| 狠狠做深爱婷婷久久综合一区| 亚洲国产视频直播| 亚洲大片免费看| 欧美日韩成人在线观看| 国产人久久人人人人爽| 亚洲国产二区| 国产欧美日韩高清| 国产日韩精品久久久| 亚洲三级观看| 欧美一区二区免费视频| 欧美国产日韩a欧美在线观看| 国产精品视频专区| 国产精品欧美日韩久久| 国产日韩欧美精品综合| 狠狠色狠狠色综合人人| 一区二区三区视频在线观看| 亚洲天天影视| 红桃视频一区| 亚洲欧美精品中文字幕在线| 亚洲免费视频在线观看| 久久久久久午夜| 国产精品资源| 夜夜狂射影院欧美极品| 国产精品久久久久久久久婷婷| 亚洲国产成人午夜在线一区| 亚洲精品中文字幕在线观看| 国产视频一区免费看| 国产精品免费区二区三区观看| 国产精品av一区二区| 欧美α欧美αv大片| 欧美三区在线观看| 欧美不卡一区| 国产午夜精品理论片a级大结局| 一区二区三区四区五区视频| 亚洲午夜久久久| 日韩午夜免费| 欧美精品一区二区三区四区| 欧美1级日本1级| 国产精品嫩草久久久久| 亚洲视频一区在线观看| 国产精品二区二区三区| 久久精品99久久香蕉国产色戒| 在线不卡中文字幕播放| 国产欧美精品一区二区色综合| 黄色一区二区三区四区| 国产综合一区二区| 一本一本久久a久久精品牛牛影视| 国产欧美日韩伦理| 日韩视频在线免费| 欧美另类极品videosbest最新版本| 韩日欧美一区二区三区| 国产欧美日韩另类一区| 午夜精品久久久99热福利| 亚洲免费在线看| 国产精品美女www爽爽爽| 99视频精品全部免费在线| 亚洲精品网站在线播放gif| 欧美日韩在线精品一区二区三区| 国模私拍视频一区| 亚洲欧美日本视频在线观看| 99在线观看免费视频精品观看| 日韩视频久久| 欧美日韩一区二区三区高清| 一区二区不卡在线视频 午夜欧美不卡在| 免费观看一级特黄欧美大片| 香港成人在线视频| 在线免费精品视频| 亚洲免费视频中文字幕| 韩国精品主播一区二区在线观看| 美女精品一区| 欧美成人亚洲| 久久国产精品亚洲va麻豆| 欧美在线资源| 蘑菇福利视频一区播放| 国产欧美一区二区三区久久| 在线一区二区三区做爰视频网站| 欧美日韩国产综合视频在线观看| 国产精品啊啊啊| 久久www成人_看片免费不卡| 99视频超级精品| 欧美日韩国产成人在线观看| 亚洲视频视频在线| 国产在线视频不卡二| 国产精品日韩二区| 亚洲一区不卡| 国产精品视频导航| 国产精品福利在线| 久久国产精品亚洲va麻豆| 欧美色欧美亚洲高清在线视频| 欧美在线播放高清精品| 久久婷婷国产综合尤物精品| 久久精品最新地址| 国产精品自拍视频| 久久人人爽人人| 久久高清国产| 99re热精品| 欧美成在线观看| 国产精品一级久久久| 日韩视频在线永久播放| 亚洲激精日韩激精欧美精品| 国内精品国语自产拍在线观看| 欧美日本一区二区高清播放视频| 99国产精品久久久久久久成人热| 欧美精品午夜视频| 欧美三级黄美女| 亚洲人久久久| 亚洲在线播放电影| 亚洲国产欧美在线人成| 鲁大师成人一区二区三区| 欧美成人a∨高清免费观看| 亚洲成人资源| 欧美在线观看网址综合| 欧美极品aⅴ影院| 欧美日韩亚洲综合一区| 欧美日韩亚洲高清一区二区| 狠狠色丁香婷婷综合| 欧美色综合网| 亚洲欧美成人综合| 久久久久女教师免费一区| 91久久久久久| 欧美日韩亚洲综合在线| 亚洲激情另类| 老司机凹凸av亚洲导航| 久久亚裔精品欧美| 日韩视频精品在线观看| 欧美视频一区在线| 久久久在线视频| 久久一二三四| 有码中文亚洲精品| 国产精品久久久一区麻豆最新章节| 亚洲乱码日产精品bd| 亚洲黄一区二区三区| 久久久中精品2020中文| 性伦欧美刺激片在线观看| 在线国产精品一区| 欧美日韩亚洲国产一区| 久久久精品免费视频| 亚洲麻豆国产自偷在线| 久久久久成人网| 一本色道久久综合亚洲二区三区| 亚洲最新在线| 欧美日韩专区在线| 国产精品99免费看| 亚洲国产专区| 欧美一级视频精品观看| 欧美激情一二区| 欧美在线视频全部完| 欧美日韩在线精品一区二区三区| 欧美理论视频| 国产精品日韩久久久| 嫩模写真一区二区三区三州| 欧美sm重口味系列视频在线观看| 久久黄色级2电影| 欧美成人网在线| 久久av二区| 亚洲视频电影图片偷拍一区| 欧美日韩国产经典色站一区二区三区| 91久久精品一区二区别| 亚洲免费网站| 亚洲男同1069视频| 亚洲一级高清| 国产综合在线视频| 欧美韩日高清| 久久精品亚洲一区| 香蕉久久夜色精品国产使用方法| 久久精品一区中文字幕| 欧美日韩一区二区三| 午夜久久久久久久久久一区二区| 最近中文字幕日韩精品| 欧美日韩久久精品| 亚洲欧美不卡| 国产精品久久久久久久app| 久久久国产午夜精品| 亚洲国产精品va在线看黑人动漫| 国产伦精品一区二区三| 国内精品亚洲| 伊甸园精品99久久久久久| 在线精品国产成人综合| 亚洲午夜电影| 欧美日韩精品一区二区在线播放| 性视频1819p久久| 欧美成人激情视频免费观看| 欧美日本免费一区二区三区| 久久精品国产久精国产思思| 欧美激情中文不卡| 午夜视频久久久| 免费看黄裸体一级大秀欧美| 亚洲影院高清在线| 这里只有精品丝袜| 韩国精品久久久999| 亚洲激情在线视频| 日韩天堂在线视频| 麻豆精品精品国产自在97香蕉| 好看的亚洲午夜视频在线| 樱花yy私人影院亚洲| 亚洲性av在线| 一本久久a久久免费精品不卡| 麻豆精品91| 国产亚洲精品一区二区| 久久se精品一区精品二区| 久久成人免费日本黄色| 欧美黄色aaaa| 亚洲性视频h| 精品99一区二区三区| 国产精品男gay被猛男狂揉视频| 国产美女精品一区二区三区| 久久国产精品亚洲77777| 久久久国产午夜精品| 狂野欧美激情性xxxx欧美| 欧美大胆a视频| 久久精品国语| 午夜亚洲视频| 国产一区香蕉久久| 欧美/亚洲一区| 美女视频黄 久久| 一区二区三区四区五区视频| 欧美日本不卡高清| 亚洲综合日韩中文字幕v在线| 亚洲国产一成人久久精品| 一区二区三区av| 欧美激情一区二区三区在线视频观看| 亚洲福利在线看| 亚洲国产一区二区视频| 欧美成人亚洲成人日韩成人| 久久aⅴ国产欧美74aaa| 国产日韩欧美在线视频观看| 欧美成年人视频网站| 激情亚洲一区二区三区四区| 在线看片欧美| 蜜桃久久精品一区二区| 一区二区三区欧美在线| 欧美一区二区在线播放| 欧美婷婷六月丁香综合色| 久久国产精品99国产精| 国产麻豆精品久久一二三| 欧美日韩免费观看中文| 亚洲色在线视频| 国产精品成人在线观看| 欧美一区1区三区3区公司| 久久久久久久成人| 欧美一区中文字幕| 亚洲激情啪啪| 黄色国产精品| 欧美日韩国产二区| 欧美好骚综合网| 国产欧美婷婷中文| 国产精品成人v| 亚洲毛片av在线|