在线国密SM4加密解密工具,支持ECB/CBC两种模式,纯浏览器端实现,数据不上传服务器。
SM4(原称 SMS4)是中国国家密码管理局于2006年发布的商用分组密码算法标准,标准号为 GM/T 0002-2012。SM4 是对称加密算法,采用128位密钥和128位分组长度,经过32轮非线性迭代运算,提供高强度的数据加密保护。
密钥长度:128位(16字节) / 分组长度:128位(16字节) / 迭代轮数:32轮 / 结构:Feistel-like
两者均为128位分组密码。SM4使用32轮Feistel-like结构,S-box实现更简单;AES使用10/12/14轮SPN结构(取决于密钥长度)。安全性均达到商用密码要求。
SM4广泛应用于WAPI无线局域网标准、SSL/TLS国密套件、金融IC卡、社保卡、电子政务等国家商用密码领域。
标准SM4支持ECB(电子密码本)和CBC(密码分组链接)两种模式。CBC模式需初始向量IV,安全性更高;ECB模式简单但相同明文产生相同密文。
📌 安全提示:所有SM4加解密操作均在浏览器本地使用JavaScript完成,密钥和数据不会上传到任何服务器,请放心使用。
推荐使用CBC模式,需要同时设置密钥和IV;ECB模式只需密钥。
输入32位十六进制字符(16字节),如 0123456789abcdeffedcba9876543210,或点击"生成密钥"随机生成。
选择输入类型后输入明文或密文。加密时输入文本或HEX,解密时输入加密后的HEX或Base64数据。
加密结果可选HEX或Base64格式输出,解密后的明文将以UTF-8文本显示。
点击"加密"或"解密"按钮,结果会显示在结果框中,可使用"复制结果"按钮拷贝。
"互换"按钮交换输入/输出内容,"清空"按钮重置所有,"示例"按钮填入测试数据。