c# 以16进制计算出字符串“123456”的MD5哈希值呢?、
时间: 2023-08-12 18:05:39 浏览: 163
以下是使用 C# 代码计算字符串 "123456" 的 MD5 哈希值:
```csharp
using System;
using System.Security.Cryptography;
using System.Text;
class Program
{
static void Main(string[] args)
{
string input = "123456";
byte[] inputBytes = Encoding.UTF8.GetBytes(input);
using (MD5 md5 = MD5.Create())
{
byte[] hashBytes = md5.ComputeHash(inputBytes);
// 将哈希值转换成 16 进制字符串
StringBuilder builder = new StringBuilder();
foreach (byte b in hashBytes)
{
builder.Append(b.ToString("x2"));
}
string hashString = builder.ToString();
Console.WriteLine("MD5 哈希值为: " + hashString);
}
}
}
```
运行代码后,输出的 MD5 哈希值为: e10adc3949ba59abbe56e057f20f883e。
阅读全文