密码分析技术:TWINE与WIDEA-n的攻击方法解析
在密码学领域,对加密算法的安全性进行评估是至关重要的。本文将深入探讨两种加密算法的密码分析方法,分别是TWINE-128和WIDEA-n,并详细介绍针对它们的攻击技术和复杂性分析。
TWINE-128的双团密码分析
TWINE-128是一种轻量级、通用的分组密码。针对它的双团攻击方法通过将密钥空间划分、构建双团以及执行中间相遇步骤,来尝试破解该密码。
1. 密钥划分
密钥空间被划分为$2^{120}$个子空间,每个子空间包含$2^8$个密钥。基础密钥形式为$K_{32}^{0,0} = ( *| | | |0 | 0 | | *)$,子空间中的密钥$K_{32}^{i,j}$通过$K_{32}^{i,j} = K_{32}^{0,0} \oplus (0000|0000|0000|0000|i000|00j0|0000|0000)$计算得出,其中$i, j \in {0, 1, \cdots, 2^4 - 1}$。
2. 构建双团
- 首先,从随机选择的密文$C_0$计算$S_0$,公式为$S_0 = h^{-1} {K {32}^{0,0}}(C_0)$,其中$h$是密码的最后11轮。
- 然后,使用两组$2^4$个相关密钥差
超级会员免费看
订阅专栏 解锁全文
32

被折叠的 条评论
为什么被折叠?



