目录
- 一、c# 和 python 的 hash_md5加密
- 1、c#版本1
- 2、c#版本2
- 3、python版本
一、c# 和 python 的 hash_md5加密
1、c#版本1
public static string generatemd5hash(string str) { md5cryptoserviceprovider md5 = new md5cryptoserviceprovider(); byte[] bytearray = encoding.utf8.getbytes(str); bytearray = md5.computehash(bytearray); string hashedvalue = ""; foreach (byte b in bytearray) { hashedvalue += b.tostring("x2"); } return hashedvalue; }
2、c#版本2
public static string generatemd5hash(string str) { md5cryptoserviceprovider md5 = new md5cryptoserviceprovider(); byte[] bytearray = encoding.utf8.getbytes(str); bytearray = md5.computehash(bytearray); stringbuilder mdstrbuff = new stringbuilder(); for (int i = 0; i < bytearray.length; i++) { if ((0xff & bytearray[i]).tostring("x").length == 1) { mdstrbuff.append("0"); } mdstrbuff.append((0xff & bytearray[i]).tostring("x")); } string r = mdstrbuff.tostring(); return r; }
3、python版本
def hash_md5(s): res = s h = hashlib.md5() h.update(res.encode(encoding='utf-8')) return h.hexdigest()
到此这篇关于c# 和 python 的 hash_md5加密方法的文章就介绍到这了,更多相关c# 和 python 的 hash_md5加密内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!
黄山市民网:https://www.huangshanshimin.com/