999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種新的傳感器網絡的密鑰協商算法

2013-10-22 07:25:54王偉欣
傳感器與微系統 2013年7期

王 亮,王偉欣,張 林

(江西理工大學信息工程學院,江西贛州 341000)

0 引言

伴隨社會科技的進步,傳感器在人們的日常生活中越來越普遍,能耗問題和安全問題成為無線傳感器關注的焦點,而耗電量與密鑰的實現方法息息相關。私鑰加密體系因為其加密的效率高、速度快被廣泛地關注,是如今最常用的數據加密標準[1]。但是,它有不適合用于無線傳感器網絡的缺點。因為在傳感器網絡上的節點并不是限制為一對,而是大量的節點。例如:在有n個節點的網絡,則需要產生的私有密鑰個數為n(n-1)/2。如果n變得很大時,密鑰的管理就很復雜,而且這些私有密鑰都是在傳感器網絡上生成,因此,生成密鑰并找到安全通道分發密鑰就成了傳感器網絡的負擔。

公鑰加密體系使用2個密鑰,每個節點在網絡上發布了一個公共密鑰,任何節點都可以用公共密鑰來給它們發送消息,同時保持私有密鑰進行解密。n個節點通信時,只需要n個私有密鑰和n個公有密鑰。時間復雜度從O(n2)減少為O(n)。然而,公鑰密碼系統也有其缺點,它要比私鑰加密慢幾個數量級別。比如:RSA需要1024位的密鑰,橢圓曲線加密(ECC)算法要達到同樣的安全級別只需要160位[2]。ECC算法因為存儲空間小、處理速度快、計算量小等優點,非常適用無線傳感器網絡的加密解密。

1 ECC與RSA理論

1.1 RSA 加密體制

在密碼學中,RSA(Rivest-Shamir-Adleman)密碼體制是一種公鑰加密算法。這是目前應用最廣的適合簽名和加密的算法,普遍認為是最優秀的公鑰方案之一[3],主要用于不安全的通信介質、電子商務協議和服務供應商的身份認證。RSA算法包括3個步驟:密鑰生成、加密和解密。RSA使用大小可變的加密塊和一個可變大小的密鑰,密鑰對來自一個大的數n(即根據特殊規則選擇的2個素數的乘積),根據會話各方和施加的約束所需要的安全目標實現安全協議。

1.2 ECC 加密體制

ECC密鑰對的生成是根據橢圓曲線的參數組T=(m,p,q,G,n,h)。橢圓曲線加密算法以曲線y2=x3+ax+b為基礎,其中,a b∈Fq且4a3+27b2≠0。每改變參數p,q就能找到不同的橢圓曲線。密鑰對產生后,還需要判斷密鑰對的合法性。在公鑰合法性的判斷中,需要判斷公有密鑰Q是否符合參數組T=(m,p,q,G,n,h)確定的橢圓曲線[4~6]。如果條件不滿足就需要重新生成密鑰。

1.3 ECC 實現難點

ECC加密中最關鍵、最耗時的運算就是標量乘,其逆運算為ECC密碼體制的離散對數難問題[7],主要的運算包括ECC加法運算和ECC倍乘運算。

1)加點

令P=(x1,y1)∈E(K),Q=(x2,y2)∈E(K),P≠ ±Q,則P+Q=(x3,y3)。其中

圖1 ECC加點運算Fig 1 ECC add operation

2)倍點

當P=Q時,令P=(x1,y1)∈E(K),P≠ -P,則 2P=(x3,y3)。P點的切線和曲線交于R',此點在x坐標軸的對稱點即為點R。其中

2 RSA和ECC算法

2.1 RSA 算法

2.1.1 生成密鑰

1)選取2個足夠大的素數p和q,且p不等于q,同時計算n=pq;

2)計算e'=(p-1)(q-1);

3)選擇e與(p-1)(q-1)互質,e=gcd(e',e)=1;

圖2 ECC倍點運算Fig 2 ECC point multiplication

4)公式計算d:d=e-1mode'。

2.1.2 加密

加密公式:c=Me modn,計算c并不復雜,節點A算出c后就可以將它傳遞給節點B。

2.1.3 解密

節點B獲得服務器的消息后,利用自己的密鑰d來解碼。解密公式:M=Cd modn。

RSA算法的缺點主要有2點:

1)產生密鑰耗時太久,受到素數產生技術的限制,因而難以做到一次一密;

2)為保證安全性,n至少也要600 bits以上,使運算代價提高,尤其是速度減慢,較對稱密碼算法慢幾個數量級。

2.2 ECC 算法

2.2.1 初始化環境,并生成密鑰

選取基于F2橢圓曲線T=(m,p,q,G,n,h)上一個素數階n的點G(xp,yp),私鑰d∈[1,n-1],并計算公鑰PK=dG;

2.2.2 加密過程

節點A發送信息m給節點B時,節點A執行下列步驟:

1)查找節點B的公鑰PKB;

2)將信息m表示成橢圓曲線F2域元素m∈F2;

3)在選取一個隨機整數k∈[1,n-1]:

4)計算點(x1,y1)=kG;

5)計算點(x2,y2)=kPKB;

6)計算c=mx2;

7)傳送加密數據(x1,y1,c)給B。

2.2.3 解密過程

當節點B解密收到的密文時,執行下列步驟:

1)使用公鑰和它自身的私鑰dB,計算點(x2,y2)=dB(x1,y1);

2)通過公式m=cx2,對數據m進行恢復。

為了提高性能,減少計算量,對傳統ECC算法做了改進。

2.3 本文改進算法(MAC-F-ECC)

MAC-F-ECC算法和原傳統算法相比,增加了Mac地址校驗來提高安全性,本文按事先約定好的映射關系從信息m中截取一段作為Mac地址,并使用Frobenius算法代替二進制算法計算kG,減少了運算次數,提高效率。公式(5)為MAC-F-ECC算法倍乘的實現

MAC-F-ECC算法流程圖如圖3。

圖3 MAC-F-ECC流程圖Fig 3 MAC-F-ECC flow chart

2.4 性能評估

2)在加密的過程中,將MAC地址身份信息連同消息一同發出進行校驗,增加算法安全性。

3 ECC和RSA的比較

3.1 安全性分析

由于傳感器的計算能力和存儲空間有限,所以,受到密鑰長度的限制,ECC體制能通過生成較短的密鑰達到較好的安全級別。當然所需帶寬顯然也減少,并降低了傳感器的存儲要求和計算負擔。最著名的ECC加密技術公司Certieom曾做過實驗比較[4],結果表明:ECC算法所需破譯時間要比RSA算法多得多,如圖4所示。

3.2 能耗性分析

圖4 安全級別Fig 4 Safety level

橢圓曲線的點乘操作是加密過程中最耗時的步驟,減少點乘算法的時間復雜度就在最大程度上節約了能耗。改進的MAC-F-ECC算法降低加點的數量,加快加密算法的計算,如圖5所示。

圖5 算法能耗對比圖Fig 5 Contrast diagram of algorithm energy consumption

3.3 速度效率分析

圖6從三加密算法的3個階段(密鑰生成、加密,解密)所需的時間(ms)。仿真效果表明:RSA算法除了在解密驗證時速度稍微低于MAC-F-ECC算法,其他階段MACF-ECC算法都明顯其他2種算法,且總耗時要優于傳統ECC算法。

圖6 各階段時間對比圖Fig 6 Contrast times diagram of each stage

4 結束語

在無線傳感器上采用公鑰加密體制體質代替原有的私鑰加密體制,有著極其重要的意義,文中提出的MAC-FECC算法,通過對其安全性、能耗以及效率的分析可知,該算法能夠滿足通信節點進行相互身份認證和密鑰協商的要求,而且具有安全性高、計算量小、信息量少的特點。正因為MAC-F-ECC算法的這些優勢,才能適用于無線傳感器網絡。

[1] 丁 宏,郭艷華.一種安全有效的小公鑰加密協議及其應用[J].小型微型計算機系統,2003,24(5):819 -821.

[2] 彭長艷等.基于IBC的TLS握手協議設計與分析[J].計算機應用,2009(3):633-638.

[3] 王紅珍,李竹林.基于AES和ECC的混合加密系統的設計與實現[J].電子設計工程,2012,20(4):9 -11.

[4] 彭 冰,付 才,付 雄.一種基于橢圓曲線的高效移動支付系統[J].計算機應用研究,2008,25(9):2819 -2821.

[5] 胡 磊,馮登國,文鐵華.一類 Koblitz橢圓曲線的快速點乘[J].軟件學報,2003,14(1):1907 -1910.

[6] 田 野,盛 敏,李建東.一種新的傳感器網絡MAC地址分配算法[J].西安電子科技大學學報,2006,33(5):716 -720.

[7] 魏東梅.基于FPGA的F2m域橢圓曲線點乘的快速實現[J].計算機應用,2011,31(2):540 -542.

主站蜘蛛池模板: 国产午夜看片| 精品国产福利在线| 综合人妻久久一区二区精品 | AV不卡在线永久免费观看| 久久久噜噜噜久久中文字幕色伊伊| 日韩东京热无码人妻| 欧洲免费精品视频在线| 午夜电影在线观看国产1区| 国产18在线| 精品福利国产| 欧美精品亚洲二区| 国产精品视频观看裸模| 免费AV在线播放观看18禁强制 | jizz国产视频| 欧美中文字幕在线二区| 欧美影院久久| 精品第一国产综合精品Aⅴ| 黄片一区二区三区| 国产极品美女在线播放 | 2021亚洲精品不卡a| 亚洲黄色激情网站| 美女高潮全身流白浆福利区| 国产美女无遮挡免费视频网站 | 青青草原国产精品啪啪视频| 国产亚洲精品自在线| 久久女人网| 欧美成人亚洲综合精品欧美激情 | 五月婷婷精品| 国产区在线看| 亚洲天堂网在线观看视频| 国产精品成人免费综合| 久久精品人妻中文系列| 国产精品福利导航| 国产在线日本| 国产精品福利一区二区久久| 欧美精品亚洲精品日韩专| 在线观看国产精品一区| 国产乱码精品一区二区三区中文| 午夜一级做a爰片久久毛片| 国产福利在线免费| 视频二区中文无码| 91日本在线观看亚洲精品| 在线国产综合一区二区三区| 人人澡人人爽欧美一区| 米奇精品一区二区三区| 亚洲欧美综合另类图片小说区| 国产精品嫩草影院av| 国产精品55夜色66夜色| 日韩国产黄色网站| 九九热免费在线视频| 99re精彩视频| 亚洲成人福利网站| 免费毛片全部不收费的| 日韩av高清无码一区二区三区| 国产美女无遮挡免费视频网站| 色视频国产| 天天色综网| 黄色片中文字幕| 试看120秒男女啪啪免费| 国内精品免费| 日本免费精品| 在线精品视频成人网| 国产无码在线调教| 亚洲人成日本在线观看| 中文字幕欧美日韩| 欧美在线视频不卡第一页| 国产SUV精品一区二区| 婷婷激情亚洲| 免费不卡视频| 日韩欧美国产另类| 激情网址在线观看| 农村乱人伦一区二区| 国产毛片基地| 亚洲国产天堂在线观看| 成人免费一区二区三区| 国产精品私拍在线爆乳| 国产精品网拍在线| 一级毛片中文字幕| 国产91熟女高潮一区二区| 99热国产在线精品99| 日本精品影院| 91精品啪在线观看国产91|