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

基于分拆窗口NAFw標(biāo)量乘的抗功耗分析方案

2021-12-14 01:37:06
計算機應(yīng)用與軟件 2021年12期
關(guān)鍵詞:效率分析

鄔 迎 高 靜

(中原工學(xué)院信息商務(wù)學(xué)院 河南 鄭州 450007)

0 引 言

橢圓曲線密碼(Elliptic curve cryptography,ECC)構(gòu)建的高安全性主要基于橢圓曲線離散對數(shù)難題,尤其是針對一些特殊橢圓曲線所構(gòu)建的橢圓曲線密碼大都具有亞指數(shù)甚至多項式時間算法。在通常情況下,160 bit密鑰的ECC算法與1 024 bit密鑰的RSA算法具有同級別的安全性[1-2]。ECC具有密鑰長度短、基于有限域運算次數(shù)遠小于傳統(tǒng)離散對數(shù)、易在計算機軟硬件上實現(xiàn)加法運算等優(yōu)點。同時ECC也有高復(fù)雜度、處理速度低的不足,所以國內(nèi)外研究人員提出了一系列諸如二進制編碼算法、2w編碼算法、滑動窗口編碼算法等多種優(yōu)化算法[3]。然而,在大多數(shù)優(yōu)化的ECC標(biāo)量乘中僅考慮提高運算效率的問題,卻未施加任何抗邊信道攻擊的相關(guān)措施。邊信道攻擊(Side channel attack,SCA)[4-5]是近年來針對橢圓曲線密碼進行攻擊最具威脅的手段之一,其主要工作原理是在密碼算法執(zhí)行過程中通過監(jiān)聽一些諸如算法執(zhí)行時間、固定步驟能耗等相關(guān)信息,然后攻擊者從這些通過監(jiān)聽所獲取的信息中收集一些與密鑰具有相關(guān)性的信息,從而獲知密碼算法內(nèi)在的工作情況,進而可以猜測出相關(guān)密鑰信息。其中,功耗分析是邊信道攻擊中被廣泛運用的攻擊方法之一。功耗分析[6]主要通過獲取密碼系統(tǒng)工作中的能耗信息來得到與密鑰相關(guān)中間值信息,該方式實現(xiàn)簡單且成功率高。功耗分析通常包括簡單功耗分析(Simple power analysis, SPA)與差分功耗分析(Differential power analysis, DPA)等。

由于增加抗功耗分析措施會降會低標(biāo)量乘的運算效率,使得橢圓曲線密碼存在安全與效率的矛盾。因此,為同時兼顧橢圓曲線密碼算法的安全和效率,提出了一種基于分拆窗口NAFw的標(biāo)量乘抗功耗分析方案(FW-NAFw)。該方案首先采用基于窗口的二元非相鄰形式編碼方法(NAFw)對標(biāo)量進行編碼,從而實現(xiàn)橢圓曲線密碼標(biāo)量乘算法;通過分析NAFw的各種改進方案,給出一種改進的NAFw;用標(biāo)量乘算法提高橢圓曲線密碼的執(zhí)行效率,最后在所給改進NAFw標(biāo)量乘算法的基礎(chǔ)上采用分拆窗口方法實施抗功耗分析。

1 NAFw標(biāo)量乘算法

二元非相鄰形式(Non-adjacent form, NAF)[7]是對ECC中的標(biāo)量k進行重新編碼的一種方式,具體指k的NAF編碼中的比特位包含0、1、-1三種元素,且不會存在相鄰的非零元素。即標(biāo)量k的NAF編碼形式為k=(km-1,…,ki,…,k1,k0)NAF,其中ki∈{-1,0,1},且有km-1≠0,具體表示形式如下:

(1)

為了進一步提高NAF標(biāo)量乘算法的效率,國內(nèi)外研究人員提出了基于窗口的NAFw。由Okeya等[8]提出的NAFw編碼方法具有更好的運算效率,如算法1所示。

算法1NAFw

輸入:標(biāo)量k,長度為n比特,窗口寬度w。

輸出:k=(km-1,…,ki,…,k1,k0)NAFw。

1. 令i=0;

2. 如果k≠1,則重復(fù)執(zhí)行:

3.u=(kmod2w+1)-2w;

4.kw[i]=u;kw[i+1]=0;…;kw[i+w+1]=0;

6.kw[i]=1;kw[i+1]=0;…;kw[i+w+1]=0;

7. 返回(km-1,…,ki,…,k1,k0)NAFw。

算法2從左到右基于改進NAFw編碼標(biāo)量乘算法

輸入:標(biāo)量k,長度為n比特,窗口寬度w。

輸出:Q=kP。

1. 令i=0,Q=O;

2. 預(yù)計算uP;

3. 當(dāng)i>w時,則重復(fù)執(zhí)行:

4.u=k[i-1→i-w]‖1

//k[i→j]表示從k推出的比特串,

//從j位開始到i位結(jié)束;

5. 若k[i]=0且i

6.Q=2wQ;

7.Q=Q+uP;

8.i=i-w;

9.u=k[i-1→0];

10. 若k[i]=0且i

11.Q=2iQ;

12.Q=Q+uP;

13. 返回Q。

2 FW-NAFw抗功耗分析方案

未施加抗功耗分析措施的橢圓曲線標(biāo)量乘算法都易遭受攻擊。目前,抵抗功耗分析的方案主要包括基于固定程序方法、基于隨機加法鏈方法、基于統(tǒng)一公式方法等。其中,基于固定程序方法主要指在執(zhí)行標(biāo)量乘時,當(dāng)標(biāo)量的二進制位為0和1時執(zhí)行相同的操作程序,從而致使標(biāo)量乘的點加操作和倍點操作不可區(qū)分,目前已有典型的基于固定程序方法的抗功耗分析方案主要包括Coron冗余方案[9]、Montgomery階梯方案[10]和M?ller方案[11]。基于隨機加法鏈方法主要指嘗試?yán)枚喾N加法鏈來抵抗SPA與DPA,目前典型的基于隨機加法鏈方法的抗功耗分析方案主要包括隨機窗口方案[12]與隨機加減鏈方案[13]。基于統(tǒng)一公式方法主要指通過減少ECC標(biāo)量乘中點加操作和倍點操作的差異來抵抗功耗分析,該方案盡管能掩蓋非零位元素在編碼序列中的位置,然而攻擊者仍可以利用私鑰中的漢明重量信息實施傳統(tǒng)攻擊[14]。因此,為有效抵抗功耗分析,在算法2的NAFw編碼標(biāo)量乘算法基礎(chǔ)上,采用分拆窗口的方法來抵抗功耗分析,從而給出一種兼顧安全和效率的橢圓曲線密碼標(biāo)量乘方案。下面給出基于拆分窗口NAFw的ECC標(biāo)量乘抗功耗分析算法,如算法3所示。

算法3基于拆分窗口NAFw的抗功耗分析算法

輸入:標(biāo)量k,長度為n比特,窗口寬度w,b∈B的概率p。

輸出:Q=kP。

1. 令i=0,Q=O;

2. 預(yù)計算uP;

3. 當(dāng)i≥w時,則重復(fù)執(zhí)行:

4.x=k[i-1→i-w]‖1;

5.y=k[i-1→i-w+1]‖1;

//k[i→j]表示從k推出的比特

//串,從j位開始到i位結(jié)束

6. 如果k[i]=0且i

7.x=x-2w;

8.y=y-2w-1;

9. 如果|x|<2w-1,則引入隨機數(shù)r,且有0≤r≤1;

10. 如果r

11. 如果r≥p,則執(zhí)行u=y,r=w-1;

12. 如果|x|∈B,則執(zhí)行u=x,r=w;

13. 如果|x|?B,則執(zhí)行u=y,r=w-1;

14.Q=2rQ,Q=Q+uP,i=i-r;

15. 如果k[i]=0,則執(zhí)行u=u-2i;

16.Q=2rQ,Q=Q+uP;

17. 返回Q。

3 性能分析

通常密碼算法的安全性與密鑰長度相關(guān),雖然較長的密鑰可以大幅提高密碼算法的安全性,但同時也降低標(biāo)量乘法運算的實現(xiàn)效率。表1給出了密鑰長度為160 bit時不同窗口寬度下所需的理論計算量。可以看出,增加的運用量導(dǎo)致采用分拆窗口的標(biāo)量乘運用效率要比采用較小整體窗口的標(biāo)量乘運算效率更低。當(dāng)w=4,8時,標(biāo)量乘法運算不需要額外的計算量,而當(dāng)w=5,6時,則需要更多的運算量,但w=4時需要的存儲空間更大。

表1 密鑰長度為160 bit時不同窗口寬度下所需理論計算量

表2 算法3的運算量小于算法2的運算量時所取的γ最小值

當(dāng)算法3抵抗簡單功耗分析時,即算法3執(zhí)行過程中點加操作的運算量近似于倍點操作的運算量,則在Jacobian坐標(biāo)系下可計算得到γ=1.66,其中:S≈0.8M,S表示平方運算的運算量,M表示模乘運算的運算量[15]。這說明當(dāng)w=5,6,9,10,11,12,13時,基于分拆窗口NAFw的抗功耗分析算法的運算效率低于基于整體窗口NAFw的標(biāo)量乘算法的運算效率;當(dāng)w=3,7,14,15時,所給基于分拆窗口NAFw的抗功耗分析算法的運算效率高于基于整體窗口NAFw的標(biāo)量乘算法的運算效率。而在射影坐標(biāo)系下,可計算得到γ=2.25。這說明當(dāng)w=3,6,7時,所給基于分拆窗口NAFw的抗功耗分析算法的運算效率高于在v=3時整體窗口NAFw的標(biāo)量乘算法的運算效率;同樣地,當(dāng)w=13,14,15時,基于分拆窗口NAFw的抗功耗分析算法的運算效率也高于在v=4時整體窗口NAFw的標(biāo)量乘算法的運算效率。

當(dāng)算法3抵抗簡單功耗分析及差分功耗分析時,在Jacobian坐標(biāo)系下,可計算得到γ=2.33,此時當(dāng)w=3,6,7,13,14,15時,算法3的運算效率更高,同時結(jié)合隨機坐標(biāo)技術(shù)即可實現(xiàn)抵抗簡單功耗分析及差分功耗分析。在射影坐標(biāo)系下,可計算得到γ=3,此時當(dāng)w=3,6,7,12,13,15時,算法3具有更高的運算效率且可抵抗簡單功耗分析以及差分功耗分析。

當(dāng)算法3抵抗簡單功耗分析及二階差分功耗分析時,在Jacobian坐標(biāo)下,素數(shù)域上橢圓曲線密碼標(biāo)量乘算法的運算量為17M+7S,則可計算得到γ=3.14,此時查表可知當(dāng)w=3,6,7,12,13,14,15,算法3具有更高的運算效率,且能夠抵抗簡單功耗分析以及二階差分功耗分析。在射影坐標(biāo)系下,二元域上橢圓曲線密碼標(biāo)量乘算法的運算量為15M,則可計算得到γ=3.75,此時查表可知當(dāng)w=3,6,7,所給基于分拆窗口NAFw抗功耗分析算法的運算效率高于在v=3時整體窗口NAFw的標(biāo)量乘算法的運算效率;同樣地,當(dāng)w=12,13,14,15時,所給基于分拆窗口NAFw的抗功耗分析算法的運算效率也高于在v=4時整體窗口NAFw的標(biāo)量乘算法的運算效率,且均可抵抗簡單功耗分析和二階差分功耗分析。

4 結(jié) 語

橢圓曲線密碼算法是應(yīng)用最為廣泛的密碼算法之一,但是功耗分析技術(shù)嚴(yán)重威脅橢圓曲線密碼算法的安全,施加抗功耗分析措施的同時將會降低橢圓曲線密碼算法的運算效率。為同時保證橢圓曲線密碼算法的安全和效率,給出了一種基于拆分窗口的NAFw的抗功耗分析方案。本文方案一方面通過改進NAFw算法來提高橢圓曲線密碼標(biāo)量乘算法效率,另一方面采用拆分窗口的方法實現(xiàn)抗功耗分析,且該方案可根據(jù)實際情況選取窗口寬度。算法性能分析表明,本文算法可以同時兼顧安全和效率,具有靈活高效、安全性較高、占用空間小等優(yōu)點,非常適用于智能芯片等存儲資源受限的密碼設(shè)備中,因此具有較好理論研究價值和實際推廣應(yīng)用價值。

猜你喜歡
效率分析
隱蔽失效適航要求符合性驗證分析
提升朗讀教學(xué)效率的幾點思考
甘肅教育(2020年14期)2020-09-11 07:57:42
注意實驗拓展,提高復(fù)習(xí)效率
電力系統(tǒng)不平衡分析
電子制作(2018年18期)2018-11-14 01:48:24
效率的價值
商周刊(2017年9期)2017-08-22 02:57:49
電力系統(tǒng)及其自動化發(fā)展趨勢分析
跟蹤導(dǎo)練(一)2
“錢”、“事”脫節(jié)效率低
中西醫(yī)結(jié)合治療抑郁癥100例分析
在線教育與MOOC的比較分析
主站蜘蛛池模板: 久久96热在精品国产高清| 欧洲av毛片| 成人91在线| 成人亚洲国产| 在线国产毛片| 欧美五月婷婷| 人妻无码中文字幕第一区| 欧美激情网址| av尤物免费在线观看| 久久精品视频一| 日韩成人在线一区二区| 久久99热66这里只有精品一| 国产精品妖精视频| 亚洲AV无码乱码在线观看代蜜桃| 免费不卡在线观看av| 日本一本正道综合久久dvd| 国产视频只有无码精品| 国产精品嫩草影院视频| 一级毛片免费的| 毛片在线看网站| 精品视频免费在线| 亚洲无码免费黄色网址| 国产精品成人一区二区不卡| 欧美色图久久| 性色一区| 日韩激情成人| 欧美狠狠干| 国产一级二级在线观看| 永久天堂网Av| 婷婷综合在线观看丁香| 国产精品99久久久| 97色伦色在线综合视频| 欧美国产日本高清不卡| 国产成人精品一区二区不卡| 国产精品.com| 国产一区二区人大臿蕉香蕉| 黄片在线永久| 激情六月丁香婷婷| 欧美亚洲激情| 中文字幕佐山爱一区二区免费| 人人91人人澡人人妻人人爽| 人妻少妇久久久久久97人妻| 亚洲日韩Av中文字幕无码| 日韩精品无码免费一区二区三区| 在线欧美日韩国产| 国产麻豆精品久久一二三| 无码有码中文字幕| 国产一区二区三区在线精品专区 | 99re这里只有国产中文精品国产精品| 69av免费视频| 国产免费羞羞视频| 久久综合九色综合97婷婷| 无码综合天天久久综合网| 欧美成人午夜影院| 国产欧美日韩免费| 在线欧美国产| 91精品视频在线播放| 成人国产精品一级毛片天堂 | 国产精品久久自在自2021| 国产日本视频91| 亚洲香蕉久久| 日韩精品一区二区三区中文无码| 国产精品美女自慰喷水| Jizz国产色系免费| 国产免费久久精品99re不卡| 国产91色在线| 亚洲成人一区在线| 黄色福利在线| 久久久成年黄色视频| 亚洲av色吊丝无码| 黄片一区二区三区| 99re在线视频观看| 国产性精品| 国产在线拍偷自揄观看视频网站| 国产毛片高清一级国语| 国产精品va免费视频| 久久99国产视频| aa级毛片毛片免费观看久| 久久精品亚洲中文字幕乱码| 超清无码熟妇人妻AV在线绿巨人| 国产资源免费观看| 国产清纯在线一区二区WWW|