您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

如何使php的MD5与C#的MD5一致?

2024/5/27 22:57:00发布10次查看
有c#生成md5的代码如下:
class createmd5 { static void main(string[] args) { string source = 提问指南; using (md5 md5hash = md5.create()) { string hash = getmd5hash(md5hash, source); console.writeline( hash); } } static string getmd5hash(md5 md5hash, string input) { //这里是 unicode byte[] data = md5hash.computehash(encoding.unicode.getbytes(input)); stringbuilder sbuilder = new stringbuilder(); for (int i = 0; i

上述代码生成的md5是 f5da53705563c657581a6d0853286fdc
现在问题是,c#生成的md5 与 php 生成的md5 不一致
由于业务限制,不能更改c#代码,只能从php下手。
回复内容: 有c#生成md5的代码如下:
class createmd5 { static void main(string[] args) { string source = 提问指南; using (md5 md5hash = md5.create()) { string hash = getmd5hash(md5hash, source); console.writeline( hash); } } static string getmd5hash(md5 md5hash, string input) { //这里是 unicode byte[] data = md5hash.computehash(encoding.unicode.getbytes(input)); stringbuilder sbuilder = new stringbuilder(); for (int i = 0; i

上述代码生成的md5是 f5da53705563c657581a6d0853286fdc
现在问题是,c#生成的md5 与 php 生成的md5 不一致
由于业务限制,不能更改c#代码,只能从php下手。
md5前操作一步
$tmp = mb_convert_encoding('提问指南', 'utf-16le', 'utf8');
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product