SM4分组长度和密钥长度都为128位。

轮迭代加密轮数:32轮

子密钥长度:32位

9

                                                     SM4算法总框架

基本密码部件的作用:

1、S盒

SM4的S盒是一种以字节为单位的非线性代替变换,其密码学的作用在于起到混淆的作用。S盒的输入和输出都是8位的字节,他本质上是8位的非线性置换。

2、非线性变换 t

SM4的非线性变换t是一种以字节为单位的非线性代替变换,他由4个S盒并置构成。本质上是S盒的一种并行应用。

3、线性变换部件L

其密码学的作用起到了扩散的作用。

4、合成变换T

合成变换T由非线性变换t和线性变换L复合而成。同时起到了混淆和扩散的作用,大大加强了密码的安全性。


 

 

yantaisolo

作者 yantaisolo