RSA與ECC算法在AdHoc網(wǎng)絡(luò)應(yīng)用中的仿真對比研究_第1頁
RSA與ECC算法在AdHoc網(wǎng)絡(luò)應(yīng)用中的仿真對比研究_第2頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、目錄摘要 關(guān)鍵詞AbstractKeywords1引言2 Ad Hoc網(wǎng)絡(luò)2.1 Ad Hoc網(wǎng)絡(luò)簡介22Ad Hoc網(wǎng)絡(luò)的特點(diǎn)2.3 Ad Hoc網(wǎng)絡(luò)的發(fā)展趨勢2.4 Ad Hoc網(wǎng)絡(luò)的安全問題2.5可以采用的安全策略和機(jī)制3公鑰加密機(jī)制3.1算法模型3.2算法思想3.3算法特點(diǎn)4 RSA算法4.1RSA算法簡介4.2 RSA算法思想及過程4.3 RSA算法優(yōu)點(diǎn)4.4 RSA算法的缺點(diǎn)5橢圓曲線加密算法5.1橢圓曲線概述5.2橢圓曲線E上的加法運(yùn)算規(guī)則5.3有限域上的橢圓曲線5.4 ECC的加密和解密過程5.5橢圓曲線密碼體制優(yōu)點(diǎn)6 ECC和RSA在Ad Hoc網(wǎng)絡(luò)中的應(yīng)用仿真對比分析6.1

2、創(chuàng)建Ad Hoc網(wǎng)絡(luò)拓?fù)鋱D6.2進(jìn)程模型的分析6.3運(yùn)行仿真6.4 RSA和ECC安全和性能仿真分析7結(jié)論8體會參考文獻(xiàn)致謝RSA 與 EC(算法在 Ad Hoc 網(wǎng)絡(luò)應(yīng)用中的仿真對比分析摘要:安全性是限制移動Ad Hoc網(wǎng)絡(luò)廣泛應(yīng)用的主要瓶頸。Ad Hoc網(wǎng)絡(luò)的安全問題表現(xiàn)為抗攻擊能力差、終端節(jié)點(diǎn)資源有限、計(jì)算機(jī)量差等方面。因此尋找一種能夠提供更好的加密強(qiáng)度、更快的執(zhí)行速度和更小的密鑰長度,較小的開銷(所需的計(jì)算量、存儲量、帶寬、軟件和硬件實(shí)現(xiàn)的規(guī)模等)和時(shí)延(加密和數(shù)字簽名速度),實(shí)現(xiàn)較高的安全性的算法迫在眉睫。本文重點(diǎn)分析了RSA和ECC兩種算法在Ad Hoc網(wǎng)絡(luò)中的應(yīng)用,通過對比分析得

3、出ECC是目前在Ad Hoc網(wǎng)絡(luò)中較好的加密算法。關(guān)鍵詞:EC(算法;RSA算法;Ad Hoc網(wǎng)絡(luò);網(wǎng)絡(luò)開銷和時(shí)延;加密和解密;Opnet網(wǎng)絡(luò)仿真To compare and analyze the RSA and ECC algorithms application in theemulation of Ad Hoc networksAbstract:The security is a major bottle neck to limit the Ad Hoc network applied widely. Thesecurity problem of Ad Hoc n etwork are

4、 that the poor an ti-attack ability, the limited resources in termi nal no desand the poor qaulity of computer. Therefore, it is very imminent that finding a way to provide better en cryptio nstre ngth, to quicke n the executive speed, to mini mize the lenth of key and fewer costs ( a n eed amount o

5、fcomputer, storage, ban dwidth, the achieveme nt of software and hardware in scale)and delay to achieve highersecurity algcrithm .In this thesis, it mai nly pay more atte nti on to an alyze RSA and ECC algorithms applicationin Ad Hoc network and through coparision and analysis, it can give an conclu

6、sion that ECC algorithm is one ofthe best encryption way to application in Ad Hoc network in present.Keywords:ECC algorithm。RSA algorithm。Ad Hoc network。network costs and delay。encryption and decryption。Opnet network simulation1 引言隨著因特網(wǎng)技術(shù)和移動通信技術(shù)的不斷發(fā)展和進(jìn)步,使移動計(jì)算成為當(dāng)前計(jì)算機(jī)科學(xué)領(lǐng)域一 個(gè)十分活躍的研究課題。Ad Hoc網(wǎng)絡(luò),作為一種特殊形式

7、的移動計(jì)算機(jī)網(wǎng)絡(luò),可廣泛應(yīng)用于戰(zhàn)場指揮、臨時(shí)會議、災(zāi)難救助及其它各種軍事和民用領(lǐng)域,有著廣闊的應(yīng)用前景。但是由于在AdHoc網(wǎng)絡(luò)中缺少基礎(chǔ)通信設(shè)施的支持、網(wǎng)絡(luò)拓?fù)湟鬃?、能源帶寬有限及沒有集中控制手段等獨(dú)有的 特征,因此在Ad hoc網(wǎng)絡(luò)中有諸如抗攻擊能力差、終端節(jié)點(diǎn)資源有限及計(jì)算能力差等弱點(diǎn)。所以 安全性是限制其在實(shí)際網(wǎng)絡(luò)系統(tǒng)中應(yīng)用的主要瓶頸,設(shè)計(jì)一種能夠提供更好的加密強(qiáng)度、更快的執(zhí) 行速度和更小的密鑰長度,較小的開銷(所需的計(jì)算量、存儲量、帶寬、軟件和硬件實(shí)現(xiàn)的規(guī)模 等)和時(shí)延(加密和數(shù)字簽名速度)實(shí)現(xiàn)較高的安全性的算法迫在眉睫。這種算法對計(jì)算能力和集 成電路空間受限(如IC卡)、帶寬受限(

8、如無線通信和某些計(jì)算機(jī)網(wǎng)絡(luò))和要求高速實(shí)現(xiàn)(數(shù)字 簽名)的環(huán)境有及其廣泛的應(yīng)用。為了保證Ad Hoc網(wǎng)絡(luò),數(shù)據(jù)交換的高安全性,本文采用了RSA和EC(兩種非對稱加密算法對其加密,并利用RSA和EC(密鑰體制對Ad Hoc網(wǎng)絡(luò)的路由信息進(jìn)行簽名和認(rèn)證,保證了Ad Hoc網(wǎng)絡(luò)的安全 路由。最終得出ECC密鑰系統(tǒng)是目前一種最適用于Ad Hoc網(wǎng)絡(luò)這種節(jié)點(diǎn)的計(jì)算能力和電源、帶寬受限的環(huán)境,最符合Ad hoc網(wǎng)絡(luò)對安全路由算法性能和效率的要求的一種加密體制。2 Ad Hoc 網(wǎng)絡(luò)2.1 Ad Hoc 簡介Ad hoc網(wǎng)絡(luò)又稱為多跳網(wǎng)絡(luò)(multi-hop network)、無固定網(wǎng)絡(luò)設(shè)施的網(wǎng)絡(luò)(infr

9、astructure lessnetwork)、自組(self organization)網(wǎng),自愈網(wǎng)或是對等網(wǎng),它是一種邏輯意義上的組網(wǎng)方式,即強(qiáng)調(diào)在不依賴基礎(chǔ)網(wǎng)絡(luò)設(shè)施的前提下由一定范圍內(nèi)的移動終端動態(tài)的建立可以互聯(lián)的網(wǎng)絡(luò)。同時(shí)它 還將現(xiàn)有的主要網(wǎng)絡(luò)中廣泛應(yīng)用的中央控制管理的功能進(jìn)行分布式處理,由網(wǎng)絡(luò)各個(gè)節(jié)點(diǎn)同步完成,從而提高了網(wǎng)絡(luò)抗干擾,抗故障的能力,也使其成為在許多特殊場合進(jìn)行網(wǎng)絡(luò)互聯(lián)應(yīng)用的主要 方案。Ad Hoc網(wǎng)絡(luò)是一種沒有有線基礎(chǔ)設(shè)施支持的移動網(wǎng)絡(luò),網(wǎng)絡(luò)中的節(jié)點(diǎn)均由移動主機(jī)構(gòu)成。在Ad Hoc網(wǎng)絡(luò)中,當(dāng)兩個(gè)移動主機(jī)(如圖2.1中的主機(jī)A和B)在彼此的通信覆蓋范圍內(nèi)時(shí),它們可以直接通信

10、。但是由于移動主機(jī)的通信覆蓋范圍有限,如果兩個(gè)相距較遠(yuǎn)的主機(jī)(如圖2.1中的主機(jī)A和E)要進(jìn)行通信,則需要通過它們之間的移動主機(jī)B、C、D轉(zhuǎn)發(fā)才能實(shí)現(xiàn)。因此在Ad Hoc網(wǎng)絡(luò)中,主機(jī)同時(shí)還是路由器,擔(dān)負(fù)著尋找路由和轉(zhuǎn)發(fā)報(bào)文的工作。在Ad Hoc網(wǎng)絡(luò)中,每個(gè)主機(jī)的通信范圍有限,因此路由一般都由多跳組成,數(shù)據(jù)通過多個(gè)主機(jī)的轉(zhuǎn)發(fā)才能到達(dá)目的地,故Ad Hoc網(wǎng)絡(luò)也被稱為多跳無線網(wǎng)絡(luò)。圖2.2 Ad Hoc網(wǎng)絡(luò)的拓?fù)渥兓趥鬏攷捝?,Ad Hoc網(wǎng)絡(luò)的傳輸帶寬有限,容易引起網(wǎng)絡(luò)擁塞;(3)在主機(jī)能源方面,Ad Hoc網(wǎng)絡(luò)中的移動節(jié)點(diǎn)要依靠電池等可耗盡能源來提供電源,而有線網(wǎng)絡(luò)中則不需要;(4)在安全性

11、方面,雖然現(xiàn)有網(wǎng)絡(luò)中也存在安全性問題,但比較容易采取措施保護(hù),而Ad Hoc網(wǎng)絡(luò)面臨更大的安全挑戰(zhàn);轉(zhuǎn)發(fā)結(jié)點(diǎn)轉(zhuǎn)發(fā)結(jié)點(diǎn)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)2.2Ad Hoc網(wǎng)絡(luò)與(1)在網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)一 如圖2.2所示,而現(xiàn)有網(wǎng)絡(luò)的目的結(jié)點(diǎn)Ad Hoc網(wǎng)絡(luò)具有動態(tài)的拓?fù)浣Y(jié)構(gòu)這是Ad Hoc網(wǎng)絡(luò)的J拓?fù)浣Y(jié)構(gòu)相對較 穩(wěn)定;個(gè)顯著特點(diǎn),Ad HocCD的通信網(wǎng)絡(luò)相比有不同的特點(diǎn)(5)與現(xiàn)有的通信網(wǎng)絡(luò)相比,Ad Hoc網(wǎng)絡(luò)生成時(shí)間短,它是臨時(shí)構(gòu)建的,使用結(jié)束后網(wǎng)絡(luò)環(huán)境 自動消失;(6) Ad Hoc網(wǎng)絡(luò)具備相對現(xiàn)有網(wǎng)絡(luò)更高的自我組織能力,不僅可以簡化網(wǎng)絡(luò)的管理,更能在處 于動態(tài)的條件如移動性、不確定的鏈接和無法預(yù)測流量負(fù)載的情況

12、下,有效地使用網(wǎng)絡(luò)資源;(7) Ad Hoc網(wǎng)絡(luò)采用分布式控制的方式,且網(wǎng)絡(luò)不受固定拓?fù)浣Y(jié)構(gòu)限制,從而具有很強(qiáng)的魯棒 性和抗毀性。2.3Ad Hoc 網(wǎng)絡(luò)的發(fā)展趨勢無線Ad Hoc網(wǎng)是一種新穎的移動計(jì)算機(jī)網(wǎng)絡(luò)的類型,它既可以成為一種獨(dú)立的網(wǎng)絡(luò)運(yùn)行,也 可以作為當(dāng)前具有固定設(shè)施網(wǎng)絡(luò)的一種補(bǔ)充形式。其自身的特殊性,將賦予其具有巨大的發(fā)展前 景,應(yīng)用范圍可以覆蓋工業(yè)、商業(yè)、醫(yī)療、家庭、辦公環(huán)境、軍事等各種場合。與擴(kuò)頻通信技術(shù)一 樣,源于軍事領(lǐng)域研究的移動無線Ad hoc網(wǎng)絡(luò),必將給民用產(chǎn)品的開發(fā)也帶來了巨大的經(jīng)濟(jì)和社 會效益,以適應(yīng)我國未來高技術(shù)民用和軍事發(fā)展的需要。它的推廣不僅具有重要的社會和經(jīng)濟(jì)

13、意 義,也具有十分重要的戰(zhàn)略意義。2.4 Ad Hoc 網(wǎng)絡(luò)的安全問題由于Ad Hoc網(wǎng)絡(luò)的特殊性,所以我們必須考慮其安全特性,這樣才能建立一個(gè)安全的Ad Hoc網(wǎng)絡(luò)。在傳統(tǒng)網(wǎng)絡(luò)存在的安全問題在Ad Hoc網(wǎng)絡(luò)中同樣存在,而且由于Ad Hoc網(wǎng)絡(luò)的特殊性,Ad Hoc網(wǎng)絡(luò)又面臨著許多新的安全威脅。Ad Hoc網(wǎng)絡(luò)的安全問題主要有:(1)可用性可用性就是指網(wǎng)絡(luò)服務(wù)對用戶而言必須是可用的,也就是確保網(wǎng)絡(luò)節(jié)點(diǎn)在受到各種網(wǎng)絡(luò)攻擊時(shí) 仍然能夠提供相應(yīng)的服務(wù)。這里的網(wǎng)絡(luò)攻擊主要是指拒絕服務(wù)攻擊。(2)機(jī)密性機(jī)密性保證相關(guān)信息不泄漏給未授權(quán)的用戶或?qū)嶓w。由于Ad Hoc網(wǎng)絡(luò)采用的是無線信道,所以更容易受到竊

14、聽攻擊。機(jī)密性面臨的主要威脅包括竊聽和流量分析。(3)完整性 完整性保證信息在傳輸?shù)倪^程中沒有破壞或中斷。這種破壞或中斷包括網(wǎng)絡(luò)上的惡意攻擊和無線信號在傳播的過程中的衰弱以及人為的干擾。完整性面臨的威脅主要是篡改。(4)認(rèn)證一個(gè)移動節(jié)點(diǎn)需要通過認(rèn)證來確保和它通信的對端,也就是說要確認(rèn)通信對端的身份。如果 沒有認(rèn)證,那么網(wǎng)絡(luò)攻擊者就可以假冒網(wǎng)絡(luò)中的某個(gè)節(jié)點(diǎn)來和其它的節(jié)點(diǎn)進(jìn)行通信,那么他就可以獲得那些未被授權(quán)的資源和敏感信息,并以此威脅整個(gè)網(wǎng)絡(luò)的安全。(5)不可否認(rèn)性 不可否認(rèn)性保證一個(gè)節(jié)點(diǎn)不能否認(rèn)其發(fā)送出去的信息。這樣就能保證一個(gè)移動節(jié)點(diǎn)不能抵賴它以前的行為。在戰(zhàn)場上如果被占領(lǐng)的節(jié)點(diǎn)發(fā)送了錯誤的

15、信息那么收到該信息的移動節(jié)點(diǎn)就可以利用不可否認(rèn)性來通知其它節(jié)點(diǎn)該節(jié)點(diǎn)已被占領(lǐng)。2.5 可以采用的安全策略和機(jī)制目前可以把加密算法分成兩類: 對稱加密技術(shù) (分組密碼加密) 和非對稱加密技術(shù) (公鑰加 密) 。 常見的對稱加密技術(shù)有DES,AES等;非對稱加密技術(shù)有RSA,ECC等。由于Ad hoc網(wǎng)絡(luò)中移動節(jié)點(diǎn)較固定節(jié)點(diǎn)而言更易受到各種網(wǎng)絡(luò)攻擊,所以Ad hoc網(wǎng)絡(luò)的安全問題更為突出,因此采用非對稱加密算法比較合理,為了保證Ad hoc網(wǎng)絡(luò)的安全,本文通過對RSA和EC兩種公鑰(非對稱加密算法)體制進(jìn)行仿真對比分析,最后得出橢圓曲線加密算法(ECC是在保證Ad hoc網(wǎng)絡(luò)的安全屬性,如可用性、

16、機(jī)密性、完整性、認(rèn)證和不可否認(rèn)性的條件下,優(yōu)于RSA勺一種較理想的算法。3 公鑰加密體制算法3.1 算法模型(D運(yùn)算),即可恢復(fù)出明文:D、在計(jì)算機(jī)上可容易地產(chǎn)生成密鑰對的PK和SK。E、從已知的PK實(shí)際上不可能推導(dǎo)出SK,即從PK到SK是“計(jì)算上不可能的”。F、加密和解密算法都是公開的。4 RSA 算法4.1 簡介RSA公鑰加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美國麻省理工學(xué)院)開發(fā)的。RSA取名來自開發(fā)他們?nèi)叩拿?。RSA是目前最有影響力的公鑰加密算法,它能夠抵抗到目前為止已知的所有密碼攻擊,已被ISO推薦為公鑰數(shù)據(jù)加密標(biāo)準(zhǔn)。RSA算

17、法基于一個(gè)十分簡單的數(shù)論事實(shí):將兩個(gè)大素?cái)?shù)相乘十分容易,但那時(shí)想要對其乘積進(jìn)行因式分解卻 極其困難,因此可以將乘積公開作為加密密鑰。3.2 算法思想j密碼體制,是由公開密鑰來的,并進(jìn)一步闡述了非對稱密鑰的思路:加密從其中一個(gè)3.3 算法特點(diǎn)A、發(fā)送者A用B的公鑰PKB對明文X加密(芒運(yùn)算)后,在接收者吐十算機(jī)會議上首次提出 口密密鑰,解密使用專門的解密密鈕、密文D運(yùn)算I解密算法明文XB用自己的私鑰SKB解密Whitfield Diffie和Martin Hellman 1976年目的公鑰PK圖3.1公鑰加密體制算法模型S的私鑰R Ei&btl密解玄過程圉廨4.2 算法思想及過程4.2.

18、1RSA算法思想RSA是一種非對稱密碼算法,所謂非對稱,就是指該算法需要一對密鑰,使用其中一個(gè)加密,則需要用另一個(gè)才能解密。RSA算法基于一個(gè)十分簡單的數(shù)論事實(shí):將兩個(gè)大素?cái)?shù)相乘十分容易,但是想要對其乘積進(jìn)行因式分解卻極其困難,因此可以將乘積公開作為加密密鑰。計(jì)算得:d=574813、設(shè)明文M=1234567890,分段加密C1=M1e mod n : =1234121 mod 61133 =40691C2=M2e mod n : =5678121 mod 61133 =19203C3=M3e mod n : =90121mod 61133 =321214、解密M1 = C1d mod n =

19、 4069157481 mod 61133 = 1234通過E nco di n q扌首.龍不同的代砲朿.把字檸卑轉(zhuǎn)亦不同代瑪 頁對施的編碼表現(xiàn)汁bytei|Encoding便用的(弋碼頁.把 匕嚴(yán)怕珈式的明文轉(zhuǎn) 揍再適當(dāng)宇持串明文密文byteE” 密文byt4.2.2具體算用兩個(gè)很大的質(zhì)數(shù),p和q,計(jì)算它們的乘積n = pq;n是模數(shù)。隨機(jī)選擇一個(gè)比n小的數(shù)e,它與(p - 1)(q - 1)1)(q - 1)沒有其它的公因數(shù)。找到另一個(gè)數(shù)d,使(ed - 1)能被(p - 1)(q - 1)互為質(zhì)數(shù),即除了1以外,e和(p -整除。即:ed=1mod(p-1)(q-1)值e和d分別稱為公共

20、指數(shù)和私有指數(shù)。公鑰是這一對數(shù)(n, e);私鑰是這一對數(shù)(n, d)4.2.3公鑰和密鑰的生成及應(yīng)用舉例解密:m=Cd mod nn = p * q = 61133(p-1)*(q-1) = 604802、?。篹 = 121,通過ed=1 mod 60480明文宇宵串明文Bytci宇節(jié)涼明文Byte宇節(jié)渝M2 = C2d mod n = 1920357481 mod 61133 = 5678M3 = C3d mod n = 3212157481 mod 61133 = 904.3 RSA 的優(yōu)點(diǎn)A、適用于網(wǎng)絡(luò)的開放性要求,密鑰管理相對簡單B、可以實(shí)現(xiàn)數(shù)字簽名4.4 RSA 的缺點(diǎn)A、計(jì)算量大

21、(任何加密方法的安全性取決于密鑰的長度,以及攻破密文所需的計(jì)算量)。產(chǎn)生密鑰很麻煩,受到素?cái)?shù)產(chǎn)生技術(shù)的限制,因而難以做到一次一密運(yùn)行,n至少也要600 bits左B、開銷大。使運(yùn)算代價(jià)很高,尤其是速度較慢,較對稱密碼算法慢幾個(gè)數(shù)量級,一般來說只用于少量數(shù)據(jù)加 密;5 橢圓曲線加密算法5.1 橢圓曲線概述橢圓曲線密碼體制來源于對橢圓曲線的研究,所謂橢圓曲線指的是由韋爾斯特拉(Weierstrass)方程:y2+a1xy+a3y=x3+a2x2+a4x+a6所確定的平面曲線。其中系數(shù)ai(l=1,2,6)定義在某個(gè)域上,可以是有理數(shù)域、實(shí)數(shù)域、復(fù)數(shù)域,還可以是有限域GF(pr),橢圓曲線密碼體制中

22、用到的橢圓曲線都是定義在有限域上的。橢圓曲線上所有的點(diǎn)外加一個(gè)叫做無窮遠(yuǎn)點(diǎn)的特殊點(diǎn)構(gòu)成的集合連同一個(gè)定義的加法運(yùn)算構(gòu)成一個(gè)Abel群。5.2 橢圓曲線 E 上的加法運(yùn)算規(guī)則:C是加法的單位元,O=-O;對于橢圓曲線上的任一點(diǎn)P,有P+O= P如下圖:5.3 有限域上的橢圓曲線橢圓曲線密碼使用系數(shù)和變量定義在有限域的曲線jEp(a,b)和定義在GF(2n)上的二元曲E2m(a,b)有限域上橢圓曲線旳汁算點(diǎn)P的負(fù)元:是,P具有現(xiàn)同x坐標(biāo)和相反y坐標(biāo)的點(diǎn),,即若P=(x,y),則-P=(x,y);P+(P)=O(3)交點(diǎn)。(4)若點(diǎn)。若P=若P和Q=(x(x1,y),Q=(x2,z),貝U pt Q

23、=-R.其中R是直線P_ _ -Q與橢圓曲線的第三個(gè)的x:坐標(biāo)相同,則為無窮遠(yuǎn)點(diǎn) Q 丨/),則QtQ=2Q=-S,其中.S為橢圓曲線在Q點(diǎn)的切纟乞與橢圓曲線的另一交p是奇:+b mod p,立二兀丸+扭兀十b mod p需到曲線上的點(diǎn)(1)定義在素?cái)?shù)域Zp上的使用的有兩類確定是TT(x,y),其中Myvp。記為Ep(a,b)模P橢圓群,記為Ep(a,b):群中的元素(x,y)是滿足以上方程的小于p的非負(fù)整數(shù)另外上無窮遠(yuǎn)點(diǎn)0Ep(a,b)的計(jì)算針對所有的0= x p,計(jì)算確定是否可以求出有效的y,得到曲線上的點(diǎn)(x,y),其中x,y p。記為Ep(a,b),如下所示:5.4 ECC 的加密5.

24、4.1木橢圓曲線用于加密過程後E23a.D上的止在等式kP=P+P+=+P=Q,其中Q P屬于Ep(a,b)中找到一個(gè)難題:已知容易的,已知Q和計(jì)算k,是困難的,這個(gè)問題稱為橢圓曲線上點(diǎn)群的離散對數(shù)問題。橢圓曲線密碼體制正是利用這個(gè)困難問題設(shè)計(jì)而來。橢曲線應(yīng)用到密碼學(xué)上最早是由Koblitz和Viet5.4.2橢圓曲線密碼體制選擇Ep(a,b)的元素Q=(x1,y1)使得Q的階值,秘密選擇整數(shù)保密加密其中如果解密S2-KS1=(M-Lp-k(LQ)=M-L(kQ)-k(LQ)=M5.5 橢圓曲線密碼體制優(yōu)點(diǎn)Nealor Miller在呷98卻年分別獨(dú)立提出的。(7,11)(13,16)-n是一

25、個(gè)大素?cái)?shù)。Q的階是指滿足n Q =0的最小nk,計(jì)算P=kQ,然后公開(p,a,b,Q,P),P為公鑰I h(認(rèn)】列I IK, h4Wtil*釘 (lSb2(hM變換成為Ep,(a,b)中一個(gè)點(diǎn).尸m之后,選擇隨機(jī)數(shù)L,計(jì)算密文Cm=(S1,S2)S2=M+Lp圧“ _IDm 和kM先把消息S1= LQ,L使得LQ或者Lp為O,則要重新選擇L。Cm:橢圓曲線密碼體制相對于其它公鑰密碼體制(RSA)來說,具有以下優(yōu)點(diǎn):安全性能更高從目前來說,破解ECC安全性所依賴的橢圓曲線離散對數(shù)問題(ECDLP)基本上需要指數(shù)級的計(jì)算時(shí)間,而RSA安全性所依賴的因數(shù)分解問題的計(jì)算復(fù)雜度是亞指數(shù)級的。當(dāng)然,實(shí)際

26、上現(xiàn)在也出現(xiàn)了針對ECDLP的能在亞指數(shù)時(shí)間內(nèi)破解ECDLP的算法,但是這只是在理論上的,而且還有頗多限制。處理速度更快對比RSA來說,雖然RSA可以通過選取較小的公鑰來提高加密數(shù)據(jù)和驗(yàn)證簽名的速度,使其在這兩方面速度上與ECC有可比性,但是在私鑰的處理速度上比如解密和簽名上,ECC遠(yuǎn)比RSA要快得多。帶寬要求更低表2- RSAftECCS度比較RSA、DSA三類密碼系統(tǒng)有相同的帶寬要求區(qū)3,但應(yīng)用于短消息,ECC、C帶寬要求卻低得多。而公鑰密碼系統(tǒng)多酈短消息(鳩丄,例如1長消息進(jìn)行加解密時(shí)時(shí)EC統(tǒng)的會存諸話密鑰加密傳遞。空間更小簽名要求低使認(rèn)證ECC在無線網(wǎng)絡(luò)領(lǐng)域具有2.1 (ECKRA)3

27、 9 (ECWRA)10.7 (ECDSA)用于數(shù)字簽名和用于對對稱密碼系228.412.7Diffie-HTlnan密啊交換在同樣的安全等級下,ECC需要的密鑰長度比其它公鑰密碼系統(tǒng)要短得多,因而ECC所占的存儲空間要小得多。160位ECC與1024位RSA、DSA具有相同的安全強(qiáng)度,210位ECC則與2048位RSA、DSA具有相同的安全強(qiáng)度。這對于加密算法在資源受限環(huán)境上(如智能卡等)的應(yīng)用具有特別重要的意義。建Ad Hoc網(wǎng)絡(luò)場景。其底層接入控制、創(chuàng)?IP層路由相關(guān)信息、傳輸層控制協(xié)議及應(yīng)用層相關(guān)接口信6 EC6.1 在為了對C 和 RSA 在 Ad Hoc 網(wǎng)絡(luò)中的應(yīng)用仿真對比分析O

28、p net 創(chuàng)建 Ad Hoc攻WM比Ad Hr網(wǎng)絡(luò)- -RSA/DSA亠oc網(wǎng)絡(luò)應(yīng)用中的對網(wǎng)洛性能的影響,故在ESA/ECC網(wǎng)絡(luò)仿真軟息均已配置完好。在本次畢業(yè)設(shè)計(jì)節(jié)點(diǎn)7A的數(shù)據(jù)包通過RSA和ESS兩種加密算法加密后發(fā)給節(jié)點(diǎn)這個(gè)過程中劣。其通過分析Ad Hoc網(wǎng)纟絡(luò)拓扌卜圖如如下:HT-網(wǎng)絡(luò)性能的變化來對比分析兩種算法在2106002048210002 對節(jié)點(diǎn) A發(fā)送始化送100M勺多媒體數(shù)據(jù),進(jìn)行、IP數(shù)據(jù)Ad Hoc(2)節(jié)點(diǎn)A發(fā)送100M的多媒體數(shù)據(jù),在ECC加密狀態(tài)始化過程之后,首先對數(shù)據(jù)數(shù)據(jù)包用1024位RSA始化D,在A處的數(shù)據(jù)包(3)節(jié)點(diǎn)A發(fā)送100M勺多媒體數(shù)據(jù),在ECC加密

29、狀態(tài)下的進(jìn)程模型,在節(jié)點(diǎn)A處的數(shù)據(jù)包經(jīng)過初:過程之后,首先6.3 在6.3.1 Ad Hoc 網(wǎng)絡(luò)主要性能指標(biāo))速率:即數(shù)據(jù)率或比特率。單位是b/s,或kb/s, Mb/s, - Gb/s(FROMFIAMEPDR力、絡(luò)的通線路所能傳送數(shù)據(jù)的能力(3)吞吐量:在單位時(shí)間內(nèi)通過某個(gè)網(wǎng)絡(luò)(或信道、接口)的數(shù)據(jù)量。受網(wǎng)絡(luò)的帶寬或網(wǎng)絡(luò)的額定速率的限制。匕過程就進(jìn)行IP數(shù)據(jù)包的封裝。型,在節(jié)點(diǎn)A處的數(shù)據(jù)包經(jīng)過初寵再就進(jìn)行IP數(shù)據(jù)包的封裝。能變化及結(jié)果分析ENtAP標(biāo)稱速率。(負(fù)載)本來網(wǎng):二再迸 F甘門Eh度,單位是赫用來表示_NETV/OFtK)速率往往是指額定速率或(4)時(shí)延:總時(shí)延=發(fā)送時(shí)延+傳播

30、時(shí)延+處理時(shí)延+處理時(shí)延(5)包丟棄率(比特丟棄率):數(shù)據(jù)包從源節(jié)點(diǎn)傳送到目的節(jié)點(diǎn)的過程中數(shù)據(jù)包或比特丟棄的比率。6.3.2 Ad Hoc 網(wǎng)絡(luò)在加密(包括 RSA 和 ECC 與非加密狀態(tài)下網(wǎng)絡(luò)性能一總時(shí)延的仿 真對比分析(1)非加密狀態(tài)下的Ad Hoc網(wǎng)絡(luò)時(shí)延r 0. 03-(3) RSA加密狀態(tài)下的網(wǎng)絡(luò)時(shí)延由以上仿真結(jié)果,我們可以的出以下結(jié)論:(1)ECC加密狀態(tài)下的Ad Hoc網(wǎng)絡(luò)時(shí)延較非加密狀態(tài)下的網(wǎng)絡(luò)時(shí)延相差不大(非加密狀態(tài)下: nn門 : : (n;nii硏仃門mn yni的總的網(wǎng)絡(luò)時(shí)延為在第200毫秒時(shí)的38毫秒和第400毫秒左右的39毫秒,在ECC加密狀態(tài)下的時(shí) 時(shí)問(們-:

31、匕芒)延為在第200毫秒時(shí)的41毫秒和第400毫秒左右的42毫秒)。)在EEC加密狀態(tài)下的JA;d Hoc閃比特丟失率氏encryption. Data trapped (bi ts/msecj. A發(fā)送至目的節(jié)點(diǎn)D接收過程中, 在ECC加密狀態(tài)和RSA毫秒時(shí)刻EC C加密狀態(tài)下丟棄1500比特,而RSA加密狀態(tài)下丟棄在EEC加密狀態(tài)下的Ad Hoc網(wǎng)絡(luò)時(shí)延(2)RSA加密狀態(tài)下的Ad Hoc網(wǎng)絡(luò)時(shí)延較非加密狀態(tài)和ECC加密狀態(tài)下的網(wǎng)絡(luò)時(shí)延相差較大200毫秒時(shí)的51毫秒和第400毫秒左右的52毫秒)。0. 02 I-SA加密狀態(tài)下的總的網(wǎng)絡(luò)時(shí)延為在第.r- 一直.11.3 Ad Hoc 網(wǎng)絡(luò)在

32、加密(包括 RA 和.店叫與非加密狀態(tài)下網(wǎng)絡(luò)性能一比特 的仿真對比分析(R6.3丟棄率(1時(shí)冋(miec )非加密狀態(tài)下的Ad Hoc比特丟失率(2(3RSA加密狀態(tài)下的比特丟失率,-IL6Q0 -3U00 -由以士仿真結(jié)果,我們可以的出以下結(jié)論:1)數(shù)據(jù)包在“ 800RSA和非加密狀態(tài)棄J510比特,在非加密狀態(tài)下丟棄近I_Ad Hoc網(wǎng)絡(luò)中由源節(jié)點(diǎn)A發(fā)送至目的節(jié)點(diǎn)D接收過程中,在加密狀態(tài)( 下差別較大(在400毫秒時(shí)刻ECC加密狀態(tài)下丟棄丁500比特,而夕RSA加密狀態(tài)1V DJ. I匕/Ob匚 J 丿ECC和下丟7000比特)。2)救據(jù)包在Ad Hoc網(wǎng)絡(luò)中由源節(jié)點(diǎn)A發(fā) 狀態(tài)下差別不大(

33、在400加密Ad hoc network pfithDuii oriP嚴(yán).H#(KG時(shí)間(msec)0100200 3Q0目00500600時(shí)間(wsCC )1510比特),都能滿足Ad Hoc網(wǎng)絡(luò)對安全性的要求。6.3.4 Ad Hoc 網(wǎng)絡(luò)在加密(包括 RSA 和 ECC 與非加密狀態(tài)下網(wǎng)絡(luò)性能一網(wǎng)絡(luò)負(fù)載的 仿真對比分析(1)非加密狀態(tài)下的Ad Hoc網(wǎng)絡(luò)負(fù)載(2)在EEC加密狀態(tài)下的Ad Hoc網(wǎng)絡(luò)負(fù)載bits/msSeJJ(3)RSA加密狀態(tài)下的網(wǎng)絡(luò)負(fù)載tineaverge fin Ad hnc network E-Cencryption Ldac (.bi:s/msecj)8000H

34、oc由以上仿真結(jié)果,我們可以的出以下結(jié)論:*-阡_ECC加密所狀態(tài)下用的加密序列少(160位),而RSA加F*-Jencryption. Load_ (bi ts/ueec)i密序列大(1)由于嶄4000on 2)故Ad Hoc網(wǎng)絡(luò)負(fù)載的影響迥異(ECC加密狀態(tài)下對Ad Hoc網(wǎng)絡(luò)負(fù)載沒有明顯的變化,而1024位)SA加密狀態(tài)下明顯增加了Ad Hoc網(wǎng)絡(luò)的負(fù)載)。600SCO_ I(2)ECC加密狀態(tài)保證了數(shù)據(jù)傳輸?shù)陌踩?,卻又沒明顯加大Ad Hoc網(wǎng)絡(luò)負(fù)載。 -網(wǎng)絡(luò)在加密(包括.RSA 和 ECC 與非加密狀態(tài)下網(wǎng)絡(luò)性能一吞吐量的仿3.5 Ad Hoc真對比分析1200400(1)非加密狀態(tài)下的Ad Hoc網(wǎng)絡(luò)吞吐量在EEC加密狀態(tài)下的Ad Hoc網(wǎng)絡(luò)吞吐量八占 r 宀、

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論