DES / 3DES 加密解密 使用指南
3DES 對明文做 加密→解密→加密(三把 56 位金鑰),強度約 112 位;單 DES 已被窮舉攻破。…
核心功能
- DES 與 3DES(Triple DES)雙向加解密,同一入口可切加/解
- 支援 ECB 與 CBC 兩種分組模式,可指定金鑰與初始向量
- 輸出可在 Base64 與十六進位制之間切換,便於貼進配置檔案或日誌
- 純前端運算,金鑰與明文不上傳
適用場景
- 相容老舊系統或教學分組密碼;新系統勿用 DES。
- 維護老系統時解密歷史資料:銀行、社保等存量系統裡仍有 3DES 加密的記錄,需要相容才能遷移。
使用步驟
- 在演算法選擇處確認是 DES 還是 3DES:老舊系統多為 3DES,選錯解不出原文
- 選擇與對方約定的分組模式(ECB / CBC),CBC 還需填初始向量 IV
- 填入金鑰(DES 8 位元組、3DES 24 位元組),解密時金鑰必須與加密時完全一致
- 貼上密文或明文,點「加密」或「解密」
- 把結果按 Base64 或十六進位制複製回原系統驗證能否對接
實用技巧
- 相容老舊系統或教學分組密碼;新系統勿用 DES。
- 維護老系統時解密歷史資料:銀行、社保等存量系統裡仍有 3DES 加密的記錄,需要相容才能遷移。
常見問題
- 為什麼 DES 不安全?
- 56 位金鑰空間小,現代算力可數小時窮舉。
- 3DES 比 DES 安全嗎?
- 3DES 用三個金鑰做三次 DES,有效金鑰長度約 112 位,比 56 位的 DES 強得多,曾是過渡方案。但它分組僅 64 位,在海量資料下存在 Sweet32 生日攻擊風險,且速度慢;NIST 已將其列為棄用,新系統應直接使用 AES。