Blowfish Blowfish是一个對稱密鑰加密分组密码算法由布魯斯施奈爾於年设计现已应用在多种加密产品Blowfish算法由於分組長度太小已被認為不安全施奈尔更建议在现代应用中使用Twofish密码 施奈爾设计的Blowfish算法用途广泛意在替代老舊的DES及避免其他算法的問題與限制Blowfish刚刚研发出的时候大部分其他加密算法是专利所有的或属于商业政府机密所以发展起来非常受限制施奈爾则声明Blowfish的使用没有任何限制任何国家任何人任何时候都可以随意使用Blowfish算法 Blowfish主要包括关键的几个S盒和一个复杂的核心变换函数