亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        自動(dòng)化搜索ARX分組密碼不可能差分與零相關(guān)線性閉包

        2017-07-31 23:47:40韓亞
        關(guān)鍵詞:掩碼差分密碼

        韓亞

        ?

        自動(dòng)化搜索ARX分組密碼不可能差分與零相關(guān)線性閉包

        韓亞1,2

        (1. 中國科學(xué)院信息工程研究所信息安全國家重點(diǎn)實(shí)驗(yàn)室,北京100093; 2. 中國科學(xué)院大學(xué),北京 100049)

        首先,構(gòu)造了ARX分組密碼差分特征及線性掩碼的傳播方程;然后,利用SAT求解器求解傳播方程并且判定該傳播系統(tǒng)是否為有效傳播;最后,遍歷差分特征及線性掩碼自動(dòng)化搜索不可能差分及零相關(guān)線性閉包。利用該算法搜索TEA、XTEA和SIMON的不可能差分與零相關(guān)線性閉包,并得到TEA、XTEA及SIMON族分組密碼的最優(yōu)不可能差分與零相關(guān)線性閉包。此外,利用差分以及線性分布表,該算法能有效搜索基于S盒分組密碼的不可能差分及零相關(guān)線性閉包。

        不可能差分;零相關(guān)線性;ARX結(jié)構(gòu);SAT求解器

        1 引言

        不可能差分分析[1]由Knudsen提出用于分析DEAL分組密碼,隨后Biham等[2]利用該方法分析Skipjack[2]和IDEA[3]。針對AES[4,5]、CLEFIA[6]和LBlock[7]等分組密碼,不可能差分分析已經(jīng)成為一種行之有效的攻擊方法。不可能差分分析利用差分傳播概率為零的區(qū)分器(不可能差分)篩除錯(cuò)誤輪密鑰,并通過窮舉候選密鑰恢復(fù)正確密鑰。零相關(guān)線性分析方法由Bogdanov等[8]第一次提出用于分析分組密碼算法?,F(xiàn)在,零相關(guān)線性分析已經(jīng)成功應(yīng)用到CLEFIA[9]、LBlock[10,11]和SIMECK[12]等分組密碼中。與不可能差分分析類似,零相關(guān)線性分析利用線性傳播掩碼為零的區(qū)分器(零相關(guān)線性閉包)篩除錯(cuò)誤輪密鑰,結(jié)合窮舉恢復(fù)正確密鑰。不可能差分分析與零相關(guān)線性分析區(qū)分器的長度直接決定其攻擊輪長度。因此,如何有效地搜索更長更多的不可能差分及零相關(guān)線性閉包至關(guān)重要。

        早期密碼研究者利用中間相錯(cuò)法(miss-in- the-middle)搜索不可能差分及零相關(guān)線性閉包。2003年,Kim等[13]提出了一種自動(dòng)化搜索不可能差分的方法——方法,該方法只適用于搜索具有雙射輪函數(shù)的分組密碼算法。2009年,Luo等[14]通過改進(jìn)方法提出一種搜索不可能差分方法——UID方法。UID方法提出了更一般化的不可能差分判定條件。2012年,Wu等[15]提出了更一般化的自動(dòng)化搜索不可能差分方法——WW方法。WW方法通過構(gòu)建輪差分路徑傳播方程,并通過全部求解線性方程以及部分求解非線性方程判定不可能差分,最后通過窮舉輸入輸出差分自動(dòng)化搜索分組密碼輪不可能差分。由于方法、UID方法以及WW方法不能夠有效地刻畫差分經(jīng)過“&”運(yùn)算以及模加運(yùn)算的傳播方程,因此,這3種方法都不適用于搜索ARX結(jié)構(gòu)分組密碼的不可能差分。

        ARX結(jié)構(gòu)分組密碼輪函數(shù)由模加運(yùn)算(addition)、循環(huán)移位運(yùn)算(rotation)和異或運(yùn)算(XOR)組成。Lipmaa等[16]給出對數(shù)時(shí)間算法計(jì)算差分特征值經(jīng)過模加運(yùn)算的差分傳播概率,并給出差分傳播以概率1經(jīng)過模加運(yùn)算的傳播條件。Wallén[17]給出線性掩碼經(jīng)過模加運(yùn)算的相關(guān)系數(shù)計(jì)算方程,并給出線性掩碼以概率1經(jīng)過模加運(yùn)算的傳播條件。結(jié)合Lipmaa和Wallén提出的計(jì)算方程,通過構(gòu)造ARX分組密碼差分,線性傳播方程,利用求解器的方法實(shí)現(xiàn)自動(dòng)化搜索ARX結(jié)構(gòu)分組密碼的不可能差分和零相關(guān)線性閉包。

        本文利用SAT/SMT求解器,通過構(gòu)建差分及線性掩碼傳播方程,自動(dòng)化搜索ARX結(jié)構(gòu)分組密碼的不可能差分及零相關(guān)線性閉包。結(jié)果如表1所示。

        表1 最優(yōu)不可能差分及零相關(guān)線性閉包輪數(shù)

        2 差分、線性掩碼部件傳播模型

        ARX結(jié)構(gòu)分組密碼輪函數(shù)包括模加運(yùn)算、循環(huán)移位運(yùn)算、異或運(yùn)算和分支操作。差分及線性掩碼經(jīng)過各部件的傳播可以通過方程的形式表示。

        2.1 模加運(yùn)算

        (2)

        否則

        其中

        (4)

        (5)

        (7)

        2.2 循環(huán)移位運(yùn)算

        (9)

        2.3 異或運(yùn)算

        (11)

        2.4 分支運(yùn)算

        (13)

        2.5 類SIMON輪函數(shù)

        (15)

        (16)

        則差分傳播概率為

        (18)

        則線性平方相關(guān)系數(shù)為

        (20)

        3 算法實(shí)現(xiàn)

        3) 求解。利用SAT/SMT求解器求解并返回結(jié)果。

        step 1;

        step 2;

        step 3;

        break;

        else

        總條數(shù)加1;

        end if

        end for

        end for

        其中,稱step1、step2、step3為一個(gè)會話,遍歷與的時(shí)間復(fù)雜度為個(gè)會話。當(dāng)取值較大時(shí),計(jì)算機(jī)很難實(shí)現(xiàn)整個(gè)搜索過程。因此,在遍歷與時(shí),限制其漢明重量使。因此該算法的時(shí)間復(fù)雜度約為O(),數(shù)據(jù)復(fù)雜度為O(),空間復(fù)雜度為O(1)。當(dāng)取值為128時(shí),所需時(shí)間復(fù)雜度約為O(),數(shù)據(jù)復(fù)雜度為O(),空間復(fù)雜度為O(1)。

        表2 TEA和XTEA分組密碼搜索結(jié)果

        4 應(yīng)用

        4.1 TEA和XTEA

        TEA是由Wheeler等[19]提出的一種輕量級分組密碼算法。TEA的分組長度為64 bit,密鑰長度為128 bit。TEA分組密碼輪函數(shù)包括模加運(yùn)算、循環(huán)移位和異或運(yùn)算,輪函數(shù)表示為

        XTEA是Needham等[19]對TEA的一種改進(jìn)方案,保持了TEA的分組長度和密鑰長度,改進(jìn)了輪函數(shù)結(jié)構(gòu),輪函數(shù)表示為

        (23)

        TEA和XTEA分組密碼輪函數(shù)如圖1所示。

        遍歷所有輸入輸出漢明重量為1的差分、線性特征值,利用差分以及線性經(jīng)過分組密碼部件傳播模型并結(jié)合TEA和XTEA輪函數(shù)結(jié)構(gòu),構(gòu)建輪差分(線性掩碼)傳播方程滿足差分傳播概率(線性掩碼相關(guān)系數(shù))。解析輪差分(線性掩碼)傳播方程為SAT求解器識別模型,并判斷該條路徑是否為不可能差分(零相關(guān)線性掩碼)。該搜索算法對TEA和XTEA分組密碼的搜索結(jié)果如表2所示。

        4.2 SIMON

        SIMON[20]是NSA提出的輕量級分組密碼算法。SIMON是類Feistel結(jié)構(gòu)分組密碼,其分組長度為,表示為SIMON2n,字長度。SIMON分組密碼輪函數(shù)表示為

        循環(huán)移位常數(shù),,。SIMON分組密碼輪函數(shù)如圖2所示。

        利用該搜索算法,針對不同版本的SIMON分組密碼搜索結(jié)果如表3所示。

        5 結(jié)束語

        本文利用SAT/SMT求解器,提出一種全新的自動(dòng)化搜索分組密碼不可能差分和零相關(guān)線性閉包的方法。該方法針對分組長度大于64 bit的ARX結(jié)構(gòu)分組密碼算法仍然有效。本文應(yīng)用該方法搜索TEA、XTEA及SIMON分組密碼的不可能差分及零相關(guān)線性閉包。針對TEA和XTEA,最優(yōu)不可能差分及零相關(guān)線性閉包長度分別為15輪、15輪。本文提出的SIMON32/48/64/96/128的最優(yōu)不可能差分及零相關(guān)線性閉包長度分別為11輪、12輪、13輪、16輪和19輪。

        表3 SIMON分組密碼搜索結(jié)果

        [1] KNUDSEN L R. Deal - a 128 bit block cipher[J]. Complexity, 1998.

        [2] BIHAM E, BIRYUKOV A, SHAMIR A. Cryptanalysis of skipjack reduced to 31 rounds using impossible differentials[C]//Advances in Cryptology — EUROCRYPT ’99. 1999:12-23.

        [3] BIHAM E, BIRYUKOV A, SHAMIR A. Miss in the middle attacks on IDEA and Khufu[C]//The International Workshop on FAST Software Encryption. 1999:124-138.

        [4] PHAN C W. Impossible differential cryptanalysis of 7-round advanced encryption standard(AES)[J]. Information Processing Letters, 2004, 91(1):33-38.

        [5] LU J, DUNKELMAN O, KELLER N, et al. New impossible differential attacks on AES[C]// Progress in Cryptology-INDOCRYPT. 2008:279-293.

        [6] BOURA C, NAYA-PLASENCIA M, SUDER V. Scrutinizing and improving impossible differential attacks: applications to CLEFIA, camellia, lblock and simon[C]//The International Conference on the Theory and Application of Cryptology and Information Security. 2014:179-199.

        [7] CHEN J, FUTA Y, MIYAJI A, et al. Improving impossible differential cryptanalysis with concrete investigation of key scheduling algorithm and its application to lblock[C]//The 8th International Conference on Network and System Security. 2014:184-197.

        [8] BOGDANOV A, RIJMEN V. Linear hulls with correlation zero and linear cryptanalysis of block ciphers[J]. Designs Codes & Cryptography, 2014, 70(3):369-383.

        [9] YI W T, CHEN S Z. Improved integral and zero-correlation linear cryptanalysis of reduced-round CLEFIA block cipher[J]. IACR Cryptology ePrint Archive, 2016:149.

        [10] SOLEIMANY H, NYBERG K. Zero-correlation linear cryptanalysis of reduced-round LBlock[J]. Designs Codes & Cryptography, 2014, 73(2):683-698.

        [11] XU H, JIA P, HUANG G, et al. Multidimensional zero-correlation linear cryptanalysis on 23-round LBlock-s[M]//Information and Communications Security. Berlin: Springer, 2015.

        [12] ZHANG K, GUAN J, HU B, et al. Security evaluation on simeck against zero correlation linear cryptanalysis[J]. IACR Cryptology ePrint Archive, 2015.

        [13] KIM J, HONG S, SUNG J, et al. Impossible differential cryptanalysis for block cipher structures[C]//The 4th International Conference on Cryptology. 2003:82-96.

        [14] LUO Y, LAI X, WU Z, et al. A unified method for finding impossible differentials of block cipher structures[J]. Information Sciences, 2014, 263(1):211-220.

        [15] WU S, WANG M. Automatic search of truncated impossible differentials for word-oriented block ciphers[C]//The International Conference on Cryptology. 2012:283-302.

        [16] LIPMAA H, MORIAI S. Efficient algorithms for computing differential properties of addition[C]//The 8th International Workshop on Fast Software Encryption. 2001:336-350.

        [17] WALLéN J. Linear approximations of addition modulo 2n[C]//The 10th International Workshop on Fast Software Encryption (2003). 2003:261-273.

        [18] K?LBL S, LEANDER G, TIESSEN T. Observations on the SIMON block cipher family[C]// Advances in Cryptology - CRYPTO 2015:161-185.

        [19] WHEELER D J, NEEDHAM R M. Tea, a tiny encryption algorithm[M]//Fast Software Encryption. Berlin : Springer, 1994:363-366.

        [20] BEAULIEU R, SHORS D, SMITH J, et al. The simon and speck families of lightweight block ciphers[J]. IACR Cryptology ePrint Archive, 2013(6): 404.

        Automatic method for searching impossible differentials and zero-correlation linear hulls of ARX block ciphers

        HAN Ya1,2

        (1. The State Key Lab of Information Security, Institute of Information Engineering, Chinese Academy of Science, Beijing 100093, China; 2. University of Chinese Academy of Sciences, Beijing 100049, China)

        Firstly, the differences and linear masks propagation equations of ARX ciphers were established. Secondly, the propagation equations were solved by SAT solver and judged valid or not. Finally, differences and linear masks were traversed to search impossible differentials and zero-correlation linear hulls automatically. The proposed algorithm was applied to TEA, XTEA and SIMON family block ciphers. The optimal impossible differentials and zero-correlation linear hulls for TEA, XTEA and SIMON family block ciphers were proposed. Moreover,with DDT and LAT, the algorithm can also be applied to search the impossible differentials and zero-correlation linear hulls of S-box based block ciphers.

        impossible differential, zero-correlation linear hull, ARX structure, SAT solver

        TP309

        A

        10.11959/j.issn.2096-109x.2017.00175

        韓亞(1989-),男,河南商丘人,中國科學(xué)院信息工程研究所博士生,主要研究方向?yàn)槊艽a學(xué)。

        2017-05-10;

        2017-06-15。

        韓亞,hanya@iie.ac.cn

        國家自然科學(xué)基金資助項(xiàng)目(No.61379142);國家重點(diǎn)基礎(chǔ)研究發(fā)展計(jì)劃(“973”計(jì)劃)基金資助項(xiàng)目(No.2013CB834203)

        The National Natural Science Foundation of China (No. 61379142), The National Basic Research Program of China (973 Program)(No. 2013CB834203)

        猜你喜歡
        掩碼差分密碼
        密碼里的愛
        數(shù)列與差分
        密碼疲勞
        英語文摘(2020年3期)2020-08-13 07:27:02
        低面積復(fù)雜度AES低熵掩碼方案的研究
        基于布爾異或掩碼轉(zhuǎn)算術(shù)加法掩碼的安全設(shè)計(jì)*
        密碼藏在何處
        奪命密碼
        基于掩碼的區(qū)域增長相位解纏方法
        基于差分隱私的大數(shù)據(jù)隱私保護(hù)
        基于掩碼的AES算法抗二階DPA攻擊方法研究
        欧洲熟妇色xxxx欧美老妇软件| 日本一区二区亚洲三区| 亚洲偷自拍国综合第一页国模| 黄网站a毛片免费观看久久| 偷拍综合在线视频二区日韩| 欧美国产综合欧美视频| 中文字幕人妻偷伦在线视频| 国产久视频国内精品999| 91久久精品国产性色tv| 亚洲中文高清乱码av中文| 久久精品国产熟女亚洲av麻豆| 国产亚洲精品熟女国产成人| 久久久老熟女一区二区三区| 久久精品中文字幕第23页| 亚洲精品区二区三区蜜桃| 亚洲一区二区三区少妇| 一本无码av中文出轨人妻| 国产精品入口牛牛影视| 亚洲综合网中文字幕在线| 51国产偷自视频区视频| 六月丁香综合在线视频| 亚洲精品老司机在线观看| 91精品人妻一区二区三区蜜臀| av一区二区三区观看| 久久精品国产99久久无毒不卡| 亚洲欧洲精品成人久久曰影片 | 淫妇日韩中文字幕在线| 日韩av一区二区无卡| 手机在线看片| 国产成人亚洲精品无码h在线| 无码伊人66久久大杳蕉网站谷歌| 人妻蜜桃日产一本久道综合在线| 亚洲国产精品一区二区成人片国内 | 久久日韩精品一区二区| 国产乱人激情h在线观看| 久久99国产精品尤物| 日本在线观看一区二区视频| 亚洲av男人电影天堂热app| 无码熟熟妇丰满人妻啪啪| 国产传媒剧情久久久av| 中文字幕一区二区人妻秘书|