Blowfish 在线加密解密 · 免费工具
免费在线 Blowfish 加密解密工具,输入明文与密钥一键加解密。Blowfish 由 Bruce Schneier 于 1993 年设计,分组 64 位,密钥长度可在 32 到 448 位间灵活选择,公开无专利、免费使用,因此被大量早期开源软件和压缩工具采纳。它的密钥初始化开销较大,这一特性后来被 bcrypt 借用来做密码哈希。纯浏览器本地运算,不上传、免登录。
- 输入明文与密钥(已自动预选 Blowfish)。
- 选择加密模式与填充方式。
- 得到密文,或粘贴密文解密还原。
Blowfish 适合用在哪?
主要是对接使用它的旧软件、老版本压缩包和早期 VPN 协议。它无专利限制、实现简单,但新系统应选 AES。
Blowfish 密钥可以多长?
32 到 448 位之间任意长度,比 AES 的固定三档更灵活。密钥长度不是它的短板,64 位分组才是。
Blowfish 的算法被攻破了吗?
算法本身至今没有实用破解。真正的问题是 64 位分组:同一密钥加密约 32 GB 数据后就会出现可利用的碰撞,作者本人也建议改用后继算法。
Blowfish 和 bcrypt 是一回事吗?
不是。bcrypt 是密码哈希算法,借用了 Blowfish 的密钥扩展环节来故意放慢速度。Blowfish 用于加密可还原数据,bcrypt 单向不可还原。
Blowfish 和 Twofish 有什么区别?
Twofish 是同一作者设计的后继算法,分组扩到 128 位、密钥最长 256 位,曾入围 AES 竞赛决选。需要非 AES 方案时 Twofish 比 Blowfish 更合适。
为什么 Blowfish 换密钥比加密还慢?
它的密钥扩展要生成 4 个 S 盒和 18 个子密钥,过程中需执行 500 多次加密运算。频繁换密钥的场景性能很差,这个特性反倒成了 bcrypt 的优点。