S盒的可分性质分析
Division Property Analysis of S-Boxes
DOI: 10.12677/CSA.2019.95103, PDF,    国家自然科学基金支持
作者: 聂翠华*, 卫宏儒:北京科技大学数理学院,北京
关键词: S盒可分性质分组密码可分迹S-Box Division Property Block Cipher Division Trail
摘要: 本文使用两种方法对S盒的可分性质进行了分析。主要针对MISTY1,Camellia,AES,SMS4,DES,GIFT,Gost,KLEIN,LED,LBlock,MISBS,mCRYPTON,Midori64,RESENT,PRINCE,PRIDE,Piccolo,PUFFIN,RECTANGLE,SKINNY,SPONGENT,Serpent,TWINE等分组密码算法中的S盒,以及16个最优S盒。第一种方法基于代数次数,利用汉明重量与代数次数的对应关系,分析S盒的可分性质,即得实验结果。根据可分性质传播规则,可得可分性质理论推导值。将实验结果与理论推导值相比较并进行分析,发现少部分有区别。由于第一种方法中同一个汉明重量对应多种情况,猜测有些可分性质可能被隐藏,于是采取第二种方法——基于比特级即细化的可分性质,针对每一种情况分析对应的可分性质,得到了比第一种方法更好的结果。轻量级4比特S盒具有可以使用的可分性质。基于有限域逆的8比特S盒没有平衡比特,具有高安全性。这将有助于分组密码算法的安全性分析,在降低时间复杂度与数据复杂度方面均有帮助。
Abstract: This paper uses two methods to analyze the division property of the S-boxes, mainly for the S-boxes of MISTY1, Camellia, AES, SMS4, DES, GIFT, Gost, KLEIN, LED, LBlock, MIBS, mCRYPTON, Midori64, RESENT, PRINCE, PRIDE, Piccolo, PUFFIN, RECTANGLE, SKINNY, SPONGENT, Serpent, TWINE, as well as 16 optimal S-boxes. The first method is based on algebraic degree, using the correspondence between Hamming weight and algebraic degree to find the division property of the S-boxes. The experimental results are obtained. According to the rules of division property propagation, we can obtain the theoretical derivation values of division property, compare and analyze experimental results with theoretical derivation values. It shows that there are a few differences. Since the same Hamming weight contains multiple cases, it may be hidden, so the second method, that is, the detailed division property, based on bit level, is adopted to analyze division property for each case. As a result, there are better results found than the first method. Lightweight 4-bit S-boxes have division property that can be utilized. 8-bit S-boxes based on finite field inverse have high security without balanced bits. This will facilitate the security analysis of block cipher algorithms and help to reduce time complexity and data complexity.
文章引用:聂翠华, 卫宏儒. S盒的可分性质分析[J]. 计算机科学与应用, 2019, 9(5): 912-920. https://doi.org/10.12677/CSA.2019.95103

参考文献

[1] Todo, Y. (2015) Structural Evaluation by Generalized Integral Property. Advances in Cryptology—EUROCRYPT 2015, Springer, Berlin, Heidelberg, 287-314. [Google Scholar] [CrossRef
[2] Sun, B., Hai, X., Zhang, W.Y., Cheng, L. and Yang, Z.C. (2017) New Observation on Division Property. Science China (Information Sciences), 60, 274-276. [Google Scholar] [CrossRef
[3] Sun, L. and Wang, M.Q. (2017) Toward a Further Understanding of Bit-Based Division Property. Science China (Information Sciences), 60, 277-279. [Google Scholar] [CrossRef
[4] Boura, C. and Canteaut, A. (2016) Another View of the Division Property. Advances in Cryptology—CRYPTO 2016, Springer, Berlin, Heidelberg, 654-682. [Google Scholar] [CrossRef
[5] Xiang, Z., Zhang, W. and Lin, D. (2016) On the Division Property of Simon 48 and Simon 64. Advances in Information and Computer Security, Springer International Publishing, 147-163. [Google Scholar] [CrossRef
[6] Sun, L., Wang, W., Liu, R., et al. (2018) MILP-Aided Bit-Based Division Property for ARX Ciphers. Science China Information Sciences, 61, 1-31. [Google Scholar] [CrossRef
[7] 尤瑞英. 应用MILP方法搜索基于分离特性的算法积分区分器[D]: [硕士学位论文]. 济南: 山东大学, 2017.
[8] Z’Aba, M.R., Henricksen, M. and Dawson, E. (2008) Bit-Pattern Based Integral Attack. Fast Software Encryption, Springer-Verlag, 363-381. [Google Scholar] [CrossRef
[9] Todo, Y. (2015) Integral Cryptanalysis on Full MISTY1. Ad-vances in Cryptology—CRYPTO 2015, Springer, Berlin, Heidelberg, 413-432. [Google Scholar] [CrossRef
[10] 贾平, 徐洪, 戚文峰. 轻量S盒密码性质研究[J]. 密码学报, 2015, 2(6): 497-504.
[11] 杨默涵, 来学嘉. 布尔函数代数次数的计算方法[C]//中国密码学会2009年会. 2009: 35-42.
[12] Leander, G. and Poschmann, A. (2007) On the Classification of 4 Bit S-Boxes. Arithmetic of Finite Fields, Springer Berlin Heidelberg, 115-118.
[13] Todo, Y. and Morii, M. (2016) Bit-Based Division Property and Application to Simon, Family. Fast Software Encryption, Springer, Berlin, Heidelberg, 357-377. [Google Scholar] [CrossRef
[14] Xiang, Z., Zhang, W., Bao, Z., et al. (2016) Applying MILP Method to Searching Integral Distinguishers Based on Division Property for 6 Lightweight Block Ciphers. International Conference on the Theory and Application of Cryptology and Information Security, Springer, Berlin, Heidelberg, 648-678. [Google Scholar] [CrossRef