【发布时间】:2019-03-25 10:36:19
【问题描述】:
我曾尝试在 PHP 中使用 MD5 对字符串进行哈希处理,在 C# 中也是如此,但结果不同.. 谁能解释一下如何匹配?
我的 C# 代码看起来像
md5 = new MD5CryptoServiceProvider();
originalBytes = ASCIIEncoding.Default.GetBytes(AuthCode);
encodedBytes = md5.ComputeHash(originalBytes);
Guid r = new Guid(encodedBytes);
string hashString = r.ToString("N");
提前致谢
已编辑:我的字符串是 123 作为字符串
输出;
PHP:202cb962ac59075b964b07152d234b70
C#:62b92c2059ac5b07964b07152d234b70
【问题讨论】:
-
您没有向我们提供您尝试散列的字符串或您尝试使用的 php 代码。
-
您的意见是什么?你的等效 PHP 代码是什么?
-
我从来不知道你必须写这么多行才能在 c# 中得到一个字符串 md5 哈希......在 php 中它只是 md5('string');这有多简单?但没有冒犯 C# 编码员.... :)
-
为什么有人会否决这个?这是一个完美的问题:|