版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、自從Koblitz[1]和Miner[2]分別提出橢圓曲線(xiàn)加密技術(shù)(ECC)之后,它逐漸成為密碼學(xué)一個(gè)重要的研究方向.同其它公鑰密碼技術(shù)相比,例如RSA以及離散對(duì)數(shù),在相同安全強(qiáng)度的條件下,橢圓曲線(xiàn)所要求的密鑰長(zhǎng)度更小.
點(diǎn)乘運(yùn)算([n]P)是橢圓曲線(xiàn)加密技術(shù)的核心研究方向之一,這里n表示一個(gè)整數(shù),P表示橢圓曲線(xiàn)上的一點(diǎn).目前,在改善點(diǎn)乘速度的研究方面,主要有兩個(gè)方向.
一是通過(guò)改進(jìn)整數(shù)n的表示方式,以減少點(diǎn)
2、乘計(jì)算中點(diǎn)加(P+Q)與倍乘([2]P))的次數(shù).目前,在這一方向最有效的算法是窗口算法(wNAF)和分式窗口算法(Frac-wNAF)[11],它們都是基于整數(shù)的二進(jìn)制表示形式,在此基礎(chǔ)上,將二進(jìn)制序列劃分為不同長(zhǎng)度的窗口,以減少它的漢明(Hamming)重量.2007年,Longa[13]提出了基于多基的窗口算法(mbNAF)和多基的分式窗口算法(Frac-wmbNAF),它們是將整數(shù)表示為多基形式.2009年,Longa和Gebo
3、tys[11]將這種方法作了改進(jìn),使得點(diǎn)乘運(yùn)算中點(diǎn)加計(jì)算的次數(shù)進(jìn)一步減少.
二是減少點(diǎn)加計(jì)算和倍乘計(jì)算中的計(jì)算量.根據(jù)文獻(xiàn)[3],目前在基于Hessian方程形式的橢圓曲線(xiàn)點(diǎn)乘運(yùn)算中,射影坐標(biāo)下點(diǎn)加計(jì)算中最小的計(jì)算量為12M,倍乘的最小計(jì)算量為7M+1S,三倍的最小計(jì)算量為8M+6S.射影-仿射混和坐標(biāo)下的最小計(jì)算量為10M.2009年,Hisil.Wong.Carter和Dawson[17]提出了一種擴(kuò)展射影坐標(biāo),改進(jìn)點(diǎn)
4、加的計(jì)算角為6M+6S,倍乘的計(jì)算量為3M+6S,混合坐標(biāo)的點(diǎn)加計(jì)算量為5M+6S.這里S和M分別表示平方和乘法計(jì)算.
根據(jù)窗口算法的特征,在所有窗口的算法中.都需要有預(yù)計(jì)算.也就是計(jì)算集合{[3]P,[5]P,…,[2k+1]P}中的所有點(diǎn),在文獻(xiàn)[10]中,Dahmen等人提出了一種新的辦法,它可以在一次域的求逆的情況下.將集合中所有的預(yù)計(jì)算點(diǎn)轉(zhuǎn)化為仿射坐標(biāo),這樣可以用混合坐標(biāo)的形式完成點(diǎn)乘計(jì)算中所有的點(diǎn)加運(yùn)算,從而提
5、高點(diǎn)乘運(yùn)算的效率.2006年,Meloni[7]介紹了基于Jacobian坐標(biāo)的一種特殊的加法算法.他是利用很小的計(jì)算量計(jì)算兩個(gè)同z坐標(biāo)點(diǎn)的加法.2008年,Longa和Miri[4]利用這種算法提出了一種新的更高效的預(yù)計(jì)算方法,它是在更小的計(jì)算量和更少的存貯空間的情況下,也是利用一次域的逆運(yùn)算,將所有的預(yù)計(jì)算點(diǎn)轉(zhuǎn)化為仿射坐標(biāo).但是以上兩種方法都只能基于Weierstrass方程形式,不能擴(kuò)展到其它形式的橢圓曲線(xiàn)上.
在本
6、文中,我們介紹一種基于Hessian曲線(xiàn)的新的點(diǎn)加算法,它是在射影坐標(biāo)F,將兩個(gè)同z坐標(biāo)的點(diǎn)相加,有以下結(jié)果,X3=(Y2-Y1)(X2Y2-(Y1+Y2)(X1+X2))+Y1(X2Y2-X1Y1),Y3=(X2-X1)(X2Y2-(Y1+Y2)(X1+X2))+X1(X2Y2-X1Y1),Z3=Z(X2Y2-X1Y1).這種點(diǎn)加運(yùn)算的計(jì)算量為8M,小于混合坐標(biāo)的計(jì)算量10M.利用我們所提出的新的點(diǎn)加算法使得在加法鏈算法下,點(diǎn)乘運(yùn)算的
7、計(jì)算量改進(jìn)為(8s-7)M+1S,這里s表示加法鏈的長(zhǎng)度.由于利用加法鏈算法可以使得點(diǎn)乘運(yùn)算中只有點(diǎn)加計(jì)算而沒(méi)有倍乘計(jì)算,依據(jù)簡(jiǎn)單側(cè)信道攻擊(SSCAs)的原理,此方法可以有效的抵御SSCAs攻擊.
利用文獻(xiàn)[4]中的方法,我們可以改進(jìn)Hessian曲線(xiàn)上基于窗口算法的預(yù)計(jì)算.在本文中,我們提出了兩種預(yù)計(jì)算方法.
方法一是結(jié)合我們提出的新的算法,以及形式為diP=2P+…+2P+2P+P的迭代計(jì)算,在計(jì)算量為
8、(8L+4)M+4S的條件下,計(jì)算出所有的預(yù)計(jì)算點(diǎn),這里L(fēng)表示預(yù)計(jì)算的點(diǎn).相比較射影坐標(biāo)條件下的計(jì)算量(12L+1)M+3S,在窗口越大的情況下,算法一的改進(jìn)越多.在利用Frac-wNAF和Frac-wmbNAF,當(dāng)窗口w>6時(shí),方法一可以減少計(jì)算量大于28M.
方法二是在方法一的基礎(chǔ)上,在一次求逆的情況下,將所有的預(yù)計(jì)算點(diǎn)轉(zhuǎn)化為仿射坐標(biāo),所用的計(jì)算量為1I+(11L+3)M+4S.這樣我們可以利用混合坐標(biāo)運(yùn)算來(lái)完成點(diǎn)乘運(yùn)
9、算中的點(diǎn)加計(jì)算.相比較射影坐標(biāo)的計(jì)算方法,假設(shè)I/M≈30,n=192 bits,方法二減少計(jì)算暈至少為31M.當(dāng)w=4時(shí),辦法二在利用Frac-wNAF時(shí)可以減少47M,在利用Frac-wmbNAF時(shí)可以減少計(jì)算最36M,并且,在任何窗口寬度下,它至少節(jié)省計(jì)算量31M.
本文章節(jié)安排如下,第一章主要介紹橢圓曲線(xiàn)和點(diǎn)乘算法的基本內(nèi)容,Hessian曲線(xiàn)的相關(guān)介紹,Meloni所提出的基于Jacobian坐標(biāo)的特殊的點(diǎn)加算法
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于FPGA的橢圓曲線(xiàn)點(diǎn)乘運(yùn)算器設(shè)計(jì)研究.pdf
- 一種自動(dòng)檢測(cè)網(wǎng)格點(diǎn)的新算法
- 一種新的建立在簇結(jié)構(gòu)上的同步點(diǎn)時(shí)間同步算法.pdf
- 一種新的不變矩在步態(tài)識(shí)別中的研究應(yīng)用.pdf
- 一種基于身份的橢圓曲線(xiàn)數(shù)字簽名方案及其在門(mén)禁系統(tǒng)中的應(yīng)用.pdf
- 一種基于特征點(diǎn)的圖像拼接技術(shù)研究.pdf
- 一種基于點(diǎn)云的曲面匹配的八叉樹(shù)算法.pdf
- 一種新的梯度路徑在無(wú)約束優(yōu)化中的應(yīng)用.pdf
- 一種新的基于約數(shù)的分塊方法在圖像加密中的研究.pdf
- 一種新的阻垢劑評(píng)定方法——pH曲線(xiàn)法的研究.pdf
- 一種新的頻率選取策略及其在頻域波形反演中的應(yīng)用
- 一種基于奇異點(diǎn)的指紋分類(lèi)與匹配算法研究.pdf
- 57793.一種通用克隆位點(diǎn)的構(gòu)建及其應(yīng)用
- 一種新的曲線(xiàn)相似性判別方法研究.pdf
- 一種非負(fù)矩陣分解方法研究以及在盲源分離中的應(yīng)用.pdf
- 一種基于種子點(diǎn)區(qū)域生長(zhǎng)的彩色圖象分割算法.pdf
- 一種新的混沌神經(jīng)網(wǎng)絡(luò)的研究及其在組合優(yōu)化中的應(yīng)用.pdf
- 一種基于GIF圖像輪廓曲線(xiàn)的磨光算法.pdf
- 一種基于B樣條曲線(xiàn)的圖像變形算法.pdf
- 一種基于最小二乘映射的減基法及應(yīng)用.pdf
評(píng)論
0/150
提交評(píng)論