我一直在嘗試將MD5哈希集成到我的WP7應用程序,但我注意到,如果我與PHP的MD5結果進行比較,Silverlight MD5實現http://archive.msdn.microsoft.com/SilverlightMD5不會返回相同的哈希值。如果我散列一次,散列值是相等的,但如果我散列多次,最終的散列結果是不同的。有沒有其他人注意到這個或任何想法,爲什麼這可能發生,可能的修復等?循環MD5返回不同的值在PHP和WP7
PHP Code
$pwd = "pwd";
for ($i=0; $i < 2 ; $i++)
{
$pwd = md5($pwd);
}
print $pwd;
WP7 Code
String hashpwd = "pwd";
for (int i = 0; i < 2; i++)
{
String hash = hashpwd;
hashpwd = MD5Core.GetHashString(hash);
}
MessageBox.Show(hashpwd);
你對此案提出了一個有效的觀點,我忘記了這一點。 +1。 – DaveRandom
謝謝。在WP7中將我的哈希結果設置爲小寫解決了這個問題! – Itomanpr