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

        ?

        利用有限簡單連分數的最佳逼近原理破譯公鑰密碼RSA及其實現

        2012-01-10 03:33:54鄧從政
        成都大學學報(自然科學版) 2012年1期
        關鍵詞:私鑰公鑰解密

        鄧從政

        (凱里學院理學院,貴州凱里 556000)

        0 引言

        一般地,RSA密碼體制是利用Zn[1,2]的計算,設n=pq,其中,p,q為素數,ab=1(mod> (n)).對此,定義如下的加密函數,ek(x)=xbmodn,和解密函數,dk(y)=yamodn,其中,x,y∈Zn.這樣n,b組成了公鑰,p,q,a組成了私鑰,x是要加密的明文,y =ek(x)是密文,b是加密指數,a是解密指數.假如知道了解密密鑰a,那么可以按照以下流程來破譯出被加密的明文x.

        由于,

        有,

        假定,x∈Z*N,則有,

        式(3)正是我們所期望的解密出來的明文[1].

        從以上的解密流程可以看出,攻擊RSA密碼體制就是攻擊者能夠拿到私鑰,也就是能夠計算出它的解密指數a.如果能做到這一點,那么就可以有效地破解對方發(fā)來的密文.事實上,目前有很多種計算私鑰a的方法[3,4],在此基礎上,本文介紹一種利用有限簡單連分數最佳有理逼近原理計算解密指數的方法來實現對RSA密碼體制的有效攻擊.

        1 有限簡單連分數最佳有理逼近原理

        事實上,任何一個有理數都可以寫成一個有限連分數的形式,

        式中,a,b,q1,q2,q3,…,qm,都是非負整數.把[q1,q2,…,qk],1≤k≤m,稱為a/b的第k個漸近分數或者收斂子,容易看出,a/b=[q1,q2,…,qk],稱[q1,q2,…,qk]為連分數a/b的展式.若記,Ek為[q1,q2,…,qk]的第k個收斂子,則每一個Ek可以寫成有理數ck/dk的形式,而其中的ck和dk滿足如下的遞推關系[2],

        且,c0=1,d0=0.

        通常,一個有理數的連分數展式有很多有用的性質,基于本研究的目的,最重要的是如下有理數的最佳逼近原理,限于篇幅,這里不作證明.

        2 利用逼近原理對RSA密碼體制進行有效低解密指數的攻擊與實現

        假定 n = pq,p和 q為素數,ab≡1(mod> (n)),3a<n1/4,且q<p<2q.也就是說,如果n的二進制表示長為x比特,那么當a的二進制表示的位數小于x/4-1比特,且p和q相距很近時就可以進行有效攻擊.在此條件下,解密指數a的計算方法如下:

        由于,ab≡1(mod> (n)),可知存在一個整數t使得,

        從而,

        由于,t<a,有,3t<3a<n1/4,因此,

        由于,3a<n1/4,可得,

        根據有理數的最佳逼近原理,分數t/a是分數b/n的一個最佳漸近分數.n和b是公鑰,很容易計算出它的收斂子來.

        通過計算,

        并解如下方程,

        則可以完全分解模n了.

        下面給出依據上述逼近原理計算最佳漸近分數的一種算法和一個具體實例.

        2.1 威勒算法

        威勒算法(Wiener Algorithm)[3]的具體步驟如下:

        2.2 應用實例

        例 設n=160 523 347,b=60 728 973,計算其解密指數a,并且將n分解.

        解 ①將b/n展開為連分數,

        ②驗證漸近分數EK.發(fā)現,E1、E2、E3、E4、E5不是最佳漸近分數,不能產生n的分解和計算出解密指數a.

        ④解方程,

        得到,x1=12 347,x2=13 001

        ⑤據此可以把n成功的地分解為,

        故所求的解密指數a為,

        3 結 論

        事實上,攻擊RSA密碼體制最常用的一種方式就是攻擊者試圖分解模數n,獲得密鑰p和q,如果這一點得以實現,那么就可以很簡單地計算出,>(n) =(p-1)(q-1),然后從b精確地計算出解密指數a,從而破解密文.從本文的分析可以看出,當RSA密碼體制所選模數n滿足一定的條件時,可以利用連分數的最佳有理逼近原理很快地將模數完全分解并計算出它的解密指數,本文方法不失為攻擊RSA密碼體制的一種有效方法.因此,一個RSA密碼體制要成為安全的,必須要求n=pq充分大,并使之超出現有的分解因子算法的能力,進而使得分解它在計算上是不可行的.

        [1]Stinson D R.密碼學原理與實踐[M].馮登國譯.北京:電子工業(yè)出版社,2003.

        [2]潘承洞,潘承彪.初等數論[M].北京:北京大學出版社,2003.

        [3]Rivest R L.Shamir A,Adleman L.A Method for Obtaining Digital Signatures and Public Key Cryptosystems[J].Communications of the ACM,1978,21(2):120-126.

        [4]Rosen K H.Elementary Number Theory and Its Applications[M].New Jersey:Addison-Wesley Publishing Company,1999.

        猜你喜歡
        私鑰公鑰解密
        解密“熱脹冷縮”
        比特幣的安全性到底有多高
        基于改進ECC 算法的網絡信息私鑰變換優(yōu)化方法
        解密“一包三改”
        少先隊活動(2020年9期)2020-12-17 06:17:31
        炫詞解密
        一種基于混沌的公鑰加密方案
        一種基于虛擬私鑰的OpenSSL與CSP交互方案
        HES:一種更小公鑰的同態(tài)加密算法
        SM2橢圓曲線公鑰密碼算法綜述
        解密“大調解”
        手机在线看片在线日韩av| 久久久久亚洲av片无码下载蜜桃| 精精国产xxxx视频在线播放| 久久成人麻豆午夜电影| 久久精品国产亚洲AV高清y w| 国产主播一区二区三区在线观看| 亚洲精品综合中文字幕组合| 久久综合99re88久久爱| 久久99精品九九九久久婷婷| 激情另类小说区图片区视频区| 成年女人窝窝视频| 国产精品麻豆一区二区三区| 99久久精品人妻一区| 国产免费观看黄av片| 中文字幕精品一二三四五六七八| 亚洲AV无码资源在线观看| 国产亚洲亚洲精品视频| 东北老熟女被弄的嗷嗷叫高潮| 午夜亚洲av日韩av无码大全| 日韩精品无码一区二区中文字幕| 无码在线观看123| 亚洲一区二区av免费观看| 欧美性猛交xxx嘿人猛交| 羞羞视频在线观看| 中文字幕无码人妻丝袜| 久久综合久中文字幕青草| 国产黄色av一区二区三区| 97精品一区二区视频在线观看| 999国产精品视频| 亚洲天堂av大片暖暖| 国产视频自拍一区在线观看| 国产精品一区二区无线| 97精品国产91久久久久久久| 亚洲精品中文字幕乱码三区99| 亚洲欧洲日产国码av系列天堂 | 久久国产热精品波多野结衣av| 亚洲码无人客一区二区三区| 老妇高潮潮喷到猛进猛出| 日本午夜免费福利视频| 亚洲中文字幕无线乱码va| 91精品久久久老熟女91精品 |