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.