写个C# md5加密string的方法
时间: 2023-09-03 12:13:07 浏览: 49
可以使用C#内置的System.Security.Cryptography命名空间中的MD5类来实现字符串的MD5加密。下面是一个示例方法:
```csharp
using System.Security.Cryptography;
using System.Text;
public static string GetMD5Hash(string input)
{
using (MD5 md5 = MD5.Create())
{
byte[] inputBytes = Encoding.ASCII.GetBytes(input);
byte[] hashBytes = md5.ComputeHash(inputBytes);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < hashBytes.Length; i++)
{
sb.Append(hashBytes[i].ToString("x2"));
}
return sb.ToString();
}
}
```
使用示例:
```csharp
string input = "hello world";
string md5Hash = GetMD5Hash(input);
Console.WriteLine(md5Hash); // 输出:5eb63bbbe01eeed093cb22bb8f5acdc3
```