2012-01-18 33 views
-1

可能重複:
Is it possible to decrypt md5 hashes?如何獲得byte []數組回從字符串的MD5

我有一個字符串形式的MD5校驗。

例如:

string md5 = "83bb108c0c4d94fab1a6748ca1ddfba6"; 

我想要得到的byte[]陣列從這個MD5回來。我的意思是反轉MD5CryptoServiceProvider.ComputHash()方法。這可能嗎?

+1

爲什麼你想扭轉哈希?如果你想確定它是否是你擁有的某些數據的散列,那麼散列這些數據並比較散列。 – 2012-01-18 14:03:18

+0

我有開源的防病毒數據庫。這個數據庫是包含病毒體特定部分的md5哈希。我想知道在病毒檢測中使用md5哈希的原始字節 – 2012-01-18 15:13:33

回答

4

我似乎明白,你想從給定的哈希中獲得原始數據。這是不可能的,因爲在消解過程中MD5哈希本質上會丟失原始信息。

您可能想要檢查Hash functionMD5維基百科條目,以便更好地理解哈希函數是什麼。