Twofish 加解密与认证工具
分别选择数据、密钥和 IV 的字节编码。所有运算在当前页面完成。
GCM 解密先校验标签,失败时不输出明文;其他模式只进行加解密。
关于 Twofish
- 是什么
- Twofish 是 128 位分组密码,常用密钥规格为 128、192、256 位。其 16 轮结构结合密钥相关 S 盒、扩散矩阵和前后白化,针对软件与硬件实现作了不同性能取舍。
- 由来
- Bruce Schneier、John Kelsey 等组成的 Counterpane 团队于 1998 年公开 Twofish,作为 AES 征集方案提交。它进入了最终五强,但最终选定的 AES 算法是 Rijndael。
- 主要演变
- Twofish 在 Blowfish 的设计经验上扩大了分组,并重新设计密钥扩展和 S 盒生成。两者的密文并不兼容;不同 Twofish 密钥规格仍共享 128 位分组。