SM4 分组密码
SM4 国产分组对称加密算法,分组长度和密钥长度均为 128 位,支持 ECB/CBC 模式。
参数配置
密钥
密钥必须是 32 位十六进制字符 (16 字节)
加密
解密
使用说明
SM4 介绍
SM4 是中国国家密码管理局发布的商用对称密码算法,分组长度 128 位,密钥长度 128 位,支持 ECB 和 CBC 两种工作模式。安全性与 AES-128 相当,广泛应用于数据加密传输。
模式说明
SM4/ECB:电子密码本模式,每个分组独立加密,相同明文产生相同密文,适合短数据加密;SM4/CBC:密码分组链接模式,每个分组与前一分组异或后再加密,需初始化向量(IV),安全性更高,推荐使用。本工具 CBC 模式默认使用密钥前 16 字节作为 IV。
使用步骤
1. 选择加密模式(ECB/CBC);2. 输入明文和密钥(16 字符);3. CBC 模式下还需输入 IV(16 字符);4. 点击“加密”或“解密”。
注意事项
密钥长度必须恰好为 16 字符(128 位);CBC 模式下 IV 长度也为 16 字符;ECB 模式不适合加密大量数据(相同明文块产生相同密文块);CBC 模式更安全,推荐使用。