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

大整數分解算法綜述

2018-11-19 02:27:06楊江帥
網絡安全與數據管理 2018年11期
關鍵詞:方法

楊江帥

(中國電子信息產業集團有限公司第六研究所,北京 100083)

0 引言

大整數分解是數論中的一個基本問題,從其誕生到現在已有數百年歷史,真正引起數學家、計算機科學家以及密碼學家的極大關注是近幾十年的事情,它不僅是公鑰加密算法RSA的最直接的攻擊手段,也是RSA安全性分析最關鍵的切入點,因而整數分解問題的任何一點進展都將引起密碼學界的關注。大數分解問題既未被證明是多項式時間可解的P問題,也未被證明是NP完備問題,另外,大整數分解問題的研究直接影響到數論及通信領域中其他一些問題的解決,因而對其研究具有極其重要的理論意義和應用價值。

1 RSA密碼算法簡述

(1)選取大素數p和q,計算模數n=pq和歐拉函數φ(n)=(p-1)(q-1);

(2)選取一個和φ(n)互素的整數e作為公鑰,求出整數d作為私鑰,其中d滿足ed≡1(modφ(n));

(3)將明文m加密:c=me(modn),其中m滿足0

(4)將密文m加密:m=cd(modn),其中c滿足0

由上述過程可知,如果能將算法中的模數n進行分解,得到p和q,那么很容易將明文m恢復出來,因此,有效的大整數分解算法能夠破解RSA密碼算法。

2 大整數分解算法介紹

2.1 試除法

2.2 蒙特卡洛方法

蒙特卡洛方法[1]是一種基于隨機數序列的分解整數的方法,是由PALLARD J M于1975年提出的,該方法的基本思想如下:假設n是給定的待分解的整數,p是n的一個素因子。f(x)是整數環Z上的一元多項式。首先選擇隨機整數0

蒙特卡洛方法的實質就是在一條擬隨機序列中找到兩個模p相等的整數,這個問題與著名的生日問題有關,也就是隨機選擇k個人,其中有兩個人是同一天生日的概率大于1/2,求k至少是多少,答案是k=23,與人們的直覺不一樣。同樣地,為了得到兩個整數模p同余的概率大于1/2,則至少需要的整數數目k應滿足:

2.3 p-1方法

p-1方法[3]是POLLARD J M在1974年提出的分解整數的方法。假設當n有一個素因子p且p-1的素因子較小時,使用這種方法是比較有效的。p-1方法的分解原理來源于數論中的費馬小定理。設n是待分解的整數,p是n的一個素因子,根據費馬小定理,如果p-1|Q,則對于與n互素的整數a,有p|aQ-1,因此d=gcd(aQ-1,n)>1,如果d

2.4 p+1方法

p+1方法[4]是WILLAMS H C于1982年提出的,p+1方法與p-1類似。Willams的p+1方法是通過對POLLARD J M的p-1方法做過詳細研究后并使用盧卡斯序列的等價于冪運算的特性得到的。p+1方法適合分解這一類合數n:包含一些素因子p,且使得p+1是由比較多的小素數相乘而得出的。

2.5 費馬分解法

2.6 連分數分解法

也就是說(-1)m+1Qm是一系列模n的二次剩余。在這些二次剩余中,可以選出一些組成一個集合S,如果集合S中各個元素的乘積又剛好是一個完平方數,那么得到了一個形如a2≡b2(modn)的同余式,這樣也就得到了n的一個分解。

2.7 二次篩選法

2.8 橢圓曲線分解法

橢圓曲線分解法[7]是由荷蘭科學家LENSTRA H W于1987年提出的一種整數分解法,這種方法使用了橢圓曲線的群結構,隨機選取一條橢圓曲線E:y2z=x3+axz2+bz3,如果(x,y,z)滿足該方程,且c≠0modp,則(cx,cy,cz)也滿足該方程,因此(x,y,z)和(cx,cy,cz)可以看成是等價的。用(x:y:z)表示包含(x,y,z)一類等價點的等價類。在這個群Ea,b中的加法零元O是(1:0:1),此時z≡0(modp),如果在某一步運算中得到了加法零元O=(x,y,z),那么通過計算gcd(z,n)得到了一個因子,可能將n分解。BRENT P R使用橢圓曲線方法成功分解了第十個和第十一個費馬數,Wagstaff于2012年使用此方法分解出了一個79位數的因子。

2.9 數域篩選法

數域篩選法[8]是目前最快的整數分解算法,它是由POLLARD J M首先提出的。這個算法仍然是以解決a2≡b2(modn)為目的的,首先選取一個合適的整系數多項式f(x)和一個有理整數m,使得f(m)≡0(modn),α是多項式f(x)的一個復根,可以定義一個從R=Z[α]到整數域的一個環同態:φ:R→Zn,φ(α)=m(modn),則有:

3 大整數分解算法比較分析

4 結論

到目前為止,對于大整數分解問題,大部分研究工作都是對現有算法的改進,因此要找到新的算法,必須應用新的理論知識。文獻[9]第一次將整數分解與二項式系數的和聯系在一起,雖然還沒有給出算法的復雜度分析,但卻給出了研究的新思路和新方向。另一方面,一些基于量子的整數分解算法充分利用了量子計算機強大的并行計算能力,使得大整數分解存在多項式時間算法,但現有的量子計算機尚不能實現有實際意義的量子算法。從總體上看,未來大數分解研究方向會在并行的前提下,盡可能提高系統效率,有可能是未來新的發展方向。

猜你喜歡
方法
中醫特有的急救方法
中老年保健(2021年9期)2021-08-24 03:52:04
高中數學教學改革的方法
河北畫報(2021年2期)2021-05-25 02:07:46
化學反應多變幻 “虛擬”方法幫大忙
變快的方法
兒童繪本(2020年5期)2020-04-07 17:46:30
學習方法
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
最有效的簡單方法
山東青年(2016年1期)2016-02-28 14:25:23
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
主站蜘蛛池模板: 青青草国产精品久久久久| 114级毛片免费观看| 国产在线视频导航| 99久久精品免费看国产免费软件| 欧美在线视频不卡| 精品国产免费人成在线观看| 国产成人成人一区二区| 国产欧美日韩资源在线观看| 亚洲综合亚洲国产尤物| 亚洲国产日韩一区| 又爽又黄又无遮挡网站| www.av男人.com| 色亚洲激情综合精品无码视频| 亚洲首页在线观看| 亚洲精品无码专区在线观看| 2022精品国偷自产免费观看| 无码AV动漫| 精品无码视频在线观看| 色悠久久久久久久综合网伊人| 久久免费视频播放| 97一区二区在线播放| 免费在线成人网| 456亚洲人成高清在线| 国产亚洲精| 亚洲水蜜桃久久综合网站| 日韩第一页在线| 国产浮力第一页永久地址| 亚洲人成网18禁| 欧美成人日韩| 久久男人资源站| 亚洲aaa视频| 亚洲日韩AV无码一区二区三区人| 亚洲国产中文精品va在线播放| 99er这里只有精品| 日韩视频精品在线| 日韩色图在线观看| 国产午夜福利在线小视频| 国产91熟女高潮一区二区| 国产成人无码AV在线播放动漫| 伊人色综合久久天天| 中文字幕亚洲无线码一区女同| 毛片免费在线| 日本日韩欧美| 国产丝袜无码精品| 午夜不卡视频| 亚洲午夜国产片在线观看| 亚洲综合色吧| 另类重口100页在线播放| 国产一区二区网站| 日韩一区二区三免费高清| 欧美黄网站免费观看| 天天激情综合| 一级福利视频| 福利在线免费视频| 免费看一级毛片波多结衣| 久久黄色小视频| 麻豆国产在线不卡一区二区| 蜜桃视频一区二区| 欧美另类一区| 91亚洲精选| 国产女人在线视频| www欧美在线观看| 日韩在线成年视频人网站观看| 亚洲中文字幕手机在线第一页| 亚洲三级电影在线播放| 亚洲一级毛片免费观看| 久久综合亚洲色一区二区三区| 精品人妻一区二区三区蜜桃AⅤ| 无码专区第一页| 91区国产福利在线观看午夜| 5555国产在线观看| 日韩高清一区 | 国产人人乐人人爱| 亚洲国产AV无码综合原创| 色悠久久综合| 国产无码精品在线播放| 亚洲精品福利视频| 久久这里只有精品23| 日韩精品亚洲人旧成在线| 成人福利在线观看| 国产日韩欧美一区二区三区在线 | 伊人精品成人久久综合|