SM2、SM3、SM4 算法介绍及对比(含国家标准)
SM2非对称加密算法国家标准GB/T 32918.1-2016 GB/T 32918.5-2016用途加密、签名、密钥交换特点基于椭圆曲线密码ECC256位密钥签名强度相当于 RSA-2048标准体系编号内容GB/T 32918.1-2016SM2 椭圆曲线公钥密码算法 总则GB/T 32918.2-2016SM2 椭圆曲线公钥密码算法 数字签名算法GB/T 32918.3-2016SM2 椭圆曲线公钥密码算法 密钥交换协议GB/T 32918.4-2016SM2 椭圆曲线公钥密码算法 加解密算法GB/T 32918.5-2016SM2 椭圆曲线公钥密码算法 参数定义 SM3哈希算法国家标准GB/T 32905-2016用途消息摘要、数字签名、身份认证特点输出256位哈希值迭代压缩函数结构消息填充和扩展规则标准内容编号内容GB/T 32905-2016SM3 密码杂凑算法SM4对称加密算法国家标准GB/T 32907-2016用途数据加解密特点分组长度128位密钥长度128位32轮迭代结构支持多种工作模式标准内容编号内容GB/T 32907-2016SM4 分组密码算法工作模式模式说明ECB电子密码本模式CBC密码分组链接模式CFB密文反馈模式OFB输出反馈模式CTR计数器模式 总览对比算法类型国标编号密钥/输出用途SM2非对称GB/T 32918.x256位签名/加密SM3哈希GB/T 32905256位摘要SM4对称GB/T 32907128位数据加密️ 标准化体系国家密码管理局SCA发布├── SM2/3/4 算法标准├── GM/T 配套行业标准└── ISO/IEC 国际推进SM4已国际化中国商用密码算法已形成完整体系从算法标准到行业应用都有国家强制标准保障安全