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

立方多變量公鑰密碼體制的最小秩分析

2020-08-06 08:28:34聶旭云
計算機應用 2020年7期

張 棲,聶旭云

(1.電子科技大學信息與軟件工程學院,成都 610054;2.網絡與數據安全四川省重點實驗室(電子科技大學),成都 610054)

(*通信作者電子郵箱1106845293@qq.com)

0 引言

自1988 年Matsumoto 和Imai 首次提出具有里程碑意義的MI(Matsumoto Imai)多變量公鑰密碼體制(Multivariate Public Key Cryptosystem,MPKC)[1]以來,該密碼學原語的設計與安全性分析逐漸成為密碼學界與信息安全界的一個研究熱點。

多變量公鑰密碼體制的安全性基于求解有限域上隨機產生的多變量二次多項式方程組(Multivariate Quadratic,MQ)的問題,它是一個NP-困難問題。MQ 問題也可擴展為求解有限域上隨機產生的多變量三次多項式方程組(Multivariate Cubic,MC)的問題。多變量公鑰密碼體制一般由兩個仿射變換和一個中心映射復合而成,其中復合函數的表達式為公鑰,兩個仿射變換為私鑰。多變量公鑰密碼體制的構造關鍵在于它的中心映射的構造,而針對多變量公鑰密碼的安全性分析也集中在分析其中心映射。關于多變量公鑰密碼體制的更多詳細描述可參考文獻[2]。

最小秩問題(MinRank Problem,MR Problem)指的是給定正整數m、n、r、j及j個矩陣M0,M1,…,Mj-1∈Mm×n(K),確定是否存在一組系數λ1,λ2,…,λj-1∈K,使得

這是一個NP-困難問題。

每一個多變量二次多項式中的齊二次項可用一個對稱矩陣來表示。公鑰多項式對應的矩陣能夠表示成為中心映射多項式對應的矩陣的線性組合。一旦中心矩陣多項式對應的矩陣的秩較小,就可以采用最小秩攻擊(MinRank Attack,MR Attack)來嘗試恢復私鑰。事實上,最小秩攻擊,就是利用在公鑰多項式對應的矩陣的線性組合中尋找具有最小秩矩陣來還原其私鑰-線性仿射變換U。

這一類攻擊最早是由Kipnis 等[3]提出用于分析隱藏域方程(Hidden Field Equations,HFE)加密體制的安全性。2013年,Bettale 等[4]改進了Kipnis等的攻擊方法破解了multi-HFE。Zhang等[5]利用秩攻擊破解了Yasuda等提出的一個簽名方案,并提出了一種改進方案來抵擋秩攻擊[6]。秩攻擊同樣可用于分析不平衡油醋類(Unbalanced Oil and Vinegar,UOV)簽名體制[7]。在秩攻擊的要求下,該類體制一般要求醋變量的個數是油變量個數的兩倍。Yasuda 等[8]基于彩虹體制(Rainbow)提出了一種改進的數字簽名方案,但很快就被Perlner 等[9]用最小秩攻擊所破解了,Ikematsu 等[10]借鑒了該體制的思想,提出一種基于HFE 體制的加密方案來抵抗最小秩攻擊。另外,秩攻擊還可以在其他密碼學領域作為安全性分析方法,如認證方案(Authentication Scheme)[11]。

Square 加密方案[12]與MI 體制和HFE 體制一樣,是屬于“小域-大域”方案,即其公鑰是有限域K上的多變量二次多項式,而其中心映射是K的擴域上的單變量平方運算。相對于HFE 體制而言,Square體制極大地縮減了加密和解密成本,但同時該體制既存在差分對稱性[13],也具有最小秩缺陷。立方加密方案[14]是Square方案的改進。通過將中心映射改為擴域上的單變量立方運算,使得公鑰多項式的次數由二次提升到三次,來抵抗針對具有低秩中心映射的二次多變量公鑰密碼體制的最小秩攻擊。本文分析表明,立方加密方案的中心映射經過差分過后,具有和Square 方案的一樣的低秩缺陷。因此,立方加密方案的公鑰差分后得到的系數矩陣,也具有低秩線性組合。結合改進的Kipnis-Shamir 方法[4],即可恢復該體制的私鑰。

1 預備知識

1.1 多變量公鑰密碼體制的一般形式

令k=Fq是一個q元域,n和m是兩個正整數。U和T分別是kn和km上的兩個隨機選取的仿射變換,F:kn→km稱為中心映射。x=(x1,x2,…,xn)為明文變量,y=(y1,y2,…,ym)為密文變量。令

函數P=U°F°T的表達式為多變量公鑰密碼體制的公鑰,通常為一組多變量二次多項式。U和T為私鑰。

注意,若在大域上構造中心映射F,需引入k-線性同構φ:K→kn。其中K為k的n次擴域,F為K上的單變量多項式。公鑰形式如下:

1.2 最小秩攻擊

最小秩攻擊是一個NP-困難問題。在r比較小的時候,問題可解。

Kipnis 等[3]首先使用最小秩攻擊來分析HFE 公鑰密碼體制,其方法被稱為Kipnis-Shamir方法。

觀察P=U°φ°F°φ-1°T,P是已知的公鑰,U、T和f是未知的私鑰。在文獻[3]中,作者提出可以通過k-線性同構φ將公鑰P提升到大域上得到P*,方法如下:

公式兩邊同時復合U*-1,可得到U*-1°P*=F°T*,由這個方程,最終可以得到“基本方程”,如下:

其中:P*k表示矩陣P*的每個元素經過qk冪次提升,uk(k=0,1,…,n-1)表示矩陣U的第一列元素。如果矩陣F的秩r是有界的,那么P'的秩也是有界的。當秩r足夠小時,恢復uk就可以規約到求解最小秩問題。

如何求解最小秩問題,Kipnis 和Shamir 提出了Kipnis-Shamir模型[3]。對于一個秩為r的線性組合,它一定存在n-r維的左核,可以根據已知的k個齊次公鑰矩陣和確定的秩r,得到一個由r(n-r)+k個變量n(n-r)個方程組成的多項式系統。

注意,Kipnis-Shamir 方法需要使用k-線性同構將公鑰矩陣從小域提升到大域,這導致后續最小秩問題求解的成本增加。Bettale 等[4]基于Kipnis-Shamir 方法提出了一種改進方法,不需要將公鑰從小域提升到大域,可以直接求解最小秩問題,極大地提升了最小秩問題的求解速度。本文實驗部分也是采用這種方法。

1.3 Square加密方案

Square 加密方案[12]是Baena 等根據HFE 方案的設計思想設計而成。令k為特征值為q的有限域,K是k的n次擴域。φ:K→kn是標準k-線性同構,φ-1為它的逆。Square體制的中心映射為:F:Y=X2。為了保證該映射可逆,需滿足gcd(2,qn-1)=1。

和多變量公鑰密碼體制的一般形式一樣,它的公鑰P=U°f°T=U°φ°F°φ-1°T,私鑰為U,T和F。對明文變量加密是通過求解P(x)=y完成,解密是通過對三個映射U、T和F的求逆完成。

根據它的中心映射的形式,可確定其對應系數矩陣的秩為1。也就是說,該體制的公鑰在經過同構變換從小域映射到大域后,所對應的系數矩陣存在在一組秩為1 的線性組合,形式如下:

使用Kipnis-Shamir 模型,求解即可得到uk。完整的私鑰恢復過程可參考文獻[3]。

1.4 立方加密方案

立方加密方案是根據Square 加密方案改進而成,該方案的中心映射為:F:Y=X3。為了保證該映射可逆,需滿足gcd(3,qn-1)=1,這就要求q≡2(mod 3)且q為奇數。設d為滿 足3t≡1(mod(qn-1)) 的整數,則F-1為X=F-1(Y)=。

相較于Square 加密方案,該方案中心映射的次數由2 增加到3,它的公鑰矩陣也由二維矩陣擴展到三維矩陣。盡管最小秩問題可以由二維矩陣擴展到三維矩陣,但如何確定一個三維矩陣的秩是非常困難的,甚至很難知道一個三維矩陣可能有的最大秩[15]。

2 立方加密方案的最小秩分析

雖然立方加密方案可以抵抗針對二維矩陣的最小秩攻擊,但經過分析,可發現該體制的中心映射差分過后具有和Square方案中心映射相似的性質,在A點的差分結果如下:

差分過后齊二次項對應矩陣和Square方案中心映射對應矩陣的秩相等,并且立方加密方案的公鑰經過差分后,逆向推導的中心映射F'的性質和DF(X,A)相似,關系如下:

其中a∈kn,F'是秩為1 的二次多項式,DP(x,a)表示公鑰多項式P1,P2,…,Pn在a點的差分。對于這種低秩中心映射,可以使用最小秩攻擊恢復其私鑰。同時,為了降低計算成本,本文采用一種擴展的Kipnis-Shamir 方法[4]。這種方法通過將k-線性同構φ及它的逆φ-1表示成矩陣形式,不需引入另外的φ,可直接在小域上求解最小秩問題。

2.1 改進的Kipnis-Shamir方法

命題1[4]設(θ1,θ2,…,θn)∈Kn為域K基于域k上的一組基,Mn∈Kn×n是一個由這組基經過Frobenius 變換得到的矩陣,形式如下:

k-線性同構φ:K→kn可以表示成如下形式:

它的逆φ-1可表示成:

(v1,v2,…,vn)?Mn[1]表示該向量第一個元素。

命 題2[4]設矩陣A=[ai,j]∈kn×n,矩 陣B=[bi,j]=A?Mn∈Kn×n,則矩陣B的各列存在如下關系:

在得到Mn后,即可使用矩陣乘積來表示復合映射DP(x,a)=U°φ°F'°φ-1°T。首先取多項式組DP(x,a)的齊二次項系數矩陣,得到G1,G2,…,Gn。令h1,h2,…,hn=φ-1°F'°φ表示基域多項式組,它們的系數矩陣為H1,H2,…,Hn。根據式(4)和(5),可以用矩陣Mn來表示這組系數矩陣,形式如下:

其中:F*k表示中心映射F'的qk次冪的系數矩陣,它的元素表示為。復合映射的矩陣表示過程如下:

將式(6)代入,得:

令(s0,0,s1,0,…,sn-1,0)為矩陣S的第一列元素,則根據式(8),可得到“基本方程”,如下:

由前文分析可知,矩陣F'的秩r為1,則恢復si,0(0 ≤i≤n-1)可以規約到最小秩問題的求解。

2.2 實驗步驟及結果

完整的實驗過程可在普通PC上用MAGMA實現,PC的配置為:Inter Core i5-4300U CPU,2.50 GHz,8 GB 內存。給定q,n,秩r=1,具體實驗步驟如下:

步驟1 對于給定公鑰P1,P2…,Pn,依次求解出差分,得到差分過后二次項所對應系數矩陣G1,G2,…,Gn。

步驟2 生成一個(n-r) ×n的矩陣KM,形式如下:

矩陣行向量是線性無關的。根據式(7),存在非零向量(s0,0,s1,0,…,sn-1,0),使 得。求解得到(s0,0,s1,0,…,sn-1,0),根據命題2,即可恢復完整的矩陣S:

步驟3 在恢復U后,令(w0,0,w1,0,…,wn-1,0)為矩陣W的第一列元素,矩陣K為的左核,可得到如下方程組:

其中l=1,2,…,r,Frobi(K)表示K的每列元素經過Frobenius變換[4]后得到的矩陣。求解出這個方程組后,根據命題2,即可恢復W:

步驟4 公鑰已知,在成功恢復矩陣MU和MT后,根據P=U°φ°F°φ-1°T,逆向恢復中心映射F。

文獻[14]中的推薦參數為n=15,q=59,r=1。根據文獻[16],該攻擊的計算復雜度主要由最小秩問題求解決定,為:

由于域的大小并不會影響理論分析的結果,因此,在實驗中,令q=5,n的大小不超過30。實驗運行時間和復雜度估計如表1 所示。從表1中可以看出,攻擊的效率較高,符合理論分析的結果。

表1 不同參數下最小秩攻擊的代價和破解時間的比較Tab.1 Comparison of cost and cracking time of MinRank attack under different parameters

為了能夠讓該體制抵抗最小秩攻擊,同時考慮到效率問題,本文建議使用減方法來提高該體制的安全性,減去的公鑰多項式個數為s=2。

2.3 實例

為了更清楚闡述攻擊流程,在本節展示一個具體實例。同時為了簡化計算流程,本實例采用可逆線性變換而不是仿射變換。令q=5,n=7,線性變換U和T的系數矩陣MU、MT分別為:

恢復得到的U,T,F即為一組等價密鑰。

3 結語

本文結合差分方法和最小秩攻擊方法,對立方多變量公鑰加密體制進行了安全性分析,發現該體制中心映射經過差分后具有低秩缺陷,利用本文的攻擊方法可成功地恢復體制的私鑰。對立方多變量公鑰加密體制使用減方法增強后可得到立方多變量公鑰簽名體制。減方法在減去一定個數的公鑰多項式后,剩余的公鑰多項式差分后所對應的系數矩陣不能構成差分后中心映射對應矩陣的線性組合,使得最小秩攻擊無法對其產生作用。未來的工作中,將進一步分析該簽名體制的安全性。

主站蜘蛛池模板: 免费无码网站| 亚洲AV一二三区无码AV蜜桃| 久久综合伊人 六十路| 成人在线天堂| 亚洲精品天堂自在久久77| 国产在线小视频| 国产欧美精品一区aⅴ影院| 五月天福利视频| 国产视频 第一页| 亚洲成AV人手机在线观看网站| 午夜老司机永久免费看片| 亚洲91精品视频| 曰韩人妻一区二区三区| 97国产在线播放| 久久久久亚洲AV成人网站软件| 亚洲欧美在线综合一区二区三区| 六月婷婷综合| 日韩123欧美字幕| a级高清毛片| 色综合天天视频在线观看| 波多野结衣一区二区三区AV| 欧美精品三级在线| 亚洲无码高清视频在线观看| 国产成人精品一区二区不卡| 国产交换配偶在线视频| 亚洲嫩模喷白浆| 波多野结衣在线se| 久久大香香蕉国产免费网站| 亚洲人成网站在线观看播放不卡| 在线精品亚洲一区二区古装| 精品国产www| 亚洲色图欧美在线| 国产另类视频| 婷婷99视频精品全部在线观看 | 国产白浆在线| 日韩毛片视频| 亚洲色图欧美激情| 国产91在线免费视频| 日韩成人免费网站| 國產尤物AV尤物在線觀看| AV无码无在线观看免费| 国产精品香蕉在线| 亚洲无码精彩视频在线观看 | 亚洲欧洲日韩国产综合在线二区| 91在线视频福利| 国产69精品久久久久孕妇大杂乱| 精品三级在线| 免费xxxxx在线观看网站| 毛片免费观看视频| 亚洲第一国产综合| 欧美激情视频二区| 亚洲精品免费网站| 国产不卡网| 亚洲免费三区| 51国产偷自视频区视频手机观看| 国产二级毛片| 天天干伊人| 久无码久无码av无码| a毛片免费看| 国产激情无码一区二区APP | jizz亚洲高清在线观看| 精品国产污污免费网站| 亚洲精品无码日韩国产不卡| 日韩亚洲高清一区二区| 在线观看热码亚洲av每日更新| 欧美精品在线视频观看| 国产欧美日韩综合在线第一| 日本精品αv中文字幕| 99热这里只有精品在线观看| 欧美午夜性视频| 国内精品免费| 国产一级一级毛片永久| 亚洲成A人V欧美综合天堂| 免费在线成人网| 手机精品福利在线观看| 亚洲视频免费播放| 国产精品免费久久久久影院无码| 日本欧美成人免费| 少妇极品熟妇人妻专区视频| 亚洲成a人在线播放www| 91尤物国产尤物福利在线| 久久久亚洲国产美女国产盗摄|