正在加载页面…
正在加载页面…
CBC:明文与前一密文块异或后加密,需要 128 位 IV;密文长度会被填充到 16 的倍数,解密串行。
SM4 是国家密码管理局发布的分组密码算法,密钥与分组长度均为 128 位。ECB 不需要 IV,CBC / CTR / OFB / CFB 都需要 128 位初始化向量;ECB、CBC 会把密文填充到 16 的倍数,CTR、OFB、CFB 不做填充、密文与明文等长。相同明文、密钥、IV 在同一模式下产生相同密文。 加解密均在本地 WASM 完成,数据不出浏览器。
CTR / OFB / CFB 只保证机密性、不做完整性校验:密文被篡改时不会报错,只会解出错误明文。 需要完整性保证时应另配 HMAC-SM3(可用 htool 的 HMAC 工具计算)对密文做校验。