JAVA和C#MD5加密结果不一样,怎么办
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA和C#MD5加密结果不一样,怎么办相关的知识,希望对你有一定的参考价值。
参考技术A static void Main(string[] args)string input = "357011000026Admin123420141118032643";
string output = md5(input);
Console.WriteLine(output);
Console.ReadLine();
public static string md5(string password)
MD5 md5 = new MD5CryptoServiceProvider();
byte[] res = md5.ComputeHash(Encoding.Default.GetBytes(password), 0, password.Length);
StringBuilder builder = new StringBuilder();
foreach (byte b in res)
builder.Append(Convert.ToString(b, 16));
return builder.ToString();
python和php计算md5为啥不一样
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import hashlib
string = '123456SkinRun51'
md5=hashlib.md5()
md5.update(string.encode('utf-8'))
res=md5.hexdigest()
print('md5加密后结果:',res)
-------------------------------------------
echo md5(utf8_encode('123456SkinRun51')).PHP_EOL;
exit();
叙述:python3.6.6 ;php7
参考技术APython:
>>> import hashlib>>> hashlib.md5("测试").hexdigest()
'db06c78d1e24cf708a14ce81c9b617ec'
PHP:
$ echo '<?php echo md5("测试");?>' | phpdb06c78d1e24cf708a14ce81c9b617ec
一样的哦 :)
以上是关于JAVA和C#MD5加密结果不一样,怎么办的主要内容,如果未能解决你的问题,请参考以下文章
中文字符串C++MD5加密结果与PHP的加密结果不一致,怎么办
C# 2005 Md5加密后 怎么跟 asp Md5加密不一样!
java的32位MD5加密与php中的32位MD5加密结果不一样.求帮助