国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

分組密碼最小活躍S 盒個(gè)數(shù)快速搜索算法

2023-02-20 13:37劉正斌李永強(qiáng)朱朝熹
通信學(xué)報(bào) 2023年1期
關(guān)鍵詞:掩碼活躍個(gè)數(shù)

劉正斌,李永強(qiáng),朱朝熹

(1.保密通信重點(diǎn)實(shí)驗(yàn)室,四川 成都 610041;2.中國(guó)科學(xué)院信息工程研究所,北京 100093)

0 引言

差分密碼分析[1]和線性密碼分析[2]是密碼分析中最有效的2 種分析方法,抵抗差分密碼分析和線性密碼分析是現(xiàn)代分組密碼最基本的一項(xiàng)設(shè)計(jì)準(zhǔn)則。評(píng)估分組密碼抵抗差分密碼分析和線性密碼分析的主要方法包括計(jì)算最大差分/線性特征的概率和計(jì)算最小活躍S 盒個(gè)數(shù)。對(duì)于代入置換網(wǎng)絡(luò)(SPN,substitution permutation network)型分組密碼,根據(jù)寬軌跡設(shè)計(jì)策略[3],可以得到抵抗差分密碼分析和線性密碼分析的可證明安全界。通過(guò)計(jì)算最小活躍S 盒個(gè)數(shù),并結(jié)合S 盒的最大差分概率和線性概率,設(shè)計(jì)者可以計(jì)算出最大差分特征概率和線性特征概率的上界。目前,學(xué)術(shù)界已經(jīng)提出了一些自動(dòng)化搜索算法來(lái)輔助評(píng)估分組密碼的安全性。

1994 年,Matsui[4]提出一種分支定界搜索算法來(lái)自動(dòng)化搜索分組密碼DES(data encryption standard)的最優(yōu)差分特征和線性特征,該算法也稱Matsui 算法。盡管該算法能夠在有限時(shí)間內(nèi)找到DES 的16 輪最優(yōu)差分特征和線性特征,但是對(duì)于其他一些分組密碼,它的效率卻非常低。隨后,Ohta 等[5]和Aoki 等[6]分別改進(jìn)了Matsui 算法,找到了分組密碼 FEAL(fast data encipherment algorithm)的最優(yōu)差分特征和線性特征。雖然Matsui 算法可以擴(kuò)展到搜索SPN 型分組密碼的最優(yōu)差分特征和線性特征,但是其線性層的快速擴(kuò)散性質(zhì)和雪崩效應(yīng)嚴(yán)重降低了搜索效率。對(duì)于使用比特置換層的SPN 型分組密碼,Arnaud 等[7]優(yōu)化了Matsui 算法并找到了分組密碼PRESENT、PUFFIN 和ICEBERG 的全輪最優(yōu)差分特征。Ji 等[8]則通過(guò)引入3 種加速方法來(lái)提高M(jìn)atsui 算法的搜索效率,并找到了DESL 和GIFT 約減輪數(shù)的最優(yōu)差分特征和線性特征。Kim 等[9]改進(jìn)了Matsui 算法來(lái)搜索SPN 型分組密碼的最優(yōu)差分特征和線性特征。

2011 年,Mouha 等[10]提出了一種基于混合整數(shù)線性規(guī)劃(MILP,mixed integer linear programming)的方法來(lái)搜索SPN 型分組密碼的最小活躍S 盒個(gè)數(shù)。Sun 等[11]將基于MILP 的方法擴(kuò)展到使用比特置換層的分組密碼,提出了2 種能夠精確刻畫S 盒的差分和掩碼傳播的方法,即邏輯條件模型和凸包計(jì)算,并給出了約減不等式組的貪婪算法。Abdelkhalek 等[12]將邏輯條件模型中約束條件的生成問(wèn)題轉(zhuǎn)化成布爾函數(shù)的和積的最小化問(wèn)題,并使用Quine-McCluskey 算法[13-14]和Espresso 算法[15]來(lái)建立8 bit S 盒的差分分布表的比特模型。為了提高基于MILP 方法的效率,Zhang 等[16]在MILP 模型中引入了分支定界策略來(lái)減少約束條件,降低搜索空間;Zhou 等[17]則使用分而治之的方法來(lái)優(yōu)化模型求解。近幾年,基于MILP 的方法被廣泛應(yīng)用于分組密碼的設(shè)計(jì)與分析中[18-30]。

除了算法模型的優(yōu)化外,基于MILP 方法的效率主要由求解器的效率決定,如CPLEX、Gurobi等。對(duì)于輪數(shù)較長(zhǎng)或者輪函數(shù)較復(fù)雜的分組密碼,由于需要更多的變量和不等式來(lái)描述差分和掩碼的傳播,因此求解器通常需要執(zhí)行非常長(zhǎng)的時(shí)間來(lái)得到最優(yōu)解。對(duì)于攻擊一個(gè)已知的分組密碼,花費(fèi)十幾天甚至幾個(gè)月的時(shí)間是有意義的。然而,從分組密碼設(shè)計(jì)的角度,為了優(yōu)化密碼部件(S 盒、擴(kuò)散矩陣等)的選擇以及確定合理的迭代輪數(shù),設(shè)計(jì)者通常需要進(jìn)行多次安全性評(píng)估。因此,一個(gè)快速搜索最小活躍S 盒個(gè)數(shù)的算法對(duì)于評(píng)估分組密碼抵抗差分密碼分析和線性密碼分析的安全性具有重要意義,在分組密碼設(shè)計(jì)過(guò)程中具有重要實(shí)用價(jià)值。

本文主要的研究工作如下。

1) 提出了擴(kuò)散矩陣的差分/掩碼模式分布表的概念。對(duì)于二元域矩陣,證明了通過(guò)遍歷輸入差分/掩碼方式來(lái)構(gòu)造差分/掩碼模式分布表的計(jì)算復(fù)雜度的下界?;谠撓陆纾o出了構(gòu)造差分/掩碼模式分布表的快速方法。

2) 對(duì)于任意階最大距離可分(MDS,maximum distance separable)矩陣,證明了滿足分支數(shù)條件的差分/掩碼模式一定能夠?qū)嵗?,即?duì)于特定的差分/掩碼模式,一定存在對(duì)應(yīng)的差分/掩碼傳播?;诜种?shù)關(guān)系,給出了任意階MDS 矩陣的差分/掩碼模式的傳播集合。

3) 基于差分/掩碼模式分布表,提出了一種自動(dòng)化搜索分組密碼最小活躍S 盒個(gè)數(shù)的快速算法。針對(duì)SPN 型分組密碼,通過(guò)實(shí)驗(yàn)驗(yàn)證了該算法的有效性。實(shí)驗(yàn)結(jié)果表明,本文算法效率比目前常用的基于MILP 的方法高。

1 差分/掩碼模式分布表

1.1 差分/掩碼模式分布表定義

對(duì)于雙射S 盒,設(shè)ΔX和ΔY分別表示S 盒的輸入差分模式和輸出差分模式,則ΔY=0當(dāng)且僅當(dāng)ΔX=0,ΔY=1當(dāng)且僅當(dāng)ΔX=1,反之亦然。

對(duì)于線性變換y=Ax,A是一個(gè)n階矩陣,設(shè)輸入差分 為 Δx=(Δx1,…,Δxn),則輸出差分為Δy=AΔx。令 ΔX=(ΔX1,…,ΔXn)表示輸入差分模式,ΔY=(ΔY1,…,ΔYn)表示輸出差分模式,那么(ΔX,ΔY)就稱為線性變換的一個(gè)差分模式傳播。

定義4差分模式分布表。線性變換的差分模式分布表(DPDT,difference pattern distribution table)是一個(gè)表示其輸入差分模式和輸出差分模式的分布表。對(duì)于給定的輸入差分模式ΔX=(ΔX1,…,ΔXn) ∈和輸出差分模式ΔY=(ΔY1,…,ΔYn) ∈,令α= ΔX1‖…‖ ΔX n,β= ΔY1‖…‖ ΔY n,那么差分模式分布表中第α行、第β列元素DPDT(α,β)=1表示一定存在與(ΔX,ΔY)對(duì)應(yīng)的差分傳播(Δx,Δy),滿 足Pr(Δx→ Δy) ≠0,其中,Pr(·)表示概率。

與差分模式分布表對(duì)應(yīng),可以定義線性變換y=Ax的掩碼模式分布表。記輸入掩碼為Γx=(Γx1,…,Γxn),那么輸出掩碼為 Γy=(AT)-1Γx。令ΓX=(ΓX1,…,ΓXn)表示輸入掩碼模式,ΓY=(ΓY1,…,ΓYn)表示輸出掩碼模式,那么(ΓX,ΓY)就稱為線性變換的一個(gè)掩碼模式傳播。

定義5掩碼模式分布表。線性變換的掩碼模式分布表(MPDT,mask pattern distribution table)是表示其輸入掩碼模式和輸出掩碼模式的分布表。對(duì)于給定的輸入掩碼模式 ΓX=(ΓX1,…,ΓXn) ∈和輸出差分模式ΓY=(ΓY1,…,ΓYn) ∈,令μ= ΓX1‖…‖ ΓX n,ν= ΓY1‖…‖ ΓY n,那么掩碼模式分布表中第μ行、第ν列元素MPDT(μ,ν)=1表示一定存在與(ΓX,ΓY)對(duì)應(yīng)的掩碼(Γx,Γy),滿足

接下來(lái),針對(duì)分組密碼中最常用的2 種擴(kuò)散矩陣——MDS 矩陣和二元域矩陣,給出其差分模式分布表和掩碼模式分布表的構(gòu)造。

1.2 MDS 矩陣差分/掩碼模式分布表構(gòu)造

首先證明MDS 矩陣的差分/掩碼模式傳播與其分支數(shù)之間的等價(jià)關(guān)系,然后基于分支數(shù)來(lái)構(gòu)造MDS矩陣的差分/掩碼模式分布表。

設(shè)m為正整數(shù),為包含2m個(gè)元素的有限域。GLn()表示元素取自有限域上的n階可逆矩陣的集合。對(duì)于Fq上的MDS 碼,其碼字分布有如下結(jié)果。

如果存在i,使w-d=2i,此時(shí)根據(jù)上述證明情況可得

綜上,定理2 證畢。

根據(jù)定理2,MDS 矩陣的差分/掩碼模式分布表可以直接根據(jù)其分支數(shù)來(lái)構(gòu)造。該方法只需要遍歷差分/掩碼模式,極大降低了差分/掩碼模式分布表的計(jì)算復(fù)雜度,對(duì)于上n階MDS 矩陣,計(jì)算復(fù)雜度從 O(2mn)降為 O(2n)。

1.3 二元域矩陣差分/掩碼模式分布表構(gòu)造

對(duì)于二元域矩陣,首先證明通過(guò)遍歷輸入差分/掩碼來(lái)構(gòu)造差分/掩碼模式分布表的計(jì)算復(fù)雜度的下界,然后給出差分/掩碼模式分布表的構(gòu)造方法。

根據(jù)定理3,對(duì)于分組密碼中常用的任意4 階和8 階二元域矩陣,構(gòu)造其差分/掩碼模式分布表的計(jì)算復(fù)雜度分別為 O(212)和O (232),因此可以在計(jì)算機(jī)上非??焖俚貥?gòu)造。然而,構(gòu)造16 階二元域矩陣的差分/掩碼模式分布表需要 O (280)的計(jì)算量,因此無(wú)法通過(guò)這種方式直接構(gòu)造。二元域矩陣差分模式分布表的構(gòu)造如算法1 所示。在算法1 中,對(duì)于4 階和8 階二元域矩陣,d的值分別為3 和4。

算法1二元域矩陣差分模式分布表構(gòu)造算法

對(duì)于差分模式分布表的每一行,按照漢明重量從小到大的順序?qū)敵霾罘帜J竭M(jìn)行排序。掩碼模式分布表的構(gòu)造是類似的,只需要將其中的矩陣A替換為矩陣 (AT)-1。

2 SPN 型分組密碼活躍S 盒個(gè)數(shù)搜索算法

2.1 分支定界搜索算法

Matsui 算法對(duì)差分特征和線性特征執(zhí)行遞歸搜索,它根據(jù)已知的i輪最優(yōu)特征概率Bi(1 ≤i≤r-1)和r輪最優(yōu)特征概率Br的初始估計(jì)值來(lái)計(jì)算Br。對(duì)于任意,只要≤Br,Matsui算法一定可以得到r輪最優(yōu)特征概率Br。對(duì)于Feistel密碼,其輪函數(shù)的差分傳播過(guò)程如圖1 所示,其中,F(xiàn)表示輪函數(shù)中的一個(gè)變換。Matsui 算法搜索最優(yōu)差分特征的偽代碼如算法2 所示。

圖1 Feistel 密碼輪函數(shù)的差分傳播過(guò)程

算法2Matsui 算法搜索最優(yōu)差分特征

2.2 SPN 型分組密碼最小活躍S 盒個(gè)數(shù)搜索算法

SPN 結(jié)構(gòu)是現(xiàn)代分組密碼最常用的一種密碼結(jié)構(gòu),其輪函數(shù)包含一個(gè)非線性替換層和一個(gè)線性擴(kuò)散層。非線性替換層又稱S 盒層,它使用一組并行的S 盒;線性擴(kuò)散層是一個(gè)線性函數(shù),通常包含一個(gè)基于字的置換和一個(gè)基于矩陣乘法的線性變換。SPN 型分組密碼最著名的實(shí)例是高級(jí)加密標(biāo)準(zhǔn)(AES,advanced encryption standard),它的輪函數(shù)包含字節(jié)置換(SubBytes)、行移位(ShiftRows)、列混淆(MixColumns)、輪密鑰加(AddRoundKey)。

在輕量級(jí)密碼領(lǐng)域,研究者提出了若干SPN 型輕量級(jí)分組密碼。為了適用于資源受限環(huán)境,S 盒層通常使用4 bit S 盒,列混淆層則使用輕量級(jí)MDS矩陣或者二元域矩陣。不失一般性,本文仍然沿用AES 的輪函數(shù)結(jié)構(gòu),使用符號(hào)SB 表示S 盒層,SR表示線性置換層,MC 表示列混淆層,AK 表示輪密鑰加。SPN 型分組密碼的輪函數(shù)如圖2 所示,其中,S 表示S 盒變換。

圖2 SPN 型分組密碼的輪函數(shù)

為了進(jìn)一步提高搜索效率,算法3 引入了一些優(yōu)化策略。

首先,按照漢明重量從小到大的順序遍歷明文差分模式,一旦某個(gè)漢明重量的差分模式不滿足搜索條件,即n1+Br-1>Br,就停止搜索,不需要遍歷更高漢明重量的明文差分模式。這種策略使搜索空間非常小——只包含低漢明重量的差分模式,極大地提高了算法效率。

另外,由于差分模式分布表的輸出差分模式按照漢明重量從小到大的順序排列,對(duì)于給定的輸入差分模式,每次查表都得到當(dāng)前漢明重量最小的輸出差分模式,即下一輪的活躍S 盒個(gè)數(shù),可以更有效地排除不滿足條件的差分模式。一旦某個(gè)輸出差分模式不滿足搜索條件,就可以提前停止,不需要繼續(xù)搜索下一輪。

3 本文算法應(yīng)用

將本文算法應(yīng)用于SPN 型分組密碼LED(Light encryption device)[32]、SKINNY[27]、CRAFT[28]以及認(rèn)證加密算法FIDES[29],找到了其全輪最小活躍S 盒個(gè)數(shù)的下界。對(duì)于隨機(jī)選擇的S 盒,該下界是緊致的,即對(duì)于一個(gè)特定的S 盒,可以構(gòu)造一條有效的差分/線性特征。實(shí)驗(yàn)結(jié)果如表1~表4 所示,其中,#SD和#SL分別表示差分活躍S 盒個(gè)數(shù)和線性活躍S 盒個(gè)數(shù),TOurA和TMILP分別表示本文算法和基于MILP方法的運(yùn)行時(shí)間,—表示未給出或者未找到相應(yīng)輪數(shù)的結(jié)果。與基于MILP 的方法相比,本文算法效率更高。

表1 LED 最小活躍S 盒個(gè)數(shù)

本文中所有實(shí)驗(yàn)都是在計(jì)算機(jī)上運(yùn)行的,所用的實(shí)驗(yàn)平臺(tái)是Intel Core i7-6700 CPU @3.4 GHz,16 GB RAM,軟件采用VS2010,C 語(yǔ)言編程。

3.1 LED 分組密碼

LED 是Guo 等[32]在CHES 2011 會(huì)議上提出的一組64 bit 分組密碼,它包含2 個(gè)版本,即LED-64和LED-128,對(duì)應(yīng)的密鑰長(zhǎng)度分別為64 bit 和128 bit。由于LED 的列混淆層使用MDS 矩陣,根據(jù)寬軌跡策略,可以證明LED 任意連續(xù)4 輪的最小活躍S盒個(gè)數(shù)為25 個(gè)。

本文通過(guò)自動(dòng)化搜索程序找到了LED-64 和LED-128 全輪的最小活躍S 盒個(gè)數(shù)。對(duì)于LED-64,找到差分和線性活躍S 盒一共需要134 s。對(duì)于LED-128,找到差分和線性活躍S 盒一共需要201 s。實(shí)驗(yàn)結(jié)果如表1 所示,由于差分活躍S 盒與線性活躍S 盒個(gè)數(shù)相同,表1 僅列出了最小差分活躍S盒個(gè)數(shù)。表1 中r輪的時(shí)間是指在已知r-1 輪最小活躍S 盒個(gè)數(shù)的條件下,搜索r輪最小活躍S盒個(gè)數(shù)的時(shí)間,因此總的搜索時(shí)間是累積前r輪的時(shí)間。

3.2 SKINNY 分組密碼

在CRYPTO 2016 會(huì)議上,Beierle 等[27]提出了一簇可調(diào)輕量級(jí)分組密碼SKINNY,它包含2 種分組長(zhǎng)度:64 bit 和128 bit,分別記為SKINNY-64和SKINNY-128。為了評(píng)估SKINNY 抵抗差分密碼分析和線性密碼分析的安全性,設(shè)計(jì)者使用基于MILP 的方法來(lái)搜索最小活躍S 盒個(gè)數(shù),并找到了22 輪最小差分活躍S 盒個(gè)數(shù),以及23 輪最小線性活躍S 盒個(gè)數(shù)。對(duì)于更多輪數(shù),由于MILP求解器的運(yùn)行時(shí)間太長(zhǎng),他們只提供了最小活躍S盒個(gè)數(shù)的上界。

本文找到了SKINNY 全輪的最小活躍S 盒個(gè)數(shù),其中,搜索40 輪最小差分活躍S 盒個(gè)數(shù)需要10 s,最小線性活躍S 盒個(gè)數(shù)需要5 s,與基于MILP的方法相比效率非常高。實(shí)驗(yàn)結(jié)果如表2 所示。由于SKINNY-64 和SKINNY-128 使用相同的二元域矩陣(分別作用在和上),根據(jù)定理3,SKINNY-64 和SKINNY-128 的差分/掩碼模式分布表相同,因此它們具有相同的活躍S 盒個(gè)數(shù)。

表2 SKINNY 最小活躍S 盒個(gè)數(shù)

3.3 CRAFT 分組密碼

CRAFT 是Beierle 等[28]提出的一個(gè)可調(diào)輕量級(jí)分組密碼,其分組長(zhǎng)度為64 bit,密鑰長(zhǎng)度為128 bit,迭代輪數(shù)為31 輪。它的設(shè)計(jì)目標(biāo)是實(shí)現(xiàn)對(duì)差分故障攻擊的有效防護(hù),以及以很少的額外代價(jià)同時(shí)實(shí)現(xiàn)加密和解密。為此,CRAFT 使用了對(duì)合的密碼部件,并且沒(méi)有使用密鑰擴(kuò)展算法。在算法分析方面,設(shè)計(jì)者同時(shí)使用Matsui 算法和基于MILP 的方法來(lái)評(píng)估其抵抗差分密碼分析和線性密碼分析的安全性,得到了17 輪最小差分活躍S 盒個(gè)數(shù)的下界。

本文找到了CRAFT 全輪的最小活躍S 盒個(gè)數(shù),算法運(yùn)行時(shí)間約為2 s,實(shí)驗(yàn)結(jié)果如表3 所示。由于CRAFT 使用對(duì)合的二元域矩陣,差分模式分布表和掩碼模式分布表相同,因此差分活躍S 盒個(gè)數(shù)與線性活躍S 盒個(gè)數(shù)相同,表3 只列出了最小差分活躍S 盒個(gè)數(shù)。另外,與算法設(shè)計(jì)者直接使用Matsui算法相比,本文的優(yōu)化策略對(duì)于Matsui 算法的效率提升非常明顯。

表3 CRAFT 最小活躍S 盒個(gè)數(shù)

3.4 FIDES 認(rèn)證加密算法

FIDES 是面向硬件的輕量級(jí)認(rèn)證加密算法[29],采用類似Duplex Sponge 結(jié)構(gòu)和專門設(shè)計(jì)的內(nèi)部置換。FIDES 包含2 個(gè)版本:FIDES-80 和FIDES-96,其內(nèi)部狀態(tài)分別為160 bit 和192 bit。FIDES 的加密算法采用SPN 結(jié)構(gòu),S 盒分別使用5 bit 的AB(almost bent)函數(shù)和6 bit 的APN(almost perfect nonlinear)函數(shù),其初始化和生成標(biāo)簽的過(guò)程分別執(zhí)行16 次輪函數(shù)迭代。

根據(jù)寬軌跡設(shè)計(jì)策略,F(xiàn)IDES 的任意連續(xù)4 輪至少有16 個(gè)活躍S 盒。為了得到更好的安全界,設(shè)計(jì)者使用基于MILP 的方法搜索最小活躍S 盒個(gè)數(shù),并找到了8 輪最小活躍S 盒個(gè)數(shù)。然而,該MILP 模型并沒(méi)有精確刻畫列混淆矩陣的差分/掩碼模式傳播,因此無(wú)法保證5~8 輪最小活躍S 盒個(gè)數(shù)的下界是緊致的。

本文找到了FIDES 全輪的最小活躍S 盒個(gè)數(shù),由于本文通過(guò)遍歷列混淆矩陣的輸入差分/掩碼來(lái)計(jì)算其所有可能的差分/掩碼模式傳播,因此得到了最小活躍S 盒個(gè)數(shù)的緊致下界,實(shí)驗(yàn)結(jié)果如表4 所示。由于列混淆層使用對(duì)合二元域矩陣,其差分模式分布表和掩碼模式分布表相同,因此差分活躍S盒個(gè)數(shù)與線性活躍S 盒個(gè)數(shù)相同,表4 只列出了最小差分活躍S 盒個(gè)數(shù)。另外,根據(jù)定理3,F(xiàn)IDES-80和FIDES-96 的差分/掩碼模式分布表相同,因此具有相同的活躍S 盒個(gè)數(shù)。

表4 FIDES 最小活躍S 盒個(gè)數(shù)

4 結(jié)束語(yǔ)

本文研究了分組密碼常用的MDS 矩陣和二元域矩陣的差分和掩碼傳播性質(zhì),提出了差分模式分布表和掩碼模式分布表的概念,證明了構(gòu)造差分/掩碼模式分布表的計(jì)算復(fù)雜度的下界,并給出了快速構(gòu)造方法?;贛atsui 算法,提出了一種自動(dòng)化搜索SPN 型分組密碼最小活躍S 盒個(gè)數(shù)的快速算法,通過(guò)引入一些優(yōu)化策略,極大提高了Matsui算法的效率。針對(duì)SPN 型分組密碼LED、SKINNY、CRAFT 以及認(rèn)證加密算法FIDES,給出了其全輪最小活躍S 盒個(gè)數(shù)。實(shí)驗(yàn)結(jié)果表明,本文算法的效率比基于MILP 的方法高。

猜你喜歡
掩碼活躍個(gè)數(shù)
基于RISC-V的防御側(cè)信道攻擊AES軟件實(shí)現(xiàn)方案
怎樣數(shù)出小正方體的個(gè)數(shù)
等腰三角形個(gè)數(shù)探索
怎樣數(shù)出小木塊的個(gè)數(shù)
活躍在抗洪救災(zāi)一線的巾幗身影
低面積復(fù)雜度AES低熵掩碼方案的研究
怎樣數(shù)出小正方體的個(gè)數(shù)
基于布爾異或掩碼轉(zhuǎn)算術(shù)加法掩碼的安全設(shè)計(jì)*
這些活躍在INS的時(shí)髦萌娃,你Follow了嗎?
基于掩碼的區(qū)域增長(zhǎng)相位解纏方法