【发布时间】:2012-01-05 18:12:24
【问题描述】:
我一直在尝试将 MD5 哈希值集成到我的 WP7 应用程序中,但我注意到如果与 PHP 的 MD5 结果进行比较,Silverlight MD5 实现http://archive.msdn.microsoft.com/SilverlightMD5 不会返回相同的哈希值。如果我散列一次,散列值是相等的,但如果我散列多次,最终的散列结果是不同的。有其他人注意到这一点或知道为什么会发生这种情况、可能的解决方法等吗?
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);
【问题讨论】:
标签: php windows-phone-7 hash md5