- 博客(2)
- 收藏
- 关注
原创 S盒的差分分布表DDT(附Matlab代码)
S盒的差分分布表(Differential Distribution Table,DDT)是用于表示密码算法中S盒的输入输出差异的分布情况的表格。每个S盒都有一个对应的差分分布表。函数中S是S盒,n是S盒的输入位数,m是S盒的输出位数。以8×8的S盒为例,本代码输出的差分分布表的结果是256×256的一个矩阵。大部分论文中构造的8×8的S盒差分分布表是以一个16×16的矩阵展现,是将此代码产生的256×256矩阵中的每行每列取其最大值得到的。
2024-12-29 11:55:52
565
原创 S盒非线性度评测(附MATLAB代码)
一个具有高非线性度的S盒意味着它在输入空间中的行为与线性函数的行为差异较大,从而使得通过线性或差分攻击来破解加密算法变得更加困难。由于S-box的非线性特性,即使攻击者知道输入和输出,也很难推断出S-box的内部结构,这使得加密过程更加难以破解。非线性度的值越高,S盒的非线性特性就越强,这通常意味着S盒更难被攻击者通过线性或差分攻击来破解。在实际应用中,S盒的设计者会努力确保S盒具有尽可能高的非线性度,以提高加密算法的安全性。具体来说,非线性度定义为S盒输出与所有可能的输入线性组合输出之间的最大差异。
2024-01-22 10:26:04
1640
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅