SM4 加解密工具 - 国密分组密码在线加密解密
100% 本地在线 SM4 国密分组密码加解密:支持 ECB/CBC 模式、PKCS#7 填充、密钥随机生成与显隐切换。16 字节密钥 128 位分组,等价 AES-128 的国密替代。浏览器本地运行,密文不外传。
摘要:SM4 国密分组密码在线加解密:ECB/CBC 模式、密钥随机生成、显隐切换,AES-128 的国密替代。
此工具完全在您的浏览器中运行。打开 DevTools → Network 面板,搜索您的输入内容——它不会出现在任何请求中。
常见问题
定位相同:都是分组密码。SM4 分组/密钥固定 128 位(对标 AES-128),AES 支持可选密钥长度。国内合规场景用 SM4,国际场景用 AES。性能上硬件加速的 AES 更快,SM4 在国密硬件(密码卡/芯片)中也有加速。
总是优先 CBC(需要随机 IV):ECB 对相同分组输出相同密文,会泄露数据模式(经典企鹅图案例)。CBC 只有在极特殊约束(无法传递 IV)下才考虑。
128 位密钥的 32 位十六进制字符串(如 0123456789abcdeffedcba9876543210)。CBC 模式还需要 32 位 hex 的 IV。可点「生成密钥」用浏览器安全随机源生成。
本工具面向学习验证与短数据(几 KB 内)。大文件加密建议分块(CTR/GCM 思路)或用专门的加密库——浏览器 UI 场景下超长文本会卡顿。
相关文章
SM3 和 SHA-256 有什么区别?国密哈希与 NIST 哈希的对比与选择
SM3 与 SHA-256 全面对比:同为 256 位摘要的安全强度、迭代结构差异、标准测试向量(SM3 abc=66c7f0f4...)、性能对比、国密合规场景要求,以及 HMAC 构造的通用性。附在线 SM3 计算工具与标准测试向量验证方法。
国密算法入门:SM2/SM3/SM4/SM9/ZUC 是什么、谁在用、怎么落地
国密算法(商用密码)入门指南:SM2 公钥、SM3 哈希、SM4 分组密码、SM9 标识密码、ZUC 祖冲之序列密码的定位与用途,国密套件与 TLS 的关系(TLCP 协议),等保合规要求,以及开发者如何用在线工具理解算法行为。
浏览器中的 AES 加密:Web Crypto API 实战指南
学习使用 Web Crypto API 在 JavaScript 中进行 AES 加密。完整的 AES-256-GCM 加解密示例,配合 PBKDF2 密钥派生,全部在客户端运行。