我正在尝试编写一个函数来获取字符串并像这样对其进行 sha512 处理?
public string SHA512(string input)
{
string hash;
~magic~
return hash;
}
魔法应该是什么?
最佳答案
您的代码是正确的,但您应该处理 SHA512Managed 实例:
using (SHA512 shaM = new SHA512Managed())
{
hash = shaM.ComputeHash(data);
}
512 位是 64 字节。
要将字符串转换为字节数组,您需要指定一种编码。如果你想创建一个哈希码,UTF8 是可以的:
var data = Encoding.UTF8.GetBytes("text");
using (...
关于c# - 我如何在 C# 中对字符串进行 SHA512?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11367727/