我有类似的东西用 PHP 写的:
$signature = md5($tosigndata);
现在,我正在尝试在 C# 中复制它:
MD5.Create().ComputeHash(Tools.GetBytes(tosigndata))
但这给了我完全不同的结果。如何更改我的 C# 代码以匹配 PHP 哈希?
PS。是的,我知道.ComputeHash()
返回byte[]
,但这并没有改变任何东西,我尝试解码它,它仍然是一个不同的字符串。
编辑:Tools.GetBytes()
返回Encoding.UTF8.GetBytes(tosigndata);