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.