我正在编写一个函数来在文件上生成 SHA256 哈希。这是我使用的代码
public string ComputeHash(Byte[] inputBytes)
{
Byte[] hashedBytes = new SHA256Managed().ComputeHash(inputBytes);
return BitConverter.ToString(hashedBytes);
}
非常简单。事实是,根据我尝试过的几个工具,产生的散列似乎无效,实际上,它不同于我见过的任何其他 sha256 字符串(甚至不是 256 字节)。例如,一个结果是
12-10-B2-60-24-75-11-95-B5-F7-F6-64-39-C3-22-9F-E7-E7-D4-13-69-18-99-C5-A7-C5-EC-2F-E2-D6-09-19
即使我删除了每个 - 字符,一切都是大写的,而我总是看到小写表示。(这也是一个问题吗)我想知道我是否以正确的方式使用图书馆。请帮忙