c# 将字符串转换sha-1哈希值。
时间: 2024-03-09 20:47:57 浏览: 156
你可以使用C#中的SHA1类来将字符串转换为SHA-1哈希值。以下是示例代码:
```csharp
using System;
using System.Security.Cryptography;
using System.Text;
class Program
{
static void Main(string[] args)
{
string input = "Hello World";
using (SHA1 sha1 = SHA1.Create())
{
byte[] inputBytes = Encoding.ASCII.GetBytes(input);
byte[] hash = sha1.ComputeHash(inputBytes);
string hashString = BitConverter.ToString(hash).Replace("-", "");
Console.WriteLine("Input string: {0}", input);
Console.WriteLine("SHA-1 hash: {0}", hashString);
}
}
}
```
在此示例中,我们首先将输入字符串转换为字节数组,然后使用SHA1.Create()方法创建SHA1实例。接下来,我们使用ComputeHash()方法将输入字节数组转换为SHA-1哈希值。最后,我们使用BitConverter.ToString()和Replace()方法将哈希值转换为字符串,并输出结果。
阅读全文