亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        RSA算法的攻擊方法研究

        2015-04-16 04:59:48李家蘭
        科技視界 2015年2期
        關(guān)鍵詞:明文私鑰公鑰

        李家蘭

        (廣東石油化工學(xué)院計(jì)算機(jī)系,廣東 茂名 525000)

        1 RSA算法描述

        RSA 算法是由 R.Rivest、A.Shamir和 L.Adlernan 三人于 1978 年研究提出的,是迄今得到最廣泛應(yīng)用的非對(duì)稱密碼算法。RSA算法理論完善,安全性良好,可用于數(shù)據(jù)加密、數(shù)字簽名與身份認(rèn)證,滿足網(wǎng)絡(luò)安全的多方面需求,同時(shí)算法易于實(shí)現(xiàn),得到了廣泛的應(yīng)用和深入的研究,其實(shí)現(xiàn)技術(shù)日趨成熟。RSA算法的初始化與應(yīng)用描述如下:

        1.1 RSA算法的初始化

        (1)選取兩個(gè)非常大的、互異的質(zhì)數(shù)p,q;

        (2)計(jì)算 n=pq 及 φ(n)=(p-1)(q-1);

        (3)在開(kāi)區(qū)間(0,φ(n))上取素?cái)?shù) e,滿足 gcd(φ(n),e)=1;

        (4)計(jì)算 d 使得 de≡1modφ(n);

        (5)公布(e,n)為公鑰,保密(d,n)為私鑰,銷毀 p、q。

        1.2 RSA 算法用于加/解密

        如需對(duì)明文m(二進(jìn)制表示)加密,須先把m分成等長(zhǎng)s的數(shù)據(jù)塊m1,m2,…,mi,2s<=n,加密 mi得到密文:ci=mie(modn)。

        對(duì)密文ci解密得明文:mi=cid(modn)。

        1.3 RSA算法用于數(shù)字簽名

        發(fā)送者如需對(duì)信息m進(jìn)行數(shù)字簽名,須使用私鑰d對(duì)m作運(yùn)算:s=md(modn)得到簽名,然后將信息m和簽名s一起發(fā)送給接收方。

        2 RSA算法的攻擊方法

        RSA算法的安全性依賴于大整數(shù)分解的困難性。最直接的攻擊方法是分解n得到p,q,進(jìn)而基于e計(jì)算d,隨著計(jì)算機(jī)運(yùn)算能力的不斷提高,通過(guò)二次篩法已能分解180多位的十進(jìn)制素?cái)?shù),增加p,q的長(zhǎng)度已成為許多安全應(yīng)用系統(tǒng)的加密要求。另一方面,利用系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)的缺陷,人們也提出了一些基于非因子分解方式破解RSA算法的方案。目前,對(duì)RSA算法的攻擊主要有以下幾種:

        2.1 對(duì)模數(shù)n的因子分解

        分解模數(shù)n是最直接的攻擊方法,也是最困難的方法。攻擊者可以獲得公鑰e和模數(shù)n;如果n=pq被成功分解,則攻擊者可以計(jì)算出φ(n)=(p-1)(q-1),進(jìn)而從 ed≡1modφ(n)解得私鑰 d。

        2.2 對(duì)RSA的公共模數(shù)攻擊

        若一個(gè)多用戶系統(tǒng)中只采用一個(gè)模數(shù)n,不同的用戶擁有不同的e和d,系統(tǒng)將是危險(xiǎn)的。在此系統(tǒng)中,若有同一消息用不同的公鑰加密,這些公鑰共模且互質(zhì),那該信息無(wú)需私鑰就可解密。舉例來(lái)說(shuō),設(shè)P為信息明文,兩個(gè)加密公鑰為e1和e2,公共模數(shù)是n,有:

        如果攻擊者獲得 n、e1、e2、C1和 C2,就能得到 P。 因?yàn)?e1和 e2互質(zhì),故用歐幾里德(Euclid)算法能找到r和s,滿足:r*e1+s*e2=1,設(shè)r為負(fù)數(shù),則如果 P<n,則P被獲取。

        2.3 對(duì)RSA的小指數(shù)攻擊

        如果RSA系統(tǒng)的公鑰e選取較小的值,可以使加密和驗(yàn)證簽名的速度有所提高。但如果e取得太小,就容易受到小指數(shù)攻擊。例如,有同一系統(tǒng)的三個(gè)用戶,分別使用不同的模數(shù)n1,n2,n3,但都選取e=3;另有一用戶欲將同一明文消息P發(fā)送給以上三人,使用各人的公鑰加密得:

        一般地,n1,n2,n3互素(否則,會(huì)比較容易求出公因子,降低安全性),根據(jù)中國(guó)剩余定理,可由 C1,C2,C3計(jì)算:C=P3(modn1n2n3)

        如果 P<n1,P<n2,P<n3,有 P3<n1n2n3,可得

        2.4 對(duì)RSA的選擇密文攻擊

        選擇密文攻擊指的是攻擊者能選擇不同的密文,并擁有對(duì)應(yīng)的明文,由此推出想要的信息。一般攻擊者會(huì)偽裝若干信息,讓擁有私鑰的用戶簽名,由此獲得有用的明文-密文對(duì),然后推算想要的信息。

        例1 攻擊者想要偽造用戶u對(duì)消息x的簽名。他可以先計(jì)算x1,x2,使得 x≡(x1x2)(modn),并騙取 u對(duì) x1和 x2的簽名和(modn),則對(duì)x的簽名可計(jì)算如

        例2 攻擊者獲得了用戶u使用公鑰e加密的密文y=xe(modn),想要得到 x。 他可以先計(jì)算 y′=re(modn)(r是小于 n 的隨機(jī)數(shù)),y″=(yy′)(modn),然后騙取 u 對(duì) y″的簽名 s=y″d(modn)。 則通過(guò)計(jì)算(r-1s)(modn)可以恢復(fù)出x,這是因?yàn)椋?/p>

        3 對(duì)RSA算法的攻擊的防御建議

        對(duì)于以上幾種攻擊,防御方案各不相同。

        攻擊1源于RSA算法的數(shù)學(xué)安全基礎(chǔ),增加初始化參數(shù)長(zhǎng)度是有效的提高安全度的方法。

        而攻擊2和攻擊3源于應(yīng)用RSA算法的系統(tǒng)的設(shè)計(jì)缺陷,改進(jìn)方法為:1)在多用戶系統(tǒng)中必須采用多個(gè)模數(shù);2)避免為了圖求方便而使用取值太小的公鑰e。[1-2]

        攻擊4最為復(fù)雜,從算法上無(wú)法解決這一問(wèn)題,主要對(duì)應(yīng)策略有兩條:1)私鑰持有者不對(duì)不信任的信息簽名;2)簽名信息時(shí),先使用Hash函數(shù)生成的摘要,再對(duì)摘要簽名,避免直接對(duì)信息的簽名。[3]

        以上防御方案并不能解決所有的RSA安全問(wèn)題,我們建議利用RSA算法的系統(tǒng)仔細(xì)審核安全需求,投入使用先進(jìn)行測(cè)試,并對(duì)系統(tǒng)安全做一個(gè)全面的審核。必須對(duì)各種安全策略及程序進(jìn)行合理優(yōu)化,才能盡可能地降低風(fēng)險(xiǎn),RSA算法才能發(fā)揮最大的效用。

        [1]閆洪亮,牛軍濤.實(shí)現(xiàn)RSA算法應(yīng)注意的問(wèn)題[J].計(jì)算機(jī)應(yīng)用與軟件,2008(5):253-254.

        [2]謝建全,陽(yáng)春華.RSA算法中幾種可能泄密的參數(shù)選擇[J].計(jì)算機(jī)工程,2006(16):118-119.

        [3]李志敏.基于RSA密碼體制的選擇密文攻擊的研究[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2009(1):12-13.

        猜你喜歡
        明文私鑰公鑰
        比特幣的安全性到底有多高
        基于改進(jìn)ECC 算法的網(wǎng)絡(luò)信息私鑰變換優(yōu)化方法
        一種基于混沌的公鑰加密方案
        一種基于虛擬私鑰的OpenSSL與CSP交互方案
        奇怪的處罰
        HES:一種更小公鑰的同態(tài)加密算法
        奇怪的處罰
        SM2橢圓曲線公鑰密碼算法綜述
        四部委明文反對(duì)垃圾焚燒低價(jià)競(jìng)爭(zhēng)
        麻豆精品导航| 欧美丝袜激情办公室在线观看| 久久久亚洲欧洲日产国码是AV | 视频一区视频二区亚洲| 日本中文一区二区在线| 日本va欧美va精品发布| 最近日本免费观看高清视频| 老熟妇Av| 久久国产亚洲av高清色| 中文字幕乱码亚洲在线| 少妇被又大又粗又爽毛片| 国产精品_国产精品_k频道| 2021国内精品久久久久精免费| 亚洲精品中文有码字幕| 青青草视频是针对华人| 97久久久久人妻精品区一| 中文字幕无码av激情不卡| 九一成人AV无码一区二区三区| 在线观看国产精品一区二区不卡 | 极品人妻少妇一区二区| 亚洲高清一区二区精品| 大肉大捧一进一出好爽视频动漫 | 激情亚洲的在线观看| 人妻体体内射精一区中文字幕| 欧美牲交a欧美牲交| 欧美人妻日韩精品| 日韩欧美国产丝袜视频| 国产一区二区三区免费小视频| 涩涩鲁精品亚洲一区二区| 久热re这里精品视频在线6| 亚洲精品无码mv在线观看| 麻豆久久久国内精品| 永久中文字幕av在线免费| 日韩亚洲欧美久久久www综合 | 亚洲av综合国产av日韩| 精品乱码久久久久久久 | 好爽~又到高潮了毛片视频 | 日韩av无码精品一二三区| 色先锋资源久久综合5566| 绿帽人妻被插出白浆免费观看| 国产成人国产三级国产精品|