我有一堆要解密的加密文件(duh)。经过一番研究,我发现它们是用 Blowfish 使用 224 位密钥加密的。我知道明文的前几个字节是什么样的(它是一种标题)。
注意到我不是 NSA 也没有可笑的计算能力,我有没有机会在合理的时间内暴力破解密钥(例如:不是宇宙的生命)?
我在某处读到有人发布了对成熟 Blowfish 的攻击(没有双关语),将搜索次数减少到 2^(n/2),但它神秘地消失了。显然这是某种 MITM 攻击;虽然 Blowfish 使用了 16 轮 Feistel 网络,但如果存在,它必须是聪明的。谁能证实这一点?
编辑:我确实可以访问大量使用的密钥,但不是全部。也许更值得我花时间尝试攻击密钥的生成?