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

低開銷三進(jìn)制域Eta 雙線性對(duì)硬件加速器*

2021-07-22 01:58:18李翔宇
密碼學(xué)報(bào) 2021年3期
關(guān)鍵詞:設(shè)計(jì)

李翔宇

清華大學(xué)微電子學(xué)研究所北京信息科學(xué)與技術(shù)國家研究中心, 北京 100084

1 引言

基于身份標(biāo)識(shí)的加密算法(identity-based encryption, IBE) 是一種可以使用任意字符串的公鑰密碼體制, 它因此不需要公鑰證書的發(fā)放, 簡(jiǎn)化了密鑰管理和密鑰分配, 而且在同等安全級(jí)別下, 比其他公鑰密碼算法有更小的參數(shù), 因而計(jì)算速度更快、存儲(chǔ)空間更小, 符合以無線傳感器網(wǎng)絡(luò)(wireless sensor network, WSN) 為代表的物聯(lián)網(wǎng)(internet-of-things, IoT) 應(yīng)用對(duì)低開銷安全機(jī)制的需求[1]. 我國國家密碼管理局發(fā)布的商用標(biāo)識(shí)密碼算法SM9 就是一種IBE 算法[2]. 雙線性對(duì)是實(shí)現(xiàn)IBE 的關(guān)鍵運(yùn)算, 在IBE 涉及的各種主要運(yùn)算中, 它最為耗時(shí)[3], 它的性能對(duì)IBE 計(jì)算的時(shí)間有著重要影響. 采用軟件方式實(shí)現(xiàn)的雙線性對(duì)難以滿足當(dāng)下網(wǎng)絡(luò)性能的要求, 因此, 在加密硬件中增加專用的雙線性對(duì)硬件加速器可以有效地提高IBE 的計(jì)算速度和能量利用率.

現(xiàn)有的雙線性對(duì)硬件加速器設(shè)計(jì)都是以計(jì)算時(shí)間為優(yōu)先考慮的指標(biāo), 普遍具有較大的硬件開銷或功耗, 并不適用于IoT 節(jié)點(diǎn)的應(yīng)用場(chǎng)景. 鑒于此, 本文開展低開銷的雙線性對(duì)硬件加速器研究, 提出了一種具有更小面積時(shí)間積的電路方案.

2 相關(guān)研究

用于IBE 的雙線性對(duì)有早期的Weil[4]對(duì)和后來提出的Tate 對(duì)[5], 以及基于Tate 對(duì)的多種改進(jìn)的雙線性對(duì): 如eta (ηT[6])、ate[7]、reduced ate[8]和optimal ate[9]等. 其中定義在Barreto-Naehrig(BN) 曲線上的Optimal Ate 對(duì)計(jì)算速度最快, 也是近年研究較多的雙線性對(duì), 但是素?cái)?shù)域Ate 對(duì)的存儲(chǔ)開銷較大, 不適合應(yīng)用在WSN 上. 而eta 對(duì)因?yàn)槭菍?duì)稱對(duì), 所以支持更多的協(xié)議[10], 而且三進(jìn)制域GF(3m) 中的乘法及加法電路簡(jiǎn)單、同等安全性下操作數(shù)需要的存儲(chǔ)空間要小, eta 對(duì)在三進(jìn)制域上的安全性最高[11], 因此, 三進(jìn)制eta 對(duì)更適合低開銷需求的系統(tǒng), 基于此, 本文選取三進(jìn)制eta 對(duì)的硬件設(shè)計(jì)進(jìn)行研究.

在雙線性對(duì)硬件加速器設(shè)計(jì)方面, K?mürcü 等人[12]首次實(shí)現(xiàn)了Tate 對(duì)的ASIC 硬件加速器.Beuchat 等人[13]對(duì)三進(jìn)制域eta 對(duì)實(shí)現(xiàn)算法進(jìn)行分析, 提出了無立方根(cube-root-free) 運(yùn)算算法, 并將Miller 循環(huán)進(jìn)行循環(huán)展開, 設(shè)計(jì)了一個(gè)能夠運(yùn)算模乘、立方、累加運(yùn)算的復(fù)合運(yùn)算模塊, 實(shí)現(xiàn)了一個(gè)更簡(jiǎn)單的eta 對(duì)的FPGA 設(shè)計(jì). 此后, Beuchat 等人[14]利用KOM 乘法器(Karatsub-Ofman Multiplier)設(shè)計(jì)了一個(gè)流水線結(jié)構(gòu)的高速eta 對(duì)硬件. 2010 年, Beuchat 等[15]又通過對(duì)Miller 循環(huán)中GF(36m)的稀疏乘法(Sparse Multiplication) 進(jìn)行優(yōu)化和調(diào)度, 在FPGA 上實(shí)現(xiàn)了高效的GF(397)上的eta 對(duì)硬件結(jié)構(gòu). 2012 年, Li 等人[16]設(shè)計(jì)并實(shí)現(xiàn)了800 MHz 的BN 曲線上的optimal Ate 對(duì)硬件處理器. 在此基礎(chǔ)上, Jun 等人[17]利用高基Montgomery 模乘器提升了該處理器的性能. 在2015 年, Chung 等人[10]設(shè)計(jì)了全流水的eta 對(duì)硬件加速芯片, 成為目前運(yùn)算速度最快的GF(397)上的eta 對(duì)ASIC 硬件加速器.

3 Eta 對(duì)和Miller 算法

Eta 對(duì)是定義在三進(jìn)制域GF(3m) 超奇異橢圓曲線y2=x3?x+b上的對(duì)稱雙線性對(duì), 其中參數(shù)b ∈{1,?1}. 目前普遍采用的三進(jìn)制eta 對(duì)的計(jì)算方法是無立方根的逆向eta 對(duì)算法, 如算法1 所示:

算法1 三進(jìn)制域無立方根的逆向eta 對(duì)算法[13]Input: P (xP,yP),Q(xQ,yQ) ∈E(GF(3m))[r], 中間變量t ∈GF(3m),R,S ∈GF(36m)Output: ηT (P,Q)M ∈GF(36m)1 xP = xP +b, yP = ?μbyP;2 xQ = x3Q,yQ = y3Q;3 t = xP +xQ;4 R[0] = (yP t ?yQσ ?yP ρ)·(?t2 +yP yQσ ?tρ ?ρ2);5 for i = 0 →(m ?1)/2 ?1 do R[i])3; [1 次GF(36m)立方]7 xQ = x9Q ?b,yQ = ?y9Q; [4 次GF(3m) 立方]8 t = xP +xQ,u = yP yQ,k = t2; [2 次GF(3m) 乘法]9 S = ?k+uσ ?tρ ?ρ2;10 R[i+1] = R[i] ·S; [1 次GF(36m)乘法]11 end 12 返回RM; [GF(36m)冪運(yùn)算]6 R[i] =(

其中參數(shù)μ滿足:

其中R[i]表示第i輪循環(huán)得到的R,是GF(36m)中的元素. 其中ρ,σ ∈GF(36m),而且滿足ρ3?ρ?b=0和σ2+1 = 0. 由它們構(gòu)造的集合{1,σ,ρ,σρ,ρ2,σρ2}是有限域GF(36m)關(guān)于GF(3m) 的基, 因此可以將R表示為:

其中ri ∈GF(3m),i=0,··· ,5.

上述算法由兩部分組成, 第一部分是Miller 算法和一個(gè)M次的最終冪運(yùn)算(算法1 第12 行). 其中Miller 循環(huán)是加速器設(shè)計(jì)的重點(diǎn).

4 三進(jìn)制eta 對(duì)硬件加速器設(shè)計(jì)

4.1 頂層設(shè)計(jì)

由于冪運(yùn)算是對(duì)Miller 算法的結(jié)果進(jìn)行計(jì)算, 并且是由一系列串行的運(yùn)算來完成的, 其本身以及和Miller 算法之間并沒有太大的并行度, 即使增加運(yùn)算單元, 也不會(huì)明顯縮短運(yùn)算周期數(shù). 如果將Miller 運(yùn)算和冪運(yùn)算設(shè)計(jì)在一個(gè)電路中, 共用一個(gè)數(shù)據(jù)通路, 則電路在進(jìn)行冪運(yùn)算的時(shí)候不能完全利用電路中的運(yùn)算單元, 效率較低. 因此我們將Miller 算法和最后的冪運(yùn)算分開設(shè)計(jì). 考慮到在本文設(shè)計(jì)中這兩個(gè)運(yùn)算時(shí)間相當(dāng), 我們將Miller 算法和冪運(yùn)算流水線執(zhí)行, 這樣電路的吞吐率可以提升接近一倍.

而在控制方面, 由于本文的電路規(guī)模較大, 并且Miller 算法和冪運(yùn)算是不同的數(shù)據(jù)通路, 因此在控制上采用微碼控制器來實(shí)現(xiàn): 通過微碼單元輸出指令來控制數(shù)據(jù)通路.

4.2 主要運(yùn)算的硬件電路

4.2.1 GF(3m) 模乘器

GF(3m) 模乘是最主要的基本運(yùn)算, 本設(shè)計(jì)采用了字串行的MSE 模乘器(Most-Significant-Element first Multiplier)[18]完成. MSE 模乘器把m位的乘數(shù)分解成多個(gè)D位的字, 一次用一個(gè)字與被乘數(shù)相乘, 并進(jìn)行模多項(xiàng)式f(x) 的運(yùn)算, 整個(gè)m×m位的乘法在k=「m/個(gè)周期內(nèi)完成. 選用字串行方案是因?yàn)橄啾任淮械某朔ㄆ鹘Y(jié)構(gòu), 字串行結(jié)構(gòu)更加靈活, 通過選定不同的字長(zhǎng)D, 可以實(shí)現(xiàn)具有不同面積和速度的模乘器. 為了兼顧電路的面積與速度, 本文選取字長(zhǎng)D= 3 進(jìn)行實(shí)現(xiàn). 得到的m×m位MSE電路結(jié)構(gòu)如圖1 所示. 注意: 在電路中每個(gè)三進(jìn)制位使用2 比特信號(hào)表示. 其中的乘數(shù)B使用2m比特移位寄存器保存, 每個(gè)時(shí)鐘周期向左移2D位(對(duì)應(yīng)D個(gè)三進(jìn)制位), 每一輪運(yùn)算先由部分積運(yùn)算電路(圖中用乘號(hào)表示) 產(chǎn)生D個(gè)部分積并移位, 同時(shí)模運(yùn)算單元對(duì)上一輪運(yùn)算的結(jié)果取模并移位, 最后將這些結(jié)果進(jìn)行累加. 其中部分積的產(chǎn)生由m個(gè)GF(3m) 乘法單元完成.

圖1 MSE 模乘器結(jié)構(gòu)Figure 1 MSE multiplier

4.2.2 GF(3m) 立方-加法單元

在Miller 算法和最后的冪運(yùn)算中都需要較多的立方運(yùn)算. 如果直接用兩次GF(3m) 模乘來計(jì)算的話開銷太大時(shí)間也太長(zhǎng). 本文采用文獻(xiàn)[19] 的方法—將立方運(yùn)算用兩次GF(3m) 的加法完成, 具體原理不再贅述. 首先將擴(kuò)域的階數(shù)m表示為m= 3μ+r, 其中μ> 0,r=mmod 3∈{0,1,2}, 然后計(jì)算式如式(2)所示. 其核心是計(jì)算3 個(gè)系數(shù)(C0、C1、C2), 它們都是操作數(shù)各位的線性組合(如式(3)), 然后通過兩次加法進(jìn)行累加. 在本文設(shè)計(jì)中根據(jù)算法運(yùn)算規(guī)律, 我們將立方運(yùn)算和加法運(yùn)算合并構(gòu)成立方-加法運(yùn)算單元, 如圖2 所示. 這個(gè)單元可以完成A3+B的運(yùn)算, 當(dāng)B=0 時(shí), 即是立方運(yùn)算單元; 當(dāng)左右兩個(gè)多路選擇器分別選擇1 和0 時(shí), 即執(zhí)行A+B.

圖2 立方-加法單元電路結(jié)構(gòu)Figure 2 Structure of cube-addition unit

4.3 Miller 算法的硬件設(shè)計(jì)

Miller 循環(huán)中的R的迭代乘法(算法1 的第10 行) 是GF(36m)的乘法, 由于多項(xiàng)式S只有4 項(xiàng)非0 系數(shù), 因此該步乘法被稱為稀疏乘法. 前人的工作重點(diǎn)普遍是對(duì)GF(36m)的稀疏乘法進(jìn)行優(yōu)化, 努力減少GF(3m) 模乘運(yùn)算的次數(shù)來降低運(yùn)算的復(fù)雜度. 雖然乘法次數(shù)的降低有利于硬件面積的降低, 但是加法次數(shù)也在急劇地增加, 而控制邏輯也更加復(fù)雜. 為了控制電路規(guī)模和功耗, 本文并不一味地追求乘法次數(shù)的降低, 而是通過乘法和加法次數(shù)之間的平衡, 此外, 考慮到Miller 運(yùn)算的中間結(jié)果具有較大的長(zhǎng)度,通常為幾百上千比特, 對(duì)于運(yùn)算中間結(jié)果的存儲(chǔ)和傳輸開銷也進(jìn)行優(yōu)化——通過調(diào)度盡量減少中間值的存儲(chǔ)和傳輸來提高硬件實(shí)現(xiàn)效率, 比如讓各個(gè)運(yùn)算之間共享操作數(shù).

4.3.1 算法調(diào)度與優(yōu)化

首先, 我們把GF(36m)的立方與稀疏乘法(算法1 的第6 行與第10 行) 結(jié)合起來進(jìn)行優(yōu)化, 尋求更大的并行度和可共享的操作, 整合后的Miller 循環(huán)運(yùn)算式變?yōu)?

為了直觀表達(dá)運(yùn)算結(jié)果, 先定義中間變量:

并定義A′=?A ?E,B′=?B ?F, 又因?yàn)楦鶕?jù)式(1)以及ρ和σ的性質(zhì), 有[14]:

將式(6)代入式(4), 整理可得:

其中:

Miller 循環(huán)的主要內(nèi)容就是計(jì)算式(7)中的系數(shù). 在式(7)中我們可以發(fā)現(xiàn)多個(gè)重復(fù)出現(xiàn)的因子, 在計(jì)算時(shí)可以充分利用減少運(yùn)算量和數(shù)據(jù)傳輸.

進(jìn)行硬件數(shù)據(jù)通路設(shè)計(jì)時(shí), 考慮到上述計(jì)算方案中乘法運(yùn)算之間存在一些數(shù)據(jù)依賴關(guān)系, 最多可以有6 個(gè)GF(3m) 乘法同時(shí)運(yùn)算, 所以將18 次乘法運(yùn)算分成三組, 每組用6 個(gè)模乘器并行進(jìn)行計(jì)算. 經(jīng)過調(diào)度優(yōu)化, 式(5)和式(7)的計(jì)算過程可以分解為3 個(gè)“相位”, 完成6 次乘法, 如表1所示.

表1 Miller 循環(huán)的乘法調(diào)度Table 1 Multiplication scheduling of Miller’s loop

表1 的調(diào)度方案, 包括計(jì)算參數(shù)k和u的兩次乘法在內(nèi), 一次Miller 循環(huán)需要18 次GF(3m) 乘法、23 次GF(3m) 加法以及10 次GF(3m) 的立方. 相對(duì)于Beuchat 等人[15]的方案——14 次GF(3m) 的乘法、58 次GF(3m) 的加法和10 次GF(3m) 的立方, 本文方案雖然增加了4 次乘法, 但把加法次數(shù)減少了一半以上.

從上述的調(diào)度可以看出, 在每一輪模乘運(yùn)算中, 第2–5 個(gè)MSE 模乘器都有一個(gè)相同的操作數(shù), 因此在硬件實(shí)現(xiàn)的時(shí)候, 這4 個(gè)模乘器可以共享一個(gè)移位寄存器單元, 從而減少了寄存器的使用. 同時(shí), 這4個(gè)模乘器每一個(gè)相位的另一個(gè)操作數(shù)保持不變——除了相位3 中有2 個(gè)操作數(shù)需要被替換, 這樣也大大減少了寄存器的刷新次數(shù)和存儲(chǔ)器的讀寫, 可以降低寄存器翻轉(zhuǎn)引起的功耗. 根據(jù)以上方案, 我們就可以對(duì)Miller 算法進(jìn)行硬件實(shí)現(xiàn).

4.3.2 Miller 算法單元

所設(shè)計(jì)的Miller 算法數(shù)據(jù)通路電路結(jié)構(gòu)如圖3 所示. 由坐標(biāo)更新單元、模乘器陣列和參數(shù)計(jì)算單元三部分組成, 在控制器的控制下迭代運(yùn)算. 每輪迭代的中間結(jié)果由兩個(gè)寄存器堆(RF1 和RF2) 保存, 寄存器堆的輸出反饋給模乘陣列用于迭代. 采用兩個(gè)寄存器堆可以提高數(shù)據(jù)讀寫的并行度.

圖3 Miller 算法硬件的數(shù)據(jù)通路結(jié)構(gòu)(μ=1, b=1)Figure 3 Datapath structure of Miller’s algorithm (μ=1 and b=1)

坐標(biāo)更新單元是eta 對(duì)數(shù)據(jù)的輸入與更新模塊, 點(diǎn)P(xP,yP) 和Q(xQ,yQ) 的坐標(biāo)從data_in 端口依次輸入, 分別存在4 個(gè)相應(yīng)的寄存器中. 根據(jù)eta 對(duì)的算法,Q坐標(biāo)在初始化以及每一輪Miller 循環(huán)中都需要進(jìn)行立方運(yùn)算, 所以坐標(biāo)更新單元中用一個(gè)立方運(yùn)算電路實(shí)時(shí)計(jì)算x3Q和y3Q, 加法器用于計(jì)算t=xQ+yQ, 并將操作數(shù)yP, yQ, t輸出給MSE 模乘器, 用于Miller 循環(huán)中的模乘運(yùn)算.

第二部分是6 個(gè)模乘器組成的模乘器陣列, 完成GF(36m)稀疏乘法, 是整個(gè)設(shè)計(jì)的主要部分. 其中的6 個(gè)MSE 模乘器在每個(gè)相位所執(zhí)行的運(yùn)算如表1 所示. 其中u,k和t是多個(gè)乘法的輸入數(shù)據(jù), 使用R0, R1 和R2 三個(gè)移位寄存器存儲(chǔ), 因?yàn)椴僮鲾?shù)相同, MSE2–MSE5共享R2 輸入寄存器, 這減少了3 個(gè)2m比特寄存器. 由于存儲(chǔ)器的讀寫帶寬存在限制, 每一相位的并發(fā)模乘運(yùn)算的輸入和輸出必須分時(shí)進(jìn)行,每一輪的6 次模乘運(yùn)算不是同時(shí)開始而是從左到右依次開始的, 在操作數(shù)載入以及結(jié)果輸出時(shí)以類似于流水線的方式運(yùn)行. 相應(yīng)地, 在MSE3–MSE5的輸入端路徑上插入了3 級(jí)2D比特的延遲寄存器, 把同一個(gè)操作數(shù)從左到右依次傳遞給3 個(gè)模乘器, 減少了存儲(chǔ)器的訪問. 模乘運(yùn)算的結(jié)果經(jīng)過多路選擇器分時(shí)輸出.

參數(shù)計(jì)算單元計(jì)算r0–r5與中間項(xiàng)A–F. 首先RF1 和加法器構(gòu)成了一個(gè)累加結(jié)構(gòu), 對(duì)模乘運(yùn)算的結(jié)果做累加, 用于計(jì)算r0–r5(式(7)). 其次, 在一輪運(yùn)算完成后, 也就是r0–r5依次計(jì)算完成時(shí), 繼續(xù)進(jìn)行立方累加(由其中的立方-加法單元(圖中用x3+y表示) 完成), 得到中間項(xiàng)A–F并且在把結(jié)果存入RF2中的同時(shí)直接旁路給模乘器進(jìn)行下一輪的Miller 循環(huán)運(yùn)算.

上述調(diào)度方案允許實(shí)時(shí)計(jì)算和更新操作數(shù), 節(jié)省了等待數(shù)據(jù)和訪問存儲(chǔ)器的時(shí)間.

表2 Miller 算法硬件調(diào)度表Table 2 Computation procedure of the i-th iteration in Miller’s algorithm

4.4 GF(36m)冪運(yùn)算電路

算法1 中最終的GF(36m)冪運(yùn)算采用了論文[20]中的算法, 其電路結(jié)構(gòu)如圖4 所示. 由于算法是一系列的串行運(yùn)算, 包括GF(3m) 上的立方、加法和乘法, 因此, 為了減小面積, 硬件結(jié)構(gòu)中只配置了一個(gè)GF(3m) 上的模乘器和一個(gè)立方-加法單元執(zhí)行運(yùn)算. 另有一個(gè)雙端口RAM 作為數(shù)據(jù)存儲(chǔ)器. 最終冪運(yùn)算也是通過微指令進(jìn)行控制. 冪運(yùn)算步驟較多且是串行計(jì)算, 所以將冪運(yùn)算的指令固化到ROM 中, 通過計(jì)數(shù)器產(chǎn)生相應(yīng)指令的地址.

圖4 最終冪運(yùn)算單元電路結(jié)構(gòu)Figure 4 Structure of final exponentiation unit

4.5 eta 對(duì)硬件加速器整體結(jié)構(gòu)

在上述Miller 算法單元和最終冪運(yùn)算單元的基礎(chǔ)上實(shí)現(xiàn)的eta 對(duì)硬件加速器整體結(jié)構(gòu)如圖5 所示.Miller 算法單元和最終冪運(yùn)算單元各自有分立的控制器, 二者之間存在一個(gè)交互信號(hào), 當(dāng)Miller 算法結(jié)束,就會(huì)觸發(fā)冪運(yùn)算開始工作, 二者以流水線的方式工作.

圖5 eta 對(duì)硬件加速器整體結(jié)構(gòu)Figure 5 Top-level structure of proposed eta pairing accelerator

5 性能評(píng)估

我們以上述結(jié)構(gòu)實(shí)現(xiàn)了m= 97,D= 3 的三進(jìn)制eta 對(duì)加速器, 能夠?yàn)镮BE 提供相當(dāng)于66 比特的AES 的安全性. 為了簡(jiǎn)化模運(yùn)算與立方運(yùn)算, 選取了f(x) =x97+x12?1 做為運(yùn)算中的不可約三項(xiàng)式.在該參數(shù)下, Miller 運(yùn)算和最終冪運(yùn)算分別需要4851 和3272 個(gè)周期. 使用Synopsys Design Compiler(DC), 和Synopsys IC Compiler (ICC) 完成了設(shè)計(jì)的綜合和版圖, 工藝為SMIC 90 nm 工藝. 所得的設(shè)計(jì)版圖如圖6 所示, 面積為650×650 μm2. 表3 列出了基于布局布線后時(shí)序分析和功耗仿真得到的設(shè)計(jì)參數(shù)對(duì)比情況, 所有對(duì)比設(shè)計(jì)都是GF(397)的eta 對(duì)ASIC 設(shè)計(jì). 從表中數(shù)據(jù)可以發(fā)現(xiàn): 相比于Chung等人的全流水ASIC 設(shè)計(jì)[10], 本文設(shè)計(jì)盡管運(yùn)算時(shí)間較長(zhǎng), 但是面積時(shí)間積降低了38.8%. 因此硬件實(shí)現(xiàn)效率更高, 且電路的功耗也低于對(duì)比設(shè)計(jì), 更適合用于IoT 設(shè)備.

圖6 eta 對(duì)硬件加速器版圖Figure 6 Layout of proposed eta pairing accelerator

表3 GF(397) eta 對(duì)硬件加速器ASIC 性能對(duì)比示例Table 3 Performance comparison of GF(397) eta pairing accelerators

6 結(jié)論

本文設(shè)計(jì)了一個(gè)低開銷的三進(jìn)制eta 對(duì)硬件加速器. 對(duì)Miller 循環(huán)中的運(yùn)算進(jìn)行整合后, 提取公共項(xiàng)、優(yōu)化調(diào)度、平衡乘法和加法運(yùn)算的數(shù)量、充分共享中間結(jié)果, 以減少數(shù)據(jù)傳輸、暫存和存儲(chǔ)器訪問的數(shù)量. 頂層設(shè)計(jì)將Miller 算法和最終冪運(yùn)算以流水線方式運(yùn)行, 提高了整體的硬件效率, 實(shí)現(xiàn)了一個(gè)更加高效的雙線性對(duì)硬件加速器. 版圖后仿真結(jié)果表明, 該設(shè)計(jì)比現(xiàn)有相同功能的ASIC 的面積延時(shí)積減小了38.8%. 它更加適合物聯(lián)網(wǎng)等輕量級(jí)應(yīng)用場(chǎng)景. 此外, 雖然由于SM9 算法基于的是素?cái)?shù)域橢圓曲線和擴(kuò)域上橢圓曲線上的雙線性對(duì), 支持的雙線性對(duì)類型限于Weil 對(duì)、Tate 對(duì)、Ate 對(duì)、R-ate 對(duì)4 種[2], 本文設(shè)計(jì)無法直接用于SM9 算法的實(shí)現(xiàn), 但是Miller 算法的核心運(yùn)算——切線函數(shù)的模冪-乘, 是一致的, 本文的設(shè)計(jì)思想——將模冪-乘運(yùn)算進(jìn)行整合優(yōu)化對(duì)于其它對(duì)的Miller 算法的優(yōu)化仍具有借鑒意義, 我們未來將探索SM9 算法的低高面積效率硬件設(shè)計(jì).

猜你喜歡
設(shè)計(jì)
二十四節(jié)氣在平面廣告設(shè)計(jì)中的應(yīng)用
何為設(shè)計(jì)的守護(hù)之道?
《豐收的喜悅展示設(shè)計(jì)》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統(tǒng)設(shè)計(jì)
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設(shè)計(jì)
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發(fā)生器仿真設(shè)計(jì)
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過海——仿生設(shè)計(jì)萌到家
設(shè)計(jì)秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計(jì)叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設(shè)計(jì)到“設(shè)計(jì)健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 2024av在线无码中文最新| 欧美亚洲一二三区| 国产www网站| 91成人试看福利体验区| 99在线视频免费| 91色老久久精品偷偷蜜臀| 欧美日韩在线第一页| 精品国产成人三级在线观看| аv天堂最新中文在线| 欧美不卡二区| 免费人成网站在线观看欧美| 亚洲天堂精品在线| 成人永久免费A∨一级在线播放| 色婷婷视频在线| 国产网站免费| 国产91精选在线观看| 国产精品极品美女自在线网站| 精品一区二区三区自慰喷水| 国产高清在线丝袜精品一区| 日韩精品久久无码中文字幕色欲| 波多野结衣无码AV在线| 99视频免费观看| 国产成人精品无码一区二| 在线观看精品自拍视频| 亚洲欧美日韩久久精品| 国产欧美精品一区二区| 五月婷婷综合网| www.亚洲一区| 久久综合亚洲鲁鲁九月天| 国产呦精品一区二区三区下载| 久久大香香蕉国产免费网站| 午夜视频免费一区二区在线看| 黄色a一级视频| 欧美成人精品一级在线观看| 亚洲香蕉久久| 久久久久久久久亚洲精品| 精品国产污污免费网站| 91无码视频在线观看| 亚洲αv毛片| 老司机午夜精品网站在线观看| 美女啪啪无遮挡| 久久精品欧美一区二区| 第九色区aⅴ天堂久久香| 日韩av在线直播| 青青草91视频| AV网站中文| 欧美日韩另类在线| 人妻精品久久久无码区色视| 精品夜恋影院亚洲欧洲| 国产97色在线| 亚洲黄网在线| 久久久久无码精品| AV无码国产在线看岛国岛| 亚洲av日韩综合一区尤物| 精品久久人人爽人人玩人人妻| 最新日韩AV网址在线观看| 国产欧美日韩91| 色久综合在线| 国产亚洲精久久久久久久91| 色综合天天操| 中文无码日韩精品| 亚洲欧美国产视频| 国产亚洲精品yxsp| 国产另类乱子伦精品免费女| jijzzizz老师出水喷水喷出| 亚洲欧洲AV一区二区三区| 手机在线国产精品| 黄片一区二区三区| 无码粉嫩虎白一线天在线观看| 欧美综合区自拍亚洲综合天堂| 日韩精品成人在线| 亚洲性网站| 国产精品综合久久久| 91网红精品在线观看| 中美日韩在线网免费毛片视频 | 欧美精品啪啪| 亚洲欧美另类日本| 国产粉嫩粉嫩的18在线播放91| 九色视频一区| 国产精品99久久久| 日本国产一区在线观看| 一本大道香蕉高清久久|