2016-09-03 31 views
0

給定一個散列值,是否有可能猜測用於生成它的散列函數? 例如,假設9b35a8503abcecadfb85726cfefb99a9由MD5或SHA-1生成(如果它是SHA-1,假設它只是它的前16個字節),並且內容是純英文文本。是否有任何提示可以使MD5比SHA-1更容易產生提示,反之亦然?對於給定的散列值,是否可以猜測它是由MD5還是SHA-1生成的?

+0

如果MD5和SHA1都輸出具有相同分佈的獨立僞隨機比特矢量,則它們必須是不可區分的。 IIRC,情況就是如此。不過,您可能會在[security.SE](// security.stackexchange.com)上得到更好的答案。 –

回答

0

否。如果存在,則表示散列算法中存在一些缺陷。

當然,你可以在彩虹桌上搜索,也可以用蠻力搜索。但除此之外,沒有什麼重要的提示。

相關問題