XXTEA 加密解密

🔐 XXTEA Encrypt Decrypt

📐 工作原理與說明
XXTEA 分組加密與解密。
  • 定位:XXTEA(Corrected Block TEA)是 TEA 系列的改進塊密碼,使用 128 位金鑰。
  • 結構:基於 Feistel 網路,通過加法、移位與異或混合,輪數隨塊長變化。
  • 塊長:處理以 32 位字為單位的塊(通常不少於 2 個字)。
  • 安全:XXTEA 存在已知密碼學弱點,高安全場景應使用 AES 等標準演算法。
XXTEA (Corrected Block TEA) 是David Wheeler和Roger Needham設計的輕量級塊加密演算法。
演算法結構極其簡潔(程式碼僅約50行),速度快,無專利限制,適合嵌入式和簡單場景。
⚠️ 注意:XXTEA不屬於高強度密碼,不適合用於高安全需求場景,請使用AES。

📚 深度解析:XXTEA 加密解密

💡 常見使用場景

  • TEA 家族中修正版塊密碼,適合嵌入式小資料加密。
  • 在嵌入式或 IoT 裝置上做小資料加密:分組小、程式碼量低,適合資源受限環境。
說明
XXTEA 把明文當 32 位字陣列做多輪 Feistel 式混淆,金鑰 128 位。

❓ 常見問題(FAQ)

XXTEA 適合大檔案嗎?
可行但不如 AES 經過廣泛審計,謹慎用於高安全場景。
新專案該選它嗎?
一般不建議。XXTEA 雖修正了原始 TEA 的等價金鑰問題,但仍有已知攻擊(在選擇明文條件下可被攻破),且塊大小僅 64 位,處理大量資料時存在生日界問題。新專案應優先選擇 AES-GCM 或 ChaCha20-Poly1305 這類經過廣泛分析、帶完整性校驗的 AEAD 演算法。
⚠️ 使用說明與注意事項
📖關於「XXTEA 加密解密」 ▼

📝工具簡介

Encrypt and decrypt with the XXTEA block cipher in your browser — a tiny, secure cipher.