1.3.7 我国商用密码算法体系

商用密码是密码技术的重要组成部分,在维护国家安全和主权、促进经济发展、保护人民群众利益中发挥着不可替代的重要作用。密码算法作为商用密码技术的核心,受到国家密码管理局的高度重视。在科技和产业发展方面,密码技术的创新能力持续提升,形成了较完善的标准体系,构成了包含序列密码算法、对称密码算法、非对称密码算法、密码杂凑算法、标识密码算法等在内的完整的和自主研发的国产密码算法体系,对促进商用密码技术的发展、保障我国信息安全起到了巨大作用。

国家密码管理局已经发布了一系列国家标准,包括GB/T 32918《信息安全技术 SM2椭圆曲线公钥密码算法》、GB/T 32905—2016《信息安全技术 SM3密码杂凑算法》、GB/T 32907—2016《信息安全技术 SM4分组密码算法》、GB/T 38635《信息安全技术 SM9标识密码算法》、GB/T 33133《信息安全技术 祖冲之序列密码算法》等。相关算法简介如下。

1)SM1算法:一种分组密码算法,分组长度为128bit,密钥长度为128bit。

2)SM2算法:一种椭圆曲线公钥密码算法,包含数字签名算法、密钥交换协议与公钥加密算法等。

3)SM3算法:一种密码杂凑算法,输出长度为256bit。

4)SM4算法:一种分组密码算法,分组长度为128bit,密钥长度为128bit。

5)SM7算法:一种分组密码算法,分组长度为128bit,密钥长度为128bit。

6)SM9算法:一种基于身份标识的非对称密码算法,包含数字签名算法、密钥交换协议、密钥封装机制与加密算法等。

7)祖冲之算法:一种序列密码算法,密钥长度和初始向量长度均为128bit,包含保密性算法和完整性算法。

这些标准涵盖了序列密码、分组密码、公钥密码、密码杂凑算法等,促进了商用密码技术的发展,为保障信息安全、促进密码技术的创新和实际应用做出了重要贡献。