AES/DES 加密解密

AESDES加密

本地运行,数据不上传服务器

本地处理,不上传服务器密钥、IV、明文和密文只在当前浏览器中参与运算,不写日志或浏览器存储。复制后剪贴板及系统历史可能保留内容,请按需清理。
加密时 IV 通常应为 16 字节
明文输入8 字符
密文输出0 字符
复制结果不会包含密钥或 IV;剪贴板历史无法由网页自动清除。

使用说明

对接第三方接口拿到密钥和 IV 后,想先验证自己的加密结果对不对;翻出几年前的老系统,发现用的是 DES,一下找不到能解密的工具;同事发来一段 Base64 密文让你帮忙看原文——这些情况都需要一个打开就能用的加解密工具,而且内容最好不离开自己的电脑。 这个工具覆盖 AES、DES、3DES、RC4 四种常见对称加密算法,密文统一用 Base64 输出,也可以把 Base64 密文还原成 UTF-8 明文。AES、DES、3DES 支持 CBC 和 ECB 两种模式,填充固定为 PKCS7,方便和接口文档逐项对照。 写接口加密逻辑时,可以先用它验证参数:同一段明文、同一个密钥和 IV,在工具里加密后和接口返回值比对,快速确认是密钥错了、模式选错了,还是 IV 长度不对。加解密全部在浏览器里完成,不经过服务器。

核心功能

  • ✓浏览器本地完成 AES、DES、3DES、RC4 加解密,输入不上传服务器
  • ✓加密和解密两个方向一键切换,密文统一使用标准 Base64
  • ✓AES、DES、3DES 支持 CBC / ECB 两种模式和 PKCS7 填充
  • ✓可自定义密钥和 IV,并自动校验 IV 字节长度
  • ✓Base64 密文格式错误时定位到具体位置,方便排查
  • ✓密钥支持明文显示开关,核对输入不用猜
  • ✓适合接口参数调试、旧数据解密、加密模式对比

使用教程

对接接口时验证加密结果:把接口文档里的算法、模式、密钥、IV 填入,输入一小段明文加密,把结果和接口返回的密文对比。如果对不上,优先检查模式(CBC 还是 ECB)、IV 和密钥编码方式。 解密旧系统里的数据:选择 DES 或 3DES,确认模式为 CBC 或 ECB,把 Base64 密文粘进解密框。旧系统常用 3DES-CBC,IV 可能与密钥相同。 对比 CBC 和 ECB 的加密差异:同一段明文和密钥,只切换模式加密两次,会看到 ECB 相同明文块产生相同密文,CBC 则每次不同。理解这个差异对排查接口问题很有帮助。 排查解密报错:如果解密失败,按顺序检查——Base64 是否完整(有没有被截断或混入空格)、IV 字节长度是否符合算法要求、密钥是否和加密时一致。

常见问题

Q:AES 加密解密在线工具安全吗?会上传我的数据吗?

A:所有加解密都在浏览器本地完成,输入内容不会发送到服务器。但仍建议不要在公共电脑上处理生产环境的密钥。

Q:支持哪些加密算法?

A:支持 AES、DES、3DES、RC4。AES、DES、3DES 可选 CBC 或 ECB 模式,填充方式为 PKCS7。

Q:为什么我加密出来的结果和接口返回值不一样?

A:常见原因有三个:模式选错(CBC/ECB)、IV 不一致、密钥编码方式不同。建议先用短明文和已知参数逐步排查。

Q:解密时提示 Base64 格式错误怎么办?

A:检查密文是否完整,有没有被聊天工具自动换行或截断。如果密文包含非 Base64 字符,工具会提示错误位置。

Q:IV 应该填什么?必须和密钥一样长吗?

A:IV 长度取决于算法和模式,工具会自动校验字节数。具体填什么以接口文档或旧系统参数为准。

Q:为什么不支持 AES-GCM、HMAC 或随机 IV?

A:当前定位是调试常见加密参数和解密旧数据,GCM、HMAC、随机 IV 属于生产级安全方案,需要更完整的密钥管理。

Q:可以处理多大的文本?

A:适合接口参数、配置片段、短文本级别的数据,单次输入有大小限制。