XXTEA 加密解密
XXTEA 在线加密解密工具,前端本地用密钥对文本执行分组对称加解密,较 TEA 更安全,支持编码输出,数据不上传,纯前端。
🔐 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。
算法结构极其简洁(代码仅约50行),速度快,无专利限制,适合嵌入式和简单场景。
⚠️ 注意:XXTEA不属于高强度密码,不适合用于高安全需求场景,请使用AES。
📚 深度解析:XXTEA 加密解密
💡 常见使用场景
- TEA 家族中修正版块密码,适合嵌入式小数据加密。
- 在嵌入式或 IoT 设备上做小数据加密:分组小、代码量低,适合资源受限环境。
说明
XXTEA 把明文当 32 位字数组做多轮 Feistel 式混淆,密钥 128 位。
❓ 常见问题(FAQ)
- XXTEA 适合大文件吗?
- 可行但不如 AES 经过广泛审计,谨慎用于高安全场景。
- 新项目该选它吗?
- 一般不建议。XXTEA 虽修正了原始 TEA 的等价密钥问题,但仍有已知攻击(在选择明文条件下可被攻破),且块大小仅 64 位,处理大量数据时存在生日界问题。新项目应优先选择 AES-GCM 或 ChaCha20-Poly1305 这类经过广泛分析、带完整性校验的 AEAD 算法。
⚠️ 使用说明与注意事项
- 本工具纯前端运行,数据不会上传到服务器
- 建议在主流浏览器(Chrome/Safari/Firefox/Edge)中使用
- 计算结果仅供参考,请以实际应用场景为准
▼
工具简介
Encrypt and decrypt with the XXTEA block cipher in your browser — a tiny, secure cipher.