AES 加密/解密
AES 在线加密解密:支持 ECB/CBC/CFB/OFB/CTR 模式、PKCS7 等五种填充、128/192/256 位密钥,密文支持 Base64/Hex 自动识别,纯浏览器本地运算不上传数据。
密钥与偏移量:KEY/IV 为字符串时按 UTF-8 取字节,长度不足自动以 0x00 补齐、超长截断(128 位=16 字节、192 位=24 字节、256 位=32 字节;IV 固定 16 字节)。ECB 模式无需 IV。
模式说明:ECB 相同明文块加密出相同密文块,安全性弱,建议用 CBC 及以上;CBC/CFB/OFB/CTR 需要 IV,加解密双方必须使用相同的模式、填充、KEY 和 IV,否则解密乱码。
结果编码:加密结果可选 Base64 或 Hex;解密时密文编码自动识别(Base64 / Hex)。填充选 NoPadding 时要求明文长度恰好为块大小(16 字节)的整数倍。所有运算在浏览器本地完成(CryptoJS),内容不会上传。