Twofish在线加密/解密
AES决赛入围算法,Bruce Schneier设计的高安全性对称加密工具
主要特性
由著名密码学家 Bruce Schneier 团队设计
支持 128, 192, 256 位密钥长度
输入格式 / 输出格式
关于 Twofish
Twofish 是一个对称密钥分组密码,块大小为 128 位,密钥大小可达 256 位。它是作为高级加密标准 (AES) 竞赛的决赛选手之一而设计的。尽管最终未被选为 AES 标准(Rijndael 获胜),但 Twofish 因其高安全性和灵活性而被广泛认为是顶级的加密算法之一。
| 算法名称 | Twofish |
| 密钥长度 | 128, 192, 256 位 |
| 块大小 | 128 位 (16 字节) |
| 结构 | Feistel 网络 |
| 轮数 | 16 轮 |
主要特性
由著名密码学家 Bruce Schneier 团队设计
AES竞赛的决赛入围者 (最终 AES 选择了 Rijndael)
支持 128, 192, 256 位密钥长度
块大小为 128 位 (16字节),使用 Feistel 结构
工作模式
CBC (密码块链接): 最常用的模式,需要IV,安全性高,推荐使用。
ECB (电子密码本): 最简单的模式,不需要IV,由于模式泄露风险,仅用于特定场景。
CFB (密文反馈): 将块密码转换为流密码,适合需要逐字节加密的场景。
OFB (输出反馈): 将块密码转换为同步流密码,错误不会传播。
常见应用场景
GPG (GNU Privacy Guard) 默认支持
TrueCrypt / VeraCrypt 的加密选项
KeePass 密码管理器数据库加密
需要并不完全依赖 AES 的高安全环境
安全性说明
Twofish 目前没有已知的有效密码分析攻击(比暴力破解更快)。
在此工具中,所有加密解密运算均在您的浏览器本地 JavaScript 中执行。
您的密钥和数据永远不会发送到我们的服务器。
请确保妥善保管您的密钥和 IV,丢失它们意味着无法解密数据。