密码算法中的Spectr - H64与伪哈达玛变换的差分特性分析
1. Spectr - H64算法概述
Spectr - H64算法由初始变换(IT)、12轮迭代以及最终变换(FT)构成。其整体加密结构清晰,轮密钥 (Q_1, \cdots, Q_{12}) 从原始密钥 (K\in{0,1}^{256}) 派生而来。原始密钥 (K=(L_1, \cdots, L_8)),其中 (L_1, L_2, \cdots, L_8 \in {0,1}^{32}),每轮密钥 (Q_i \in {0,1}^{192}) 又可分为 (A, B, C, D, E, F) 这6个32位的段。初始变换和最终变换分别使用32位密钥 (Q_{IT} = L_1) 和 (Q_{FT} = L_2)。
| 轮密钥段 | Q1 | Q2 | Q3 | Q4 | Q5 | Q6 | Q7 | Q8 | Q9 | Q10 | Q11 | Q12 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| A | L1 | L2 | L6 | L7 | L3 | L4 | L8 |
超级会员免费看
订阅专栏 解锁全文
1582

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



