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

國密SM9 算法R-ate 對計算的優化設計*

2020-09-27 14:04:38王明東何衛國
通信技術 2020年9期
關鍵詞:優化

王明東,何衛國,李 軍,梅 瑞

(成都三零嘉微電子有限公司,四川 成都 610041)

0 引言

基于標識的密碼系統(Identity-Based Cryptograph,IBC)是在傳統的PKI 基礎上發展而來的,將用戶的唯一標識(如手機號、郵箱地址)用作公鑰,從而幫助用戶不再頻繁申請和交換證書,極大地降低了證書和密鑰管理的復雜性。國密SM9 標識密碼算法[1]于2016 年發布為國家密碼行業標準(GM/T 0044-2016)。在標識密碼系統中,用戶的私鑰由密鑰生成中心(Key Generation Center,KGC)根據主密鑰和用戶標識計算得出,用戶的身份標識用以生成用戶的公、私密鑰對,不需要通過第三方保證其公鑰的真實性,主要用于數字簽名、數據加密、密鑰交換以及身份認證等[2]。相比于傳統密碼體系,SM9 密碼系統的最大優勢是無證書、易使用、易管理,在5G 時代物聯網等領域的數據安全應用擁有得天獨厚的優勢。但是,基于雙線性對運算的SM9標識密碼算法,相較于SM2、RSA 等公鑰算法,算法復雜度較高且占用了較多硬件資源,制約著SM9算法在輕量級設備以及密碼卡、服務器端等的高速實現。因此,SM9 算法的高性能研究與設計是目前SM9 算法實際應用面臨的較大挑戰。

1 SM9 算法參數及R-ate 雙線性對

SM9 算法推薦參數采用BN 曲線,曲線方程為E:y2=x3+b,其中b=5,嵌入次數k=12?;蛱卣鱭,曲線階r,通過參數t來確定:

Fq12域上元素采用1-2-4-12 的塔式擴張,擴張方式如下所示:

雙線性對運算推薦采用BN曲線下的R-ate對,算法描述如下。

2 算法優化性設計

R-ate 雙線性對為SM9 簽名、加解密等算法的核心運算,整體采用Miller 算法結構,πq、πq2為Frobenius 自同態,gT,Q、gT,T為直線函數運算。算法1 中計算f=f(q12-1)/r是雙線性對性能的瓶頸。若12次塔式擴張域模冪運算對指數直接采用傳統二進制掃描方法進行運算,指數(q12-1)/r的比特長度為256×11=2 816,計算復雜度大,效率偏低,采用Fq12域上的直接模冪運算方式不可取。經研究分析,可采用如下指數分解以及模冪與模逆優化等加速設計手段,有效提高算法效率。

2.1 指數分解

2.2 模逆運算優化

對于式(6)中的第一部分m=f(q6-1),因為f∈Fq12,根據共軛運算和有限域元素的唯一性性質,有其中為f的共軛運算。

因此,第1 部分可簡化為:

所以,f經過(q6-1)次模冪運算后,求逆運算可直接優化為簡單的共軛運算,無需采用費馬定理或歐幾里得算法進行復雜的求逆運算,即式(6)中的hard part 中的模逆運算等價于共軛運算。

2.3 q 次模冪運算

SM9 算法推薦參數的Fq2、Fq4、Fq12塔式擴張域上的q次冪運算有如下快捷計算方式[3-4]。

算法2:Fq2域上q次冪運算

其中,fr為Frobenius 常數,fr=u(q-1)/6,可預計算存儲。

算法4:Fq12域上q次冪運算

其 中,fr為Frobenius 常 數,fr=u(q-1)/6,fr、fr2可預計算存儲。

因此,第二部分s=m(q2+1)=(mq)q·m采用Fq12域上q次冪優化性計算,可直接轉化為簡單的共軛運和模乘運算。

2.4 hard part

模冪的hard part 為第3 部分,f=s(q4-q2+1)/r。經研究分析,可采用如下優化運算:

3 性能評估及驗證

3.1 性能評估

對R-ate 雙線性對以及f=f(q12-1)/r涉及的模乘運算以及模加運算進行評估,統計結果如表1 所示,M、A 分別代表Fq域上的模乘與模加運算,塔式擴張域的模乘運算采用Karatsuba[5-6]算法。

從表1 的統計結果看到,本文的優化方案f(q12-1)/r的運算量為6 063 次模乘以及30 513 次模加運算,性能較傳統方法提升近37 倍,R-ate 雙線性對運算優化為111 321 次模乘以及474 787 次模加,性能整體較傳統方法提升近3 倍。

表1 R-ate 雙線性對運算性能評估表

3.2 仿真驗證

如圖1 所示,采用verilog 硬件描述語言對論文的優化算法正確性進行仿真驗證。仿真環境實現了完整的1-2-4-12 塔式擴張域上的模加、模減、模乘、模逆、標量乘、直線函數以及R-ate 雙線性對等運算,其中res12 為R-ate 雙線性對仿真運算結果,與國密標準的參考樣本數據一致,從而驗證了本論文優化算法的正確性。

圖1 R-ate 雙線性對仿真驗證結果

4 結語

本文對R-ate 對中的f(q12-1)/r模冪運算進行優化設計,對模冪指數采用指數分解、模逆運算轉換為簡單的共軛運算、q 次模冪快速算法設計以及hard part 的快速模冪運算,完成了R-ate 的快速實現。相較于傳統實現方式,顯著提升了算法性能,為R-ate 雙線性對的軟硬件高性能設計提供了算法支撐,同時用verilog 硬件描述語言仿真驗證了本論文優化算法的正確性,證明其是一種可行的優化算法。

猜你喜歡
優化
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
PEMFC流道的多目標優化
能源工程(2022年1期)2022-03-29 01:06:28
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
由“形”啟“數”優化運算——以2021年解析幾何高考題為例
圍繞“地、業、人”優化產業扶貧
今日農業(2020年16期)2020-12-14 15:04:59
事業單位中固定資產會計處理的優化
消費導刊(2018年8期)2018-05-25 13:20:08
4K HDR性能大幅度優化 JVC DLA-X8 18 BC
幾種常見的負載均衡算法的優化
電子制作(2017年20期)2017-04-26 06:57:45
主站蜘蛛池模板: 亚洲午夜福利在线| 国产在线精品人成导航| 丝袜亚洲综合| 亚洲精品视频免费看| 欧美成人免费午夜全| 国产91视频免费| 国产亚洲欧美日韩在线一区二区三区| 免费在线国产一区二区三区精品| 国产成人喷潮在线观看| 免费国产在线精品一区| 女人一级毛片| 中文字幕乱码二三区免费| 国产美女自慰在线观看| 国产原创演绎剧情有字幕的| 伊伊人成亚洲综合人网7777| 日韩av在线直播| 精品色综合| 宅男噜噜噜66国产在线观看| 亚洲AⅤ波多系列中文字幕| 中文字幕有乳无码| 亚洲视频二| 亚洲第一区欧美国产综合| 亚洲aaa视频| 高清国产在线| 免费一级毛片在线观看| 熟妇无码人妻| 亚洲精品无码AV电影在线播放| 国产sm重味一区二区三区| 91久久偷偷做嫩草影院电| 久久国产精品娇妻素人| 国产色图在线观看| 日本三级欧美三级| 国产制服丝袜91在线| 亚洲成人一区二区三区| 欧美中文字幕在线二区| 在线观看视频99| 69国产精品视频免费| 伊人久久福利中文字幕| 亚洲国产黄色| 亚洲精品无码高潮喷水A| 日韩欧美成人高清在线观看| 精品人妻无码区在线视频| 日本久久网站| 美女扒开下面流白浆在线试听 | 幺女国产一级毛片| www亚洲精品| 亚洲一级毛片在线观播放| 亚洲美女操| 久久久久久尹人网香蕉| 制服丝袜国产精品| 婷婷色婷婷| 亚洲啪啪网| 91久久性奴调教国产免费| 国产a网站| 色噜噜狠狠色综合网图区| 国产一二三区视频| 四虎影院国产| 国产精品三级av及在线观看| 在线观看亚洲成人| 亚洲欧美不卡| 2021天堂在线亚洲精品专区| 天天综合网亚洲网站| 伊人激情综合网| 亚洲a免费| 亚洲综合色婷婷| 亚洲av日韩av制服丝袜| 久久一本精品久久久ー99| 国产免费高清无需播放器| 午夜福利网址| 久久黄色一级视频| 自偷自拍三级全三级视频 | 国产精品综合色区在线观看| 亚洲高清免费在线观看| 国产精品一区在线观看你懂的| 天天综合网色| 成人国产精品2021| 久久精品无码专区免费| 97超爽成人免费视频在线播放| 91精品国产情侣高潮露脸| 成人字幕网视频在线观看| 久久永久视频| 99精品久久精品|