SM2
是国家密码管理局于2010年12月17日发布的椭圆曲线公钥密码算法
SM2算法和RSA算法都是公钥密码算法,SM2算法是一种更先进安全的算法,在我们国家商用密码体系中被用来替换RSA算法。
目前常用的1024位RSA算法面临严重的安全威胁,我们国家密码管理部门经过研究,决定采用SM2椭圆曲线算法替换RSA算法
SM3
在
商用密码体系中,SM3主要用于
数字签名及验证、
消息认证码生成及验证、随机数生成等,其算法公开。据国家密码管理局表示,其安全性及效率与SHA-256相当。
在
商用密码体系中,SM4主要用于数据加密,其算法公开,分组长度与密钥长度均为128bit,
加密算法与密钥扩展算法都采用32轮非线性迭代结构,
S盒为固定的8比特输入8比特输出。
SM4.0中的指令长度被提升到大于64K(即64×1024)的水平,这是SM 3.0规格(渲染指令长度允许大于512)的128倍。