logo
GeekFormat

DES 加密解密

算法
分组模式
密文格式(加密输出 / 解密输入)
明文

UTF-8 文本,PKCS#7 填充

安全提示

DES 密钥空间过小,已被认为不安全,仅适合教学或与旧系统互操作;生产环境请使用站内 AES 工具。3DES 亦逐步淘汰,优先 AES-256-GCM。

说明

  • • DES 密钥 8 字节;3DES 支持 16 字节(双密钥)或 24 字节(三密钥)十六进制。
  • • IV 为 8 字节;CBC/CFB/OFB 下加密留空将自动生成随机 IV;解密留空则尝试全 0 IV。
  • • ECB 不使用 IV;CTR 与 CBC 等均使用 8 字节 IV;密文为裸密文,Hex / Base64 / Base64URL 与加密侧一致即可。

免费在线进行 DES/3DES 加密与解密,支持 ECB/CBC 模式和自定义密钥/IV,适合遗留系统兼容和密码学教学。

相关推荐

适用场景

  • 与遗留系统进行 DES/3DES 加密数据交互
  • 学习对称加密算法原理和工作模式差异
  • 调试 DES 加密接口时验证加解密结果
  • CTF 竞赛中处理 DES 相关挑战

功能特点

  • DES/3DES 双向加解密:支持标准 DES 和 Triple DES(3DES)算法
  • 多种工作模式:支持 ECB 和 CBC 模式,CBC 模式可自定义 IV(初始化向量)
  • 浏览器本地零上传:所有加密解密操作在浏览器内完成,密钥不经过任何服务器
  • 一键复制:处理结果可直接复制到剪贴板,用于接口调试或文档记录

使用方法

  1. 输入需要加密的文本或粘贴 DES 密文
  2. 选择算法(DES/3DES)、模式(ECB/CBC)和输入密钥
  3. CBC 模式下可设置 IV(初始化向量)
  4. 工具自动进行加解密处理并显示结果

常见问题

DES 和 3DES 有什么区别?

DES 使用 56 位密钥,已被证明不够安全;3DES(Triple DES)对同一数据执行三次 DES 加密,有效密钥长度为 112 或 168 位,安全性更高。现代系统推荐使用 AES。

ECB 和 CBC 模式有什么区别?

ECB 模式对每个数据块独立加密,相同明文块产生相同密文块,安全性较低;CBC 模式使用初始化向量(IV)和前一个密文块进行链式加密,相同明文产生不同密文,更安全。

DES 加密安全吗?

标准 DES(56 位密钥)已被证明可以通过暴力破解攻破,不建议用于保护敏感数据。3DES 安全性更好,但现代系统推荐使用 AES-256。DES 主要用于遗留系统兼容。

密钥和 IV 需要什么格式?

DES 密钥为 8 字节(64 位,其中 56 位有效),3DES 密钥为 24 字节(192 位)。CBC 模式的 IV 为 8 字节。通常使用十六进制或 Base64 格式输入。