打破224位Blowfish加密

Nul*_*ion 4 security encryption blowfish brute-force

我有一堆加密文件,我想解密(呃).经过一些研究,我发现他们使用224位密钥用Blowfish加密.我知道明文的前几个字节是什么样的(它是一种标题).

注意到我不是NSA,也没有荒谬的计算能力,我是否有机会在合理的时间内强行关键(例如:不是宇宙的生命)?

我在某处读到有人发布了对完整的Blowfish(没有双关语)的攻击,将搜索范围缩小到2 ^(n/2),但它神秘地消失了.显然这是某种MITM攻击; 虽然Blowfish使用16轮Feistel网络,但如果它存在,它必须是聪明的.谁能证实这一点?

编辑:我确实可以访问大量使用的密钥,而不是所有密钥.也许我尝试攻击密钥的生成更有价值吗?

Dav*_*ley 5

你没有机会强迫钥匙*.假设Blowfish存在中间相遇攻击,将其减少到测试2 ^ 112个键,那么地球上没有足够的计算能力可以在太阳变冷之前有一个强大的机会强制关键.国家安全局也不能这样做,如果这是任何安慰,虽然可以想象他们可以解决Blowfish而不是猜测钥匙.

除非您能找到密钥,否则您不会阅读这些文件.

*从技术上讲,你确实有机会.但是,你更有可能两次赢得全国彩票(假设你买了两张图纸的票).