国内刊号:37-1389/N
国际刊号:1671-9352
发布日期:
作者:梁丽芳, 杜小妮, 李锴彬, 谢歆, 李晓丹
单位:1.西北师范大学数学与统计学院, 甘肃 兰州 730070;2.西北师范大学密码技术与数据分析重点实验室, 甘肃 兰州 730070;3.西北师范大学计算机科学与工程学院, 甘肃 兰州 730070;4.中国科学院软件研究所可信计算与信息保障实验室, 北京 100190;5.中国科学院大学计算机科学与技术学院, 北京 100049
关键词:分组密码,Feistel结构,安全性分析,S盒,
基金:国家自然科学基金资助项目(62172337)
一族安全性较高的分组密码算法Eslice,包含3个版本:Eslice-64-64,分组长度和密钥长度均为64比特;Eslice-64-128,分组长度为64比特,密钥长度为128比特;Eslice-128-128,分组长度和密钥长度均为128比特。Eslice的设计灵感源于LBlock。整体采用Feistel结构,轮函数采用SP结构,所选取的S盒其各项密码性质均达到最优。线性变换仅有循环移位和异或两种操作,且密钥生成算法与加密算法使用相同的S盒。进一步,分析Eslice针对差分、线性、积分等密码分析方法的安全性,利用基于混合整数线性规划(MILP)的搜索模型,得到20轮的最小活跃S盒的个数为41个,比LBlock 20轮的最小活跃S盒的个数少3个,通过活跃S盒的个数估算差分概率和线性偏差,对算法进行安全性评估。结果表明,Eslice算法可以有效的抵抗差分攻击和线性攻击。
来源:2023年第3期
《山东大学学报(理学版)》期刊编辑部