国密算法总结

国密算法是由国家密码管理局认定的商用密码算法体系,主要用于保护不涉及国家秘密但具有敏感性的内部信息。当前公开的国密算法覆盖了对称加密、非对称加密、哈希摘要和序列密码等核心类别。

算法类型核心参数典型用途
SM1对称分组密码分组128位,密钥128位;算法不公开,仅以硬件IP核形式提供电子政务、金融芯片、物联网等嵌入式场景
SM2非对称密码(椭圆曲线)私钥256位,公钥512位;安全强度等价于128位对称密码(约RSA 3072位)数字签名、密钥交换、公钥加密;替代RSA/ECDSA
SM3密码杂凑算法输出摘要256位,消息分组512位,迭代64轮数字签名完整性校验、消息认证码生成、随机数生成
SM4对称分组密码分组128位,密钥128位,32轮非线性迭代无线局域网、政务数据加密、存储加密;替代AES/DES
SM7对称分组密码算法不公开,主要用于非接触式IC卡门禁卡、校园卡、社保卡等硬件环境
SM9标识密码(IBC)基于双线性对;主私钥256位;公钥为用户身份标识字符串海量设备身份认证、加密通信、密钥交换;免证书管理
ZUC(祖冲之)序列密码128位密钥 + 128位初始向量(IV)移动通信(4G/5G)加密保护

💡 核心特点

SM系列算法中,SM2、SM3、SM4是应用最广泛的三项,常被概括为“国密三件套”。其中SM2和SM9算法已正式成为ISO/IEC国际标准,标志着国密算法体系获得了国际认可。