.net core md5加密
时间: 2023-09-03 21:15:02 浏览: 139
在 .NET Core 中,可以使用 System.Security.Cryptography 命名空间中的 MD5 类来进行 MD5 加密。下面是一个示例代码:
```csharp
using System;
using System.Security.Cryptography;
using System.Text;
public class Program
{
public static void Main()
{
string input = "hello world";
string output = MD5Hash(input);
Console.WriteLine(output);
}
public static string MD5Hash(string input)
{
using (MD5 md5 = MD5.Create())
{
byte[] inputBytes = Encoding.UTF8.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();
}
}
}
```
在上面的代码中,我们首先创建了一个 MD5 实例,然后将要加密的字符串转换为字节数组,使用 ComputeHash 方法进行加密,最后将加密后的结果转换为十六进制字符串并返回。
阅读全文