C# 和 Python 的 hash_md5加密方法

Fredrica ·
更新时间:2024-09-20
· 1208 次阅读

目录

一、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加密内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网!



加密 C# 方法 hash md5加密 Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号