针对Camellia和Skipjack的攻击分析
1. Camellia加密算法基础
Camellia是一种128位的分组密码,其核心运算包括按位异或(XOR)和使用一对一的8×8 S盒进行替换。其轮函数F定义为S和P函数的组合:
[
(X, k) \stackrel{F}{\longrightarrow} P(S(X \oplus k))
]
其中,P函数可以用矩阵形式表示:
[
\begin{pmatrix}
z’ 8 \
z’_7 \
z’_6 \
z’_5 \
z’_4 \
z’_3 \
z’_2 \
z’_1
\end{pmatrix}
=
\begin{pmatrix}
0 & 1 & 1 & 1 & 1 & 0 & 0 & 1 \
1 & 0 & 1 & 1 & 1 & 1 & 0 & 0 \
1 & 1 & 0 & 1 & 0 & 1 & 1 & 0 \
1 & 1 & 1 & 0 & 0 & 0 & 1 & 1 \
0 & 1 & 1 & 1 & 1 & 1 & 1 & 0 \
1 & 0 & 1 & 1 & 0 & 1 & 1 & 1
超级会员免费看
订阅专栏 解锁全文
13

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



