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

        ?

        利用橢圓曲線方法和GMP庫(kù)分解大整數(shù)

        2020-06-12 11:48:30郭汝廷
        知識(shí)文庫(kù) 2020年10期
        關(guān)鍵詞:整數(shù)乘法橢圓

        郭汝廷

        1 引言

        2 橢圓曲線因子分解方法介紹。

        年 H.W .Lenstra 創(chuàng)造了橢圓曲線因子分解方法。該方法是在Pollard p-1 方法的基礎(chǔ)上發(fā)展而成。如果整數(shù) N 有素因子 p ,p-1 是光滑數(shù)。用 p-1 方法就可以找到這個(gè)素因子。但當(dāng)p 比較大時(shí) p-1 光滑的概率比較小。所以該方法不易找到大的素因子(比如40位以上)。

        N}F7TQ4_%HRS@T[T7F]1]IS點(diǎn)擊并拖拽以移動(dòng) ? ? ? ? ? ? ? ? ? ? ? ?(1)

        的點(diǎn)集 36{TDICRKE2`3Z_OQ@WW{$K點(diǎn)擊并拖拽以移動(dòng),其中0H4R~2KJ948523$T2[29)6G點(diǎn)擊并拖拽以移動(dòng)且$$ZU8NGY8([5AKMI2}14@YH點(diǎn)擊并拖拽以移動(dòng)此點(diǎn)集加上無(wú)窮遠(yuǎn)點(diǎn)在定義加法運(yùn)算后構(gòu)成一個(gè)Abel 群。

        給定橢圓曲線E上的兩個(gè)點(diǎn){W[`DW6{3F(RX{R`HE3MO6U點(diǎn)擊并拖拽以移動(dòng)和橢圓曲線}99T@4L9$CI4YPTKI(7E~`H點(diǎn)擊并拖拽以移動(dòng)

        JKC~%%7@~VMV~ASB`G}(YEE點(diǎn)擊并拖拽以移動(dòng)用下面的公式計(jì)算:

        7Y(T9QI%D56J[9V8NCGITKR點(diǎn)擊并拖拽以移動(dòng)

        9SY5BS4LQ1OZCF_N_1[JG)H點(diǎn)擊并拖拽以移動(dòng)

        ZIK6(QUM]KS[2BGRHUJOID6點(diǎn)擊并拖拽以移動(dòng)

        如果IHO{HTJJ___S3H)Z4KK][)I點(diǎn)擊并拖拽以移動(dòng)為一素?cái)?shù),Helmut Hasse證明了群 G 的階介于FB9VAU6H]{88CT95JY_4$VH點(diǎn)擊并拖拽以移動(dòng)和AQR{%W%GPEQ6Z)NX~UH{J9R點(diǎn)擊并拖拽以移動(dòng)之間。通過(guò)改變a,b的值可以得到階不同的群。如果該群的階光滑,就可以找到素因子 p 。這樣對(duì)同樣大小的 p 利用不同的橢圓曲線可以得到階介于0K]P4PB1H6(KZH5X_~_$8ET點(diǎn)擊并拖拽以移動(dòng) 和_WDH}JG6PH(QX{QU3250{]U點(diǎn)擊并拖拽以移動(dòng)之間的多個(gè)群,而 p-1 方法只能限制在階為 p-1 的乘法群。Lenstra 的橢圓曲線因子分解方法算法如下:

        輸入: 奇合數(shù)。

        (1)選擇(E,P),ET5]}E$1DZU39H6E)]2K937點(diǎn)擊并拖拽以移動(dòng),BL%PB9ZJ%9ESYZ8G94PXWSA點(diǎn)擊并拖拽以移動(dòng),P是E在Z上的點(diǎn);

        (2)計(jì)算 {BVM({9I@46IR48X9V[VZ$6點(diǎn)擊并拖拽以移動(dòng),若 7JDHZTA)J6}JFV[}$7Q](82點(diǎn)擊并拖拽以移動(dòng) 則輸出d;否則返回第一步;

        (3)選擇 BJ]INPKPA9I{1DI(8WSEEMX點(diǎn)擊并拖拽以移動(dòng);

        (4)計(jì)算 $7`F]K)X3)N9KUTP42U329L點(diǎn)擊并拖拽以移動(dòng)其中P4Y[Z$V$17JF])5%}1BVG3J點(diǎn)擊并拖拽以移動(dòng);

        (5)計(jì)算kP (mod m)點(diǎn)擊并拖拽以移動(dòng)若在計(jì)算過(guò)程中出現(xiàn)整數(shù)s對(duì)模m 的求逆運(yùn)算無(wú)法繼續(xù),則計(jì)算[PJV3_44R}B`SL6{((8)5NK點(diǎn)擊并拖拽以移動(dòng)若ULG54[OW`}9GRT[QBDO$N9M點(diǎn)擊并拖拽以移動(dòng) 則輸出 d。否則返回第一步。由于求逆的運(yùn)算比較耗時(shí),Montgomery 用齊次坐標(biāo)對(duì)上述算法進(jìn)行了如下改進(jìn)。

        選擇橢圓曲線

        Z(FP}6LXBY[2FY7`4435@{W點(diǎn)擊并拖拽以移動(dòng)(2)

        對(duì)于橢圓曲線(2)Montgomery 給出了如下的加法公式和倍點(diǎn)公式

        GIK42HO$6$B~H$3RRG%XY5S點(diǎn)擊并拖拽以移動(dòng)

        利用上面的公式,計(jì)算點(diǎn)的加法需要進(jìn)行6次乘法和4次加法運(yùn)算;計(jì)算倍點(diǎn)需要進(jìn)行5次乘法和4次加法。利用改進(jìn)后的方法,Brent分解了第十個(gè)Fermat數(shù)。

        3? GMP 大整數(shù)運(yùn)算庫(kù)和因子分解實(shí)例

        GMP大整數(shù)運(yùn)算庫(kù)是一個(gè)開(kāi)源庫(kù)。該庫(kù)提供了長(zhǎng)整數(shù)和有理數(shù)以及高精度浮點(diǎn)的 C語(yǔ)言庫(kù)函數(shù)。數(shù)據(jù)運(yùn)算精度僅受計(jì)算機(jī)物理內(nèi)存的限制。該運(yùn)算庫(kù)的源代碼在CentOS6.5操作系統(tǒng)上編譯后即可使用。利用該運(yùn)算庫(kù)的 mpz_t 數(shù)據(jù)類型,可以開(kāi)發(fā)基于橢圓曲線因子分解方法的C語(yǔ)言程序,也可以利用它提供的C++類mpz_class。利用該運(yùn)算庫(kù)編寫的程序,很容易找到一個(gè)大合數(shù)30位以內(nèi)的素因子。

        例如用該方法選擇橢圓曲線可以分解梅森數(shù)

        其中P96是一個(gè)96位的素?cái)?shù)。

        4 結(jié)束語(yǔ)

        (作者單位:山東大學(xué)信息化工作辦公室)

        猜你喜歡
        整數(shù)乘法橢圓
        Heisenberg群上由加權(quán)次橢圓p-Laplace不等方程導(dǎo)出的Hardy型不等式及應(yīng)用
        算乘法
        我們一起來(lái)學(xué)習(xí)“乘法的初步認(rèn)識(shí)”
        例談橢圓的定義及其應(yīng)用
        《整式的乘法與因式分解》鞏固練習(xí)
        把加法變成乘法
        一道橢圓試題的別樣求法
        一類整數(shù)遞推數(shù)列的周期性
        橢圓的三類切點(diǎn)弦的包絡(luò)
        聚焦不等式(組)的“整數(shù)解”
        摸进她的内裤里疯狂揉她动视频 | 日韩视频中文字幕精品偷拍 | 97精品国产91久久久久久久| 亚洲精品国产精品系列| 女人av天堂国产在线| 国产婷婷色一区二区三区| 午夜精品久久久久久毛片| 欧美巨大巨粗黑人性aaaaaa| 国产精品高清视亚洲乱码有限公司| 亚洲天堂一区二区精品| 国产午夜在线视频观看| 国语精品一区二区三区| 亚洲av之男人的天堂| 一区二区三区放荡人妻 | 亚洲欧美另类自拍| 中文精品久久久久中文| 中文字幕人妻av四季| 色综合久久无码五十路人妻 | 高清无码精品一区二区三区| 精品蜜臀国产av一区二区| 国产一区二区三区啊啊| 国产大屁股喷水视频在线观看| 老熟女重囗味hdxx70星空 | 日韩熟妇精品视频一区二区| 亚洲av天堂在线免费观看| 一二三区无线乱码中文在线| 3d动漫精品啪啪一区二区免费| 99re热视频这里只精品| 无码一区东京热| 免费一区二区三区av| 国产精品一区二区性色| 国产精品无码aⅴ嫩草| 免费a级毛片无码a| 欧美综合区| 免费国产不卡在线观看| 人人做人人爽人人爱| 中国凸偷窥xxxx自由视频妇科 | 伊人色综合九久久天天蜜桃| 风骚人妻一区二区三区| 伊人精品久久久久中文字幕| 午夜成人无码福利免费视频|