2011-07-25 64 views
1

如何找出使用哪種加密/散列方法。我有原來的密碼文本和加密的形式,下面是密碼和加密的形式:如何找出使用哪種加密/散列方法

密碼1 - 2ac9cb7dc02b3c083eb70898e549b63

Newtestpassword1 - 4a43ab1ef64544e13d1c8f03bad63f4

如何確定哪些加密/使用散列法?

有沒有人有任何想法?

+0

缺乏嘗試所有你能想到的事情,沒有確定的方法來識別這一點。 –

+1

如果你能做到這一點,它會使每一個密碼加密無用...... –

+0

爲你所知道的那些密碼是未加密的! – Manny

回答

1

使用散列的最佳做法包括一些鹽。所以,你可以使用所有你知道的哈希值(如MD5,SHA1)計算哈希,但你只能發現它WS如何產生的,如果你想:

  • 有多少次是拼命地跑,想多少互動它有過;
  • 即用,它被插入鹽(開始?中間?結束?),如果它是在每一次互動中使用...

所以,如果它是正確,你不會能夠在合理的時間內猜出它。

2

那些是MD5的一個單一的,無鹽的迭代,每一個單個(但不同)的十六進制數字丟失:

MD5("Password1") = 2ac9cb7dc02b3c0083eb70898e549b63 
MD5("Newtestpassword1") = 4a43ab1ef64544e103d1c8f03bad63f4 

要麼你錯誤地轉錄它們,或者算法被故意從鄰近滴4位散列的中間。