md5加密C#
时间: 2023-07-04 07:09:01 浏览: 118
下面是C#中使用MD5加密算法的示例代码:
```csharp
using System;
using System.Security.Cryptography;
using System.Text;
class Program
{
static void Main(string[] args)
{
string input = "password";
string result = GetMD5Hash(input);
Console.WriteLine("Input: " + input);
Console.WriteLine("MD5 Hash: " + result);
}
static string GetMD5Hash(string input)
{
using (MD5 md5Hash = MD5.Create())
{
byte[] data = md5Hash.ComputeHash(Encoding.UTF8.GetBytes(input));
StringBuilder builder = new StringBuilder();
for (int i = 0; i < data.Length; i++)
{
builder.Append(data[i].ToString("x2"));
}
return builder.ToString();
}
}
}
```
在上面的代码中,我们使用了System.Security.Cryptography命名空间中的MD5类来计算给定字符串的MD5哈希值。首先,我们创建了一个MD5实例,然后将输入字符串转换为字节数组,并将其传递给ComputeHash方法。最后,我们使用StringBuilder类将字节数组转换为十六进制字符串,并返回该字符串作为结果。
阅读全文