DES / 3DES 加密解密

🔐 DES / 3DES Encrypt Decrypt

📐 工作原理与说明
DES / 3DES 分组加密与解密。
  • DES:分组 64 位、有效密钥 56 位(含 8 位奇偶校验共 64 位),16 轮 Feistel 结构。
  • 3DES:用三组密钥执行 EDE(加密-解密-加密),有效强度约 112 位。
  • 模式:ECB 下相同明文块产生相同密文,会泄露图案;应使用 CBC 等带 IV 的模式。
  • 安全:DES 已被暴力破解,3DES 亦不推荐使用,新系统应改用 AES。
DES (Data Encryption Standard) 是经典的块加密算法(56位密钥)。
3DES (Triple DES / TDEA) 使用三次DES加密,密钥长度112/168位,安全性更高。
支持 ECB / CBC 模式,PKCS7 填充。⚠️ 建议使用AES代替DES进行新加密。

📚 深度解析:DES / 3DES 加密解密

💡 常见使用场景

  • 兼容老旧系统或教学分组密码;新系统勿用 DES。
  • 维护老系统时解密历史数据:银行、社保等存量系统里仍有 3DES 加密的记录,需要兼容才能迁移。
3DES 说明
3DES 对明文做 加密→解密→加密(三把 56 位密钥),强度约 112 位;单 DES 已被穷举攻破。

❓ 常见问题(FAQ)

为什么 DES 不安全?
56 位密钥空间小,现代算力可数小时穷举。
3DES 比 DES 安全吗?
3DES 用三个密钥做三次 DES,有效密钥长度约 112 位,比 56 位的 DES 强得多,曾是过渡方案。但它分组仅 64 位,在海量数据下存在 Sweet32 生日攻击风险,且速度慢;NIST 已将其列为弃用,新系统应直接使用 AES。
⚠️ 使用说明与注意事项
📖关于「DES / 3DES 加密解密」 ▼

📝工具简介

Encrypt and decrypt with DES (a legacy 56-bit block cipher) in your browser — educational only, not for real security.