首页/安全/等保与合规速查/SM4 分组密码算法:加密与工作模式
本包目录(268 条)
等保 2.0 基础50 条测评与整改57 条数据安全与个人信息51 条
密码与认证合规50 条
审计与日志留存28 条体系与检查应对32 条

SM4 分组密码算法:加密与工作模式

SM4 是我国分组密码算法(GB/T 32907-2016):128 位分组、128 位密钥,用于数据机密性保护,支持 ECB、CBC、CTR、GCM 等模式,实践中避免 ECB。

等保与合规速查安全更新于 2026-10-12
标准GB/T 32907-2016
参数分组 128 位、密钥 128 位
模式ECB / CBC / CTR / GCM 等(按场景选择)
场景链路加密、存储加密、字段级加密、密码模块内部

OpenSSL 命令行 SM4-CBC

OpenSSL 命令行 SM4-CBC
openssl enc -sm4-cbc -pbkdf2 -in plain.txt -out data.enc
openssl enc -d -sm4-cbc -pbkdf2 -in data.enc -out plain.txt
ECB 模式在相同明文块下产生相同密文,会泄露数据结构,不应作为业务默认选择。

易错点

  • IV/Nonce 复用:CBC 随机 IV、GCM 绝不重复使用随机数
  • 密钥硬编码在代码或配置:密钥应进 KMS 或密码机管理

数据来源与参考

  • GB/T 32907-2016《信息安全技术 SM4 分组密码算法》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌