2009-09-02 327 views

回答

12

是的。有一些区别:

  • 它是一个分组密码或不可以从长度上猜到。
  • 块长度
  • 熵的输出(是所有字符同样本?/可图案中找到?)
  • 复发(CBC或不...)

字符串的熵是可能是最好的提示。一个简单的方法来确定它可能试图压缩它。有些方法可以在这里找到:http://www.random.org/statistics/他们使用它们来确保它们的数字尽可能随机。

我有不知道,如果它真的能够确定使用这些方法进行加密。

4

很多时候这个信息很容易 - 在一个良好的加密方案,只有按键需要是秘密的,不使用的算法。

有分析就可以可以执行,以测试特定的加密,咨询教科书上cryptanalysis索取详细资料!

2

如果你谈论的是“原始加密数据”(在这种情况下,你可以使用的方法,比如对方的回答是“GS”列出),或在一些标准格式的加密文件(最常见的是它依赖CMS/PKCS#7和OpenPGP);在后一种情况下,加密算法在包含在该文件中的元数据中明确指示。

对于CMS,您需要一个ASN.1解码器,例如命令行dumpasn1程序或my own web-based Javascript decoder,而对于OpenPGP,您可以使用pgpdump