如何获得Blowfish加密密钥

Pet*_*iuk 1 encryption cryptography blowfish key

我有一堆加密和解密形式的消息使用Blowfish和相同的密钥.有没有办法key摆脱这些消息?

任何算法或工具的参考将受到高度赞赏.我只有密码学的基本知识,所以如果问题太广泛而且不够具体,请纠正我.

Kyl*_*ndo 6

不,密码术使用数学/二进制函数来创建(或者更确切地说,原始数据转换为加密信息).如果它将密钥存储在消息中,则它将变得无用.

以下是Blowfish算法如何工作的参考:链接.

以下是对称密钥加密的参考,其中Blowfish是(作为对称分组密码)的一部分:链接


Gia*_*ale 6

你没有太多机会获得钥匙.我看到的唯一攻击是:

  • 利用加密实施中的缺陷.Blowfish是一种分组密码,因此它只加密固定大小的块.为了加密可变长度文件,您需要一种操作模式填充方案.在你的帖子中你不知道哪些文件已被用于你的文件,但是一些针对密码学的成功攻击会利用错误的选择或实施.

  • 如果密钥是从密码派生的,您可以尝试猜测密码.除上述内容外,您还需要了解用于派生密码的算法.您还可以在Internet上找到几个词典,这些词典基本上都是可能的密码列表.通过一些工作,您可以编写一个程序,每秒检查几个密码.我的经验表明,如果你很幸运并且密码在字典中,你可能会在几天内找到它.

为了完整起见,尝试所有可能的键需要的不仅仅是宇宙的生命.