Blowfish (密码学)

维基百科,自由的百科全书
跳转至: 导航搜索
Blowfish
概述
设计者 布鲁斯·施奈尔
首次发布 1993
继承算法 双鱼算法
密码细节
密钥长度 1-448位
块长度 64位
结构 Feistel network
重复回数 16

Blowfish布鲁斯·施奈尔于1993年开发的区块加密算法,对称加密的一种。

概要[编辑]

Blowfish是一个对称加密块算法,是1993年有Bruce Schneider设计的,现已应用在多种加密产品。Blowfish能保证很好的加密速度,并且目前为止没有发现有效地破解方法。目前为止AES比Blowfish有更广的知名度。

Schneider 设计的Blowfish算法用途广泛,意在摒弃DES的老化以及其他算法的强制捆绑。Blowfish刚刚研发出的时候,大部分其他加密算法是专利所有的活商业(政府)机密,所以发展起来非常受限制。Schneider 则声明 Blowfish 的使用没有任何限制,任何国家任何人任何时候都可以随意使用 Blowfish算法。

Blowfish 主要包括关键的几个S盒和一个复杂的核心变换函数。

参考资料[编辑]