摘要
利用有限域的可逆变换与仿射变换产生S盒的思想,提出通过改变仿射变换矩阵中的行来生成动态S盒。分析了该方法生成单个S盒的密码学性质,实验结果显示单个S盒的密码学性质均达到高级加密标准中S盒的安全性;同时也分析了该方法生成动态S盒的动态差分概率、动态线性概率、动态非线性度、动态代数次数和不可能差分个数,理论分析表明该方法生成动态S盒均有较好的密码学性质;通过实验检验可以得出该方法生成的动态S盒具有很好的动态非线性度、动态差分和不可能差分性;而从分析该方法生成动态S盒的硬件实现效率可以看出,该方法具有较好的硬件实现效率。
Based on the idea of using reversible transformation and affine transformation to generate S-box,a method to produce dynamic S-box by changing the rows of affine transformation array was proposed. The cryptography properties of single S-box were analyzed. The experimental results show that the cryptography properties of single S-box achieve the security standard of S-box of AES. Moreover,the dynamic differential probability,dynamic linear probability,dynamic non-linear degree,dynamic algebra times and impossible differential numbers of the dynamic S-box produced by the proposed method were analyzed. Theoretical analysis shows that the S-box produced by proposed method possesses good cryptography properties,and experiments also prove that the S-box so produced has good dynamic non-linear degree,dynamic differential and impossible differential properties. Finally,by analyzing the hardware implementation efficiency of the generation of the dynamic S-box,the proposed method has high hardware implementation efficiency.
出处
《计算机应用》
CSCD
北大核心
2016年第5期1257-1261,共5页
journal of Computer Applications
基金
湖北省自然科学基金资助项目(2012FFC034
2011CDC028
2013CFB473)
湖北省教育厅资助项目(D20152903)~~
关键词
行变换
非线性
差分均匀度
不可能差分
动态S盒
row transformation
nonlinearity
difference uniformity
impossible difference
dynamic S-box