Twofish Twofish双鱼是布鲁斯施奈尔带领的项目组于年研发的分组密码算法美国国家标准技术研究所NIST公开招募的高级加密标准AES决赛算法之一但最终并未当选高级加密标准Twofish的标志性特点是它采用了和密钥相关的替换盒S盒密钥输入位的一半被用于真正的加密流程进行编排并作为Feistel的轮密钥使用而另一半用于修改算法所使用的S盒Twofish的密钥编排非常复杂 软件实现的位Twofish在大多数平台上的运行速度不及最终胜出AES评选的位Rijndael算法不过位的Twofish运行速度却较AES稍快