gpt4 book ai didi

c# - 我如何在 C# 中对字符串进行 SHA512?

转载 作者:IT王子 更新时间:2023-10-29 04:11:54 24 4
gpt4 key购买 nike

我正在尝试编写一个函数来获取字符串并像这样对其进行 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com