对称密码中,国际上常用到的有 DES、3-DES、IDEA、AES 等,国内的有 SM1、SM4、SM7、 祖冲之密码(ZUC)等算法。以下是对国产密码算法 SM4 算法的介绍,并与国际上的 DES 算法 的进行了一些分析与对比。
2.2SM4 分组密码算法
SM4 分组密码算法是一个迭代的分组密码,由加解密算法和密钥扩展算法组成。其 的加 密算法与密钥扩展算法均是公开的,选取非平衡 Feistel 构造,其分组长度是 128bit,密钥长度 也是 128bit。
SM 4分组密码算法的加密算法采用的是32轮法性迭代运迭结构,密钥扩展算法也是如此。对 于运算结构来讲,加密算法和解密算法的结构是相同的,只是解密运算的轮密钥与加密运算的
轮密钥使用的顺序不同1~5