Twofish是之前Blowfish算法的加密算法,它曾是NIST替换DES算法的高级加密标准(AES)算法的候选算法。
同Blowfish一样,Twofish使用分组加密机制。Twofish使用任何长度为256比特的单个密钥,并声称对如智能卡的微处理器和嵌入在硬件中运行的软件很有效。它允许使用者调节加密速度,密钥安装时间,和编码大小来平衡性能。

由Bruce Schneier的Counterpane Systems设计的Twofish是未注册专利的,免费获取的算法。