c#字符串获取哈希值
时间: 2024-10-22 19:14:03 浏览: 22
C#计算字符串哈希值(MD5、SHA)的方法小结
在 C# 中,你可以使用 `System.Security.Cryptography` 命名空间下的 `SHA1` 或其他哈希算法类来计算字符串的哈希值,例如 SHA256、MD5 等。这里以 SHA256 为例说明:
```csharp
using System;
using System.Security.Cryptography;
public class Program
{
public static void Main()
{
string inputString = "Hello, World!";
byte[] hashBytes = SHA256.Create().ComputeHash(Encoding.UTF8.GetBytes(inputString));
// 将哈希值转换为十六进制字符串便于查看
string sha256Hash = BitConverter.ToString(hashBytes).Replace("-", "").ToLower();
Console.WriteLine("SHA256 Hash of the string: " + sha256Hash);
}
}
```
在这个例子中,我们首先创建一个 `SHA256` 对象,然后通过 `ComputeHash` 方法对字符串进行加密,并得到一个字节数组的哈希结果。最后将这个字节数组转换为十六进制字符串显示出来。
阅读全文