AES/DES 在线加解密

支持 AES/DES 算法,多种模式(CBC/ECB)和填充方式的对称加密。

工具加载中...

在线 AES / DES 对称加解密工具

对称加密算法是指加密和解密使用同一个密钥 (Key) 的密码学算法。本工具提供专业、全面的在线对称加密解决方案,支持 AES、DES、3DES、RC4 和 Rabbit 等多种算法。

✨ 核心功能

  • 多算法支持: 除了最主流的 AES 加密,还支持老牌的 DES、TripleDES (3DES),以及流密码 RC4 和 Rabbit 算法。
  • 加密模式 (Mode): 完整支持 CBC、ECB、CFB、OFB、CTR 五种常用工作模式。其中 ECB 模式无需初始化向量 (IV),而 CBC 模式更加安全,是业界的推荐标准。
  • 填充方式 (Padding): 支持 Pkcs7 (等同于 Java 中的 PKCS5Padding)、ZeroPadding、NoPadding 等常见补码方式,确保与其他语言(如 Java, PHP, Python)加密结果一致。
  • 输出格式: 加密后的密文可以选择输出为标准的 Base64 字符串,或者是纯十六进制的 Hex 字符串。
  • 纯本地计算: 基于前端强大的 CryptoJS 库实现,您的明文内容、密文和核心密钥 (Key) 只在浏览器内存中运算,绝对不会发送到任何云端服务器,保障最高级别的隐私安全。

💡 常见问题排查

  • 解密失败或乱码: 请确保解密时的参数(算法、Mode、Padding、Key、IV)与加密时完全一致。只要有一个参数不同,就会导致解密失败或结果为空。
  • Key 与 IV 的长度: 在 AES 加密中,如果您直接输入字符串作为 Key,底层通常会根据字符长度自动判断是 AES-128 (16字符)、AES-192 (24字符) 还是 AES-256 (32字符)。标准的 IV 长度通常也固定为 16 个字符 (128 bit)。
  • 与其他语言互通: 很多后端语言(例如 Java)默认的 AES 加密模式是 `AES/ECB/PKCS5Padding`。如果您需要校验后端生成的密文,请将本工具的 Mode 调整为 ECB,Padding 保持 Pkcs7 即可。

有需求或想法?欢迎联系客服

如果您希望补充某些功能、优化展示方式,或想增加更适合自己场景的工具玩法,都可以把想法反馈给客服。若您需要定制开发,也欢迎直接联系沟通。