%0 Journal Article %T 基于MILP的11轮INLEC的中间相遇分析
MILP-Based for Meet-in-the-Middle Attack of 11-Round INLEC %A 曾衡顺 %A 刘亚 %A 赵逢禹 %A 刘先蓓 %A 曲博 %J Modeling and Simulation %P 579-592 %@ 2324-870X %D 2025 %I Hans Publishing %R 10.12677/mos.2025.144311 %X INLEC是专为物联网环境设计的新的轻量级分组密码算法,为了保障它在物联网环境中的安全性,就必须研究其安全强度。本文提出了基于MILP的11轮INLEC的中间相遇分析。首先基于INLEC算法,建立了混合整数线性规划的搜索模型,找到若干条5轮INLEC中间相遇区分器;其次,根据分析过程中猜测密钥位数最少原则,选取1条中间相遇区分器,并往前扩展2轮,往后扩展4轮,构造出11轮INLEC中间相遇分析路径;最后基于该路径恢复出完全的密钥。整个分析过程的时间复杂度为2115.17次加密,数据复杂度为261个选择明文,存储复杂度为281个64比特块。该结果为首个INLEC第三方安全性分析成果。
INLEC is a lightweight block cipher for resource-constrained Internet of Things environments. Thus, it is essential to evaluate its security boundary further. Our research proposes a meet-in-the-middle attack on 11-round INLEC based on the MILP automated search algorithm. First, by studying the structure of INLEC, we construct an automated search model of INLEC based on Mixed Integer Linear Programming to find five-round meet-in-the-middle distinguishers of INLEC. Then, we exploit the redundancy of INLEC’s key schedule and select one good distinguisher according to the fewest guessed subkeys in the key recovery phase. Add one round and four rounds on the top and bottom of this distinguisher to construct a 11-round meet-in-the-middle attack path. Finally, we recover the master key with a time complexity of 2115.17 encryptions, a data complexity of 261 chosen plaintexts, and a memory complexity of 281 64-bit blocks. This work represents the first third-party security analysis result for INLEC. %K INLEC, %K 中间相遇分析, %K 混合整数线性规划, %K 轻量级分组密码
INLEC %K Meet-in-the-Middle Attack %K Mixed Integer Linear Programming %K Lightweight Block Cipher %U http://www.hanspub.org/journal/PaperInformation.aspx?PaperID=112188