检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:孔曼 谭林 王云丽 龙敏[2] KONG Man;TAN Lin;WANG Yun-Li;LONG Min(Hunan Tianheguoyun Technology Co.Ltd.,Changsha 410100,China;School of Computer and Communication Engineering,Changsha University of Science and Technology,Changsha 410114,China)
机构地区:[1]湖南天河国云科技有限公司,长沙410100 [2]长沙理工大学计算机与通信工程学院,长沙410114
出 处:《计算机系统应用》2022年第10期288-294,共7页Computer Systems & Applications
基 金:湖南省十大技术攻关项目
摘 要:利用置换层结构的特点及差分故障的基本思想,提出一种针对ESF算法的差分故障攻击方法.在第30轮多次注入1比特故障,根据S盒的差分特性,由不同的输入输出差分对,得到不同的S盒的输入值集合,取其交集可快速确定唯一的S盒的可能输入值,分析得出最后一轮轮密钥.采用同样的方法,多次在第29轮、28轮注入1比特故障,结合最后一轮轮密钥,同样利用S盒的差分特性分析得出倒数第2轮、第3轮轮密钥.共需约10个故障密文,恢复3轮轮密钥后将恢复主密钥的计算复杂度降为222.In light of the structural characteristics of the displacement layer and the basic idea of differential fault,this study proposes a differential fault attack method for the eight-sided fortress(ESF)algorithm.In the 30th round,a 1-bit fault is injected multiple times.Various input and output differential pairs are used to obtain different input sets for the Sbox according to the differential characteristics of the S-box.Taking the intersection of the sets is a quick way to determine the only possible inputs for the S-box.The round key of the last round can then be obtained through analysis.Similarly,a 1-bit fault is injected in the 29and 28rounds many times.With the round key of the last round,the differential characteristics of the S-box are leveraged again to obtain the round keys of the last but one and last but two rounds.About 10 fault ciphertexts are required.After the round keys of three rounds are recovered,the computational complexity of recovering the master key is reduced to 2.
关 键 词:轻量级分组密码 差分故障攻击 ESF算法 置换层 计算复杂度
分 类 号:TN918.1[电子电信—通信与信息系统]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:18.221.124.95