AES 加解密

AES 加解密,密钥数据不出浏览器

使用说明

AES 是目前应用最广泛的对称加密算法,相同密钥既能加密也能解密,常用于接口报文加密、配置文件保护、前后端数据传输等场景。调试加密接口时,经常需要手工验证一段密文或构造一条加密请求。

使用方法:输入密钥(16/32 字符对应 128/256 位),选择模式(CBC 需提供 16 字符 IV),粘贴明文点「加密」或粘贴密文点「解密」,结果以 Base64 或 Hex 输出。全部运算通过 WebCrypto 在本地进行,密钥不会上传。

常见问题

密钥和密文会上传服务器吗?

不会。加解密通过浏览器内置 WebCrypto API 在本地完成,密钥、明文、密文都不会发送到网络。

CBC 和 ECB 模式选哪个?

CBC 需要 IV(初始向量),相同明文每次加密结果不同,更安全,是主流选择;ECB 不需要 IV 但相同明文块产生相同密文块,会泄露模式,只用于兼容老系统。

解密报错「数据填充错误」怎么办?

通常是密钥长度、IV、模式或填充方式与对方系统不一致。请逐项确认:密钥是 16 还是 32 字符、IV 是否正确、模式 CBC/ECB 是否匹配、对方填充是 PKCS7 还是 NoPadding。