国密 SM4 在线加解密工具

纯前端国密 SM4 实现,CBC 模式,密钥与 IV 十六进制输入,数据不出浏览器。

🇨🇳 国密 SM4 加解密

📋 结果

—

📌 SM4 使用要点

要点说明
分组与密钥长度分组 128 位、密钥 128 位,32 轮非线性迭代。密钥长度固定,不能像 AES 那样选 192 或 256 位。
模式选择单分组 ECB 模式相同明文得到相同密文,会泄露数据规律。生产环境应用 CBC、CTR 或 GCM 等模式。
IV 的要求CBC 模式下 IV 必须随机且每次不同,不需要保密但绝不能固定复用。固定 IV 会让相同明文前缀产生相同密文前缀。
完整性保护SM4 只提供机密性,不提供完整性保护。需要防篡改时应配合 SM3 做 HMAC,或使用 GCM 类认证加密模式。

本工具全部运算在浏览器本地完成,密钥与数据不会上传。示例中的密钥和 IV 仅用于演示,实际使用务必换成随机值。