Cryptography 如何获取河豚加密密钥

Cryptography 如何获取河豚加密密钥,cryptography,key,encryption,blowfish,Cryptography,Key,Encryption,Blowfish,我有一堆用相同密钥加密和解密的消息。有没有办法从这些消息中获取键 请参考任何算法或工具。 我只有密码学的基本知识,所以如果问题太广泛且不够具体,请纠正我。不,密码学使用数学/二进制函数将原始数据创建(或者更确切地说)为加密信息。如果它将密钥存储在消息中,它将变得无用 以下是有关河豚算法工作原理的参考: 这里有一个关于对称密钥加密的参考,Blowfish是其中的一部分(作为对称分组密码):不,加密使用数学/二进制函数将原始数据创建(或者更确切地说)为加密信息。如果它将密钥存储在消息中,它将变得无用

我有一堆用相同密钥加密和解密的消息。有没有办法从这些消息中获取

请参考任何算法或工具。
我只有密码学的基本知识,所以如果问题太广泛且不够具体,请纠正我。

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

以下是有关河豚算法工作原理的参考:


这里有一个关于对称密钥加密的参考,Blowfish是其中的一部分(作为对称分组密码):

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

以下是有关河豚算法工作原理的参考:


这里有一个关于对称密钥加密的参考资料,Blowfish是其中的一部分(作为对称分组密码):

您获得密钥的机会不多。我看到的唯一攻击是:

  • 利用加密实施中的缺陷。Blowfish是一种分组密码,因此它只加密固定大小的块。为了加密可变长度文件,您需要和。在您的帖子中,您不会告诉哪些文件使用了这些密码,但少数成功的针对密码的攻击利用了这些密码的错误选择或实现

  • 如果密钥来自密码,您可以尝试猜测密码。除了以上,你还需要知道。你也可以在互联网上找到一些,基本上是一长串可能的密码。通过一些工作,您可以编写一个程序,每秒检查几个密码。根据我的经验,如果你运气好,而且密码在字典里,你可能会在几天内找到它


为了完整,需要的不仅仅是宇宙的生命。

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

  • 利用加密实施中的缺陷。Blowfish是一种分组密码,因此它只加密固定大小的块。为了加密可变长度文件,您需要和。在您的帖子中,您不会告诉哪些文件使用了这些密码,但少数成功的针对密码的攻击利用了这些密码的错误选择或实现

  • 如果密钥来自密码,您可以尝试猜测密码。除了以上,你还需要知道。你也可以在互联网上找到一些,基本上是一长串可能的密码。通过一些工作,您可以编写一个程序,每秒检查几个密码。根据我的经验,如果你运气好,而且密码在字典里,你可能会在几天内找到它


为了完整性,需要的不仅仅是宇宙的生命。

如果这些消息存储在文件中并且文件经过加密,您可以编写脚本对这些文件进行基于字典的攻击。当然,我假设这些文本存储在文件中,并且文件是加密的

样本:

$echo "Super secret" >> secret.txt; openssl enc -aes-128-cbc -in secret.txt -out secret.enc -k password

如果这些消息存储在文件中并且文件已加密,则可以编写脚本对这些文件进行基于词典的攻击,从而可以通过暴力方式来反转该过程。当然,我假设这些文本存储在文件中,并且文件是加密的

样本:

$echo "Super secret" >> secret.txt; openssl enc -aes-128-cbc -in secret.txt -out secret.enc -k password

你可以通过暴力来扭转这一过程,但如果你能做到这一点,你将以使用已知明文攻击破坏河豚的人而闻名(至少在密码学家中是如此)。可能不会——但如果你能做到这一点,你将出名(至少在密码学家中是如此)作为使用已知明文攻击破坏Blowfish的人。请注意,Blowfish确实有一组需要避免的“弱密钥”,但前提是您不使用完整的16轮加密,因此这是一种理论攻击。是的,Blowfish实现中不太可能出现错误。我的答案适用于错误的操作模式实现,比如多次使用同一个IV。“一些成功的密码攻击”-密码领域中不乏成功的攻击。:)请注意,Blowfish确实有一组需要避免的“弱密钥”,但前提是您不使用完整的16轮加密,因此这是一种理论攻击。是的,Blowfish的实现中不太可能出现错误。我的答案适用于错误的操作模式实现,比如多次使用同一个IV。“一些成功的密码攻击”-密码领域中不乏成功的攻击。:)谢谢你提供关于河豚的信息!谢谢你提供关于河豚的信息!