祖冲之序列密码算法是我国自主设计的序列密码算法,主要用于移动通信领域的加密和完整性保护。该算法的行标编号为GM/T 0001-2012,国标编号为GB/T 33133-2016,并已推进为ISO/IEC 18033-4/AMD1:2020国际标准。祖冲之算法在4G/5G移动通信系统中得到广泛应用,为我国移动通信安全提供了重要保障。
SM4分组密码算法是我国自主设计的对称密码算法,用于数据加密和保护。该算法的行标编号为GM/T 0002-2012,国标编号为GB/T 32907-2016,并已推进为ISO/IEC 18033-3/AMD1:2021国际标准。SM4算法采用128位密钥长度,适用于各种需要数据加密的应用场景,如数据存储加密、传输加密等。
SM2椭圆曲线公钥密码算法是我国自主设计的非对称密码算法,用于数字签名、密钥交换和公钥加密。该算法的行标编号为GM/T 0003-2012,国标编号为GB/T 32918-2016,数字签名部分已推进为ISO/IEC 14888-3:2018国际标准。SM2算法采用256位密钥长度,在电子签名、身份认证、密钥交换等场景中得到广泛应用。
SM3密码杂凑算法是我国自主设计的密码杂凑算法(哈希算法),用于数据完整性校验和数字签名中的哈希计算。该算法的行标编号为GM/T 0004-2012,国标编号为GB/T 32905-2016,并已推进为ISO/IEC 10118-3:2018国际标准。SM3算法输出长度为256位,适用于各种需要数据完整性保护和哈希计算的场景。
SM9标识密码算法是我国自主设计的基于身份的密码算法,适用于物联网、移动互联网等场景。该算法的行标编号为GM/T 0044-2016,国标编号为GB/T 38635-2020,数字签名、标识加密、密钥交换部分已分别推进为ISO/IEC 14888-3:2018、ISO/IEC 18033-5/AMD1:2021、ISO/IEC 11770-3:2021国际标准。SM9算法的特点是用户的标识(如邮箱、手机号)可直接作为公钥,简化了密钥管理流程。
不同的商用密码算法适用于不同的应用场景。SM2算法主要用于数字证书、代码签名、文档签名、密钥交换等场景;SM3算法主要用于密码应用安全性评估、数据完整性校验、数字签名中的哈希计算等场景;SM4算法主要用于数据传输加密、数据存储加密、数据库字段加密等场景;SM9算法主要用于移动互联网身份认证、物联网设备认证等场景。