SM系列国密算法是由中国国家密码管理局于2007年颁布的一组密码算法标准,是中国自主研发的一种新一代密码技术。SM系列算法分为SM1、SM2、SM3、SM4、SM7、SM9,分别用于对称加密、公钥密码学、哈希算法和消息认证码。
密码名称 | 加密类型 | 密钥长度 | 分组长度 | 主要用途 |
SM1 | 分组密码加密 | 128位 | 128位 | 主要用于加密小数据量 |
SM2 | 公钥加密算法 采用椭圆曲线密码学 | 私钥长度为256位,公钥长度为512位 | 用于实现机密通信和数字签名 | |
SM3 | 哈希算法 | 消息长度可以达到2^64-1比特,安全性可达到256位 | 数字签名、消息摘要等领域 | |
SM4 | 对称加密分组密码算法 | 128位 | 128位 | 用于加密大数据量 |
SM7 | 分组密码算法 | 128位 | 128位 | 适用于非接触式IC卡,应用包括身份识别类应用,票务类应用,支付与通卡类应用 |
SM9 | 标识密码 | 加密强度等同于3072位密钥的RSA加密算法 | 主要用于用户的身份认证 | |
ZUC祖冲之算法 | 流密码算法 | 运用于移动通信4G网络中的国际标准密码算法 |