论文部分内容阅读
为弥补数学分析方法对S盒安全性评估的不足,使用相关能量分析和模板攻击,对DES(data encryption standard)、AES(advanced encryption standard)和Serpent密码算法中不同的S盒结构进行安全评估,使用MATLAB进行仿真实验。对于相关能量分析,Serpent算法的单个S盒抗攻击性能最强,至少需要206条能量迹,AES和DES算法分别需要112条和160条能量迹。对于模板攻击,Serpent算法的S盒也能最有效抵抗模板攻击,而AES次之,DES抗攻击性最弱。实验结果表明,在一轮算法操作比特总数相同的情况下,低位宽S盒抗能量分析攻击的效果优于高位宽S盒。
In order to make up for the shortage of mathematic analysis on S-box security assessment, we use the related energy analysis and template attack to evaluate the security of different S-box structures in data encryption standard (DES), advanced encryption standard (AES) and Serpent cipher algorithm, Using MATLAB to simulate experiment. For the related energy analysis, the single S box of the Serpent algorithm has the strongest anti-attack performance, at least 206 energy traces are required, and the AES and DES algorithms require 112 and 160 energy traces, respectively. For the template attack, the S-box of Serpent algorithm can also resist the attack of the template most effectively, while AES takes the second place, and the attack resistance of DES is the weakest. Experimental results show that in the case of the same number of bits in a round of algorithm operation, the effect of the low-width S-box anti-energy analysis attack is better than that of the high-width S box.